Autor |
Beitrag |
LukeS
Neuling ![](http://files.syk.de/c/img/rank/0.gif)
Beiträge: 6
|
Erstellt: 17.06.06, 14:59 Betreff: Simulation
drucken
Thema drucken weiterempfehlen
|
|
|
Hallo zusammen Ich bin neu hier... und VHDL ist mir auch ziemlich neu!
Für die Schule muss ich einen DCF77 Decoder (Funk-Uhr) in VHDL programmieren. Ich werd euch also in nächster Zeit mit Fragen bombardieren.
Hier mal die ersten Fragen:
- Weiss jemand, wo es einfache Beispiele zu VHDL allgemein bzw. zur Signal-Decodierung gibt? Am liebsten wäre mir natürlich, wenn es sich um DCF77 handeln würde
- Ich versuche einen Taktteiler zu programmieren. Wie soll ich das am besten machen?
Übrigens: Ich arbeite mit ModelSim SE 6.0b und Crimson Editor
Vielen Dank für eure Hilfe im Voraus! Gruss LukeS
|
|
nach oben |
|
![](//files.carookee.com/skin/5/img/spacer.gif) |
Alex
Neuling ![](http://files.syk.de/c/img/rank/0.gif)
Beiträge: 8
|
Erstellt: 17.06.06, 18:55 Betreff: Re: Simulation
drucken
weiterempfehlen
|
|
|
Hallo LukeS,
hab auf die Schnelle 2 Links zu nem DCF77 gefunden:
http://tams-www.informatik.uni-hamburg.de/ lehre/icPrak/prak7.pdf beschreibt ne DCF77 als Praktikum (mit Blockschaltbilder usw).
http://www.i-tip.de/projectDCF/dcfDoku.html Ist aber leider in Verilog.
Siehe auch: http://www.mikrocontroller.net/forum/read-9-288765.html
Google sei Dank ... ;-)
Ansonsten hab ich keine Ahnung, was ein DCF77 genau macht.
Bzgl. Taktteiler: Ist im Grunde ein Zähler (kommt darauf an, durch welchen Wert Du teilen möchtest).
Das einfachste Beispiel ist :2, also in etwa
process (Clock, Reset) begin if Reset then ClockHalbe <= '0'; elsif Rising_edge(Clock) then ClockHalbe <= not ClockHalbe; end if; end process;
Für andere Werte zählst Du einfach die Clock-Zyklen, nach der Hälfte setzt Du dann Clock = not Clock ...
Bzgl. Beispielen: Hier gibt es viele auf dem Netz, u.a. auch in diversen Online-verfügbaren VHDL Totorien usw ... Siehe u.a.: http://tams-www.informatik.uni-hamburg.de/vhdl/ Dort ist eine VHDL-Anleitung auf Deutsch von A. Maeder und ein deutsches Buch z.Th. VHDL-Schaltungsdesign zum runterladen. Oder www.vhdl-online.de mit nem VHDL-Tutorial. Die meisten Unis/FHs haben hier auch irgendwelche Online-Dokus und Links ...
Unter dem Hamburg VHDL/Archiv und www.opencores.org finden sich auch jede Menge fertiger Blöcke. Ich würde allerdings mit einem der obigen Dokumenten anfangen bzw. nem guten VHDL-Buch (und nicht gleich mit nem komplexen Block von OpenCores, VHDL Archive oder RASSP ...) Mir persoenlich gefaellt "The Designers Guide to VHDL" von Peter Ahenden sehr gut. Ist sehr umfassend und enthaelt jede Menge Code, der auch erklaert ist. Leider gibt's das Buch nur auf Englisch.
Vielleicht habt Ihr ja auch von Eurem Lehrer/Prof ne gute Buchempfehlung.
Gruss,
Alex
PS: Wuerde Deinen Thread nicht unbedingt unter ModelSim posten sondern eher in den oberen beiden Gruppen ...
|
|
nach oben |
|
![](//files.carookee.com/skin/5/img/spacer.gif) |
LukeS
Neuling ![](http://files.syk.de/c/img/rank/0.gif)
Beiträge: 6
|
Erstellt: 19.06.06, 16:37 Betreff: Re: Simulation
drucken
weiterempfehlen
|
|
|
Hallo Alex Danke für deine Antwort! Habe einige deiner Links auch selbst gefunden. Aber eben leider keine Beispielcodes zur decodierung eines Signals.
Ich werd mal selber was probieren. Nur hab ich immer noch sehr mühe mit VHDL. Irgendwie kann ich meine Überlegungen nicht in VHDL code darstellen. Gruss LukeS
P.S: Sory wollte zuerst eine andere Frage posten. Desshalb fälschlicherweise im ModelSim Forum und unter ungeeignetn Namen.
[editiert: 19.06.06, 16:53 von LukeS]
|
|
nach oben |
|
![](//files.carookee.com/skin/5/img/spacer.gif) |
cheshmgir2020
Stammgast ![](http://files.syk.de/c/img/rank/0.gif)
Beiträge: 24
|
|
nach oben |
|
![](//files.carookee.com/skin/5/img/spacer.gif) |
|