Clock im Lattice FPGA

Gast #3181202
Lesenswert?
• ▲
▼
Hallo zusammen,
ich habe mir ein Lattice FPGA-Board 
(http://www.latticesemi.com/products/developmenthardware/developmentkits/xp2brevia2developmentkit.cfm) 
besorgt. Das Schreiben von Verilogcode mit Lattice Diamond und die 
Simulation von diesem in ActiveHDL stellt nicht wirklich ein Problem 
dar. Aber irgendwie muss der Cod noch mit dem Chip verbunden werden. Wie 
mach ich das? Konkret, wo nehme ich den Clock her? Ich habe zwar ein 
Minitutorial gefunden 
(http://helios.wh2.tu-dresden.de/~benni_koch/blog/?p=678), das zeigt 
aber leider nur den Einsatz von konbinatorischer Logik. Wer kann helfen 
oder weis von einem Projekt wo ich 'abschreiben' kann.
Danke für Eure Unterstützung
Gast #3184005
Lesenswert?
• ▲
▼
Damit du die Tools in Diamond benutzen kannst um die Constraints/Pinning 
zu setzen (Anstatt alles von Hand zu schreiben), musst du zuerst dein 
Design synthetisieren.

1. Links im Projektbaum, gibts unten Reiter, wechsle in die Ansicht 
"Process"

2. Doppel-Clicke auf "Translate Design", Diamond wird den Synplify zur 
synthese aufrufen und danach das Ergebnis ins Lattice Fileformat 
konvertieren.

3. Im Pull-Down Menu "Tools" (Also neben "File" "Edit" und so) findest 
du die "Spreadsheet View".
Da kannst du jetzt Pins zuweisen, Logikstandards festlegen, Clock- und 
Timinconstraints setzen etc.

-> Die "Spreadsheet View" liest und schreibt die von Lothar erwähnten 
Logical Preference Files (.lpf)

4. Wenn du damit fertig bist, wieder unter "Process" auf Doppel-Click 
auf "Export Files", Diamond wird alle dazu nötigen Schritte durchführen 
(Ich empfehle zusätzlich die Files "Place & Route Trace" und "Verilog 
Simulation File" zu aktivieren).


Nochmals zu deinem Clock: Dein Board wird ziemlich sicher einen 
Quarzoszillator drauf haben und den wirst du auf einem FPGA Pin haben. 
Lese die Dokumentation/Schema/Beispiel Projekt zu deinem Board für 
Details.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.