Hallo zusammen, beim "spielen" mit dem ML507 habe ich einen MicroBlaze mit einem UART konfiguriert und sehe erwartungsgemäß, dass ich je nach geschriebener Application den Code in die BRAMs bekomme und mal nicht. Bis hierhin ist also alles normal... ;-) Bevor ich nun die Anzahl der BRAMs aufbohre bzw. den externen SRAM anschliesse, wo kann ich sehen wie groß die Application noch kompilieren/linken wird die nun in die BRAMs passen soll? Suche schon seit einiger Zeit (XPS 11.2)... Danke im voraus für jeden Tip! Eric
ok, also die Größe des *.elf files entspricht ohne weiteren Abzug der Größe der Application? Danke soweit...
Nein, die Position des _end-Symbols ist die Grösse. Das elf-File selbst ist je nach Symboldichte/Debuginfos deutlich grösser. Im _end sind aber auch die Variablen mit drin. Für ein System mit ROM+RAM wäre das Blödsinn, weil beim MB aber alles im BRAM sein muss, passt das durchaus. Schau mal die rohe Ausgabe von "mb-nm" an, dann wird es evtl. klarer... Wenn man es grössenmässig nach der ersten Spalte sortiert, sieht man übrigens auch, welche Funktionen die dicksten Speicherverschwender sind...
Georg, Danke nochmals für den support, sehr nett!. … im *.elf nach _end suchen. Okay, hab ich. Da sind sogar einige „_end“… ABER: wie bekommst Du die Programmgröße wenn er dir die Application gar nicht erst baut, da diese für deine Anzahl an BRAM zu groß ist? Was meinst Du mit "mb-nm" und größenmäßig nach der ersten Spalte sortieren? Meinst Du hier irgendwo eine Funktion der EDK/XPS GUI? Und wie ich von der nach „_end“ suchen Größe auf die von XPS genannte Größe komme, wenn ich den Knopf: „get program size“, bin ich noch dran… hab auch mal bei xilinx im forum zur xps angefragt… Ergebnis poste ich dann hier, wenn was kommt. Danke bis hierhin! Eric
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.