Hallo Freunde des geplegten VHDLs, zur Erzeugung eines parametrierbaren Registersatzes erzeuge ich mir in einem VHDL-Package einen Typ array 0 to n of std_logic_vector( ... downto 0). Mit diesem realisiere ich die Ein- und Ausgabe in den Registersatz. Leider löst Leonardo in der Synthese dieses Array bitweise, in der Art reg_0_0, reg_0_1 usw. auf. Ich würde aber gerne die Busse stehen lassen. Im Handbuch war folgendes zu finden "hdl_array_name_style" und "hdl_array_separator_style". Allerdings habe ich keine Ahnung, wie ich damit die Busauflösung im Array verhindern kann. Vielen Dank für eure Hilfe! viele Grüße Andreas
Schon mal die Variablen
1 | vhdl_write_arrays
|
bzw.
1 | verilog_write_arrays
|
überprüft? Damit kann das Verhalten beim Schreiben der Netzliste verändert werden. Allerdings sind beide Variablen per default auf true...
Hallo Marc, vielen Dank für die Empfehlung. Kann ich inzwischen gar nicht mehr sagen, ob ich die beiden Attribute testweise mal probiert habe umzusetzen. Werde ich demnächst nochmal tun. Die Lösung kam bei uns durch den Wechsel des Synthesewerkzeuges, hin zum RTL Compiler von Cadence. Dies ging Uni-Lizenzen sei Dank problemlos. Die Skripte dort laufen zwar noch nicht perfekt, aber die unbedingt notwendige Funktionalität liefern sie. VG Andreas
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.