Moin zusammen, ich habe eine Frage. Ich befürchte, ich kenne die Antwort, wollte aber noch mal fragen: Ist es wirklich nicht möglich beim Cyclone I das Config-Flash als Datenspeicher zu verwenden? Ich kann im Pinplanner nicht alle notwendigen Pins als User-IO nutzen. :-( Übersehe ich da was? Grüße, SIGINT
Da man beim Cyclone 1 den Configflash auch ueber den FPGA und den JTAG programmieren kann, sollte es eigentlich gehen. Der Nios2 muesste dafuer auch ein Interface bereitstellen, dass man ohne Nios2 benutzen muesste.
Sooo... hab es herausgefunden. Theoretisch soll das über den Serial Flash Loader funktionieren. Der stellt die Pins zur Verfügung. Praktisch funktioniert das allerdings noch nicht :-(
Tipp: Du musst deinem Synthesetool die Verwendung der Configpins noch ein wenig naeher bringen. Entweder per Klickibunti (Device Settings) oder im Constraintsfile blub.qsf... Unverbindliches Beratungsmuster:
1 | set_global_assignment -name USE_CONFIGURATION_DEVICE ON |
2 | set_global_assignment -name CYCLONE_CONFIGURATION_DEVICE EPCS4 |
3 | set_global_assignment -name RESERVE_ASDO_AFTER_CONFIGURATION "AS INPUT TRI-STATED" |
Schoenen Sonntag noch!
Es gibt bei den Cyclone extra einen "cyclone_asmiblock": library verilog; use verilog.vl_types.all; entity cyclone_asmiblock is generic( lpm_type : string := "cyclone_asmiblock" ); port( dclkin : in vl_logic; scein : in vl_logic; sdoin : in vl_logic; data0out : out vl_logic; oe : in vl_logic ); end cyclone_asmiblock; Interesannt ist AN379 ;-)
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.