Forum: FPGA, VHDL & Co. QuartusII - externe clock in nios einspeisen


von phreak (Gast)


Lesenswert?

Hallo, ich habe ein DE3 Stratix board und habe in SOPC builder eine 
NiosII erstellt. Wie ich die I/Os verbinde ist mir klar, aber da ist ja 
noch der Clock Input. Muss ich den auhc im Assign->Pins Fenster 
verbinden, oder wie bekomme ich die externe (50Mhz) Clock in die Nios?

Danke shcon mal

von Roman Dietrich (Gast)


Lesenswert?

Hallo,

im SOPC-Builder hast Du dem Nios einen Takt zugewiesen.
Falls nicht absichtlich, dann automatisch (Es gibt immer einen
Standard-Clock (links oben im SOPC-Builder) der clk_0 heisst
und mit 50MHz angegeben ist.

Hinter Deinem Nios stand dieser Clock => Der SOPC-Builder
schliesst also diesen Takt an den Nios an.
Der SOPC-Block hat selbst auch Ein- und Ausgaenge.
Zum einen die IOs, die Du gefunden hast, zum anderen jedoch
auch den Clock clk_0, der als Eingang des SOPC-Blocks darauf
wartet, dass man ein sinnvolles Taktsignal dran anschliesst.
=> Im Pinplaner auf den richtigen Pin mit dem Oszillator ziehen.

Am anschaulichsten ist es, wenn Du das kompilierte Projekt
im RTL-Viewer anschaust.

Ich hoffe mal, Du kommst damit klar.
Alternativ bietet es sich an, mit einem fertigen Design zum
Board zu starten (gibt's bei Altera) und alle nicht benoetigten
Teile rauszuwerfen...
=> Ist ein bisschen Arbeit, aber dafuer passieren keine Schnitzer
      beim definieren der Pins... was sonst recht ueble Folgen fuer
      die Hardware haben koennte.

Gruss,
     Roman

PS: Unter Settings/Device/Extended Options/Unused Pins (oder so)
     solltest Du sicherstellen, dass die nicht benutzen Pins als
     Tristate verwendet werden.
     Fruehe Quartus-Versionen haben alle unbekannten Pins auf Masse
     getrieben - und die DevKits halb getoastet ;0)

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
Noch kein Account? Hier anmelden.