mikrocontroller.net

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


Autor: phreak (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Roman Dietrich (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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)

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.