Forum: FPGA, VHDL & Co. DDR Signal einlesen wie am besten?


von MXM (Gast)


Lesenswert?

Hi Leute,

ich möchte ein Signal mit der positiven und negativen Flanke einlesen 
und es in EIN Register packen (Frequenz unbedenklich, spartan3).

Hab da schon eine Idee, weiß aber nicht ob es auch besser geht (bei 
meiner Variante werden Latches generiert).

Hab Ihr vielleicht da ein paar Ansätze??

Danke im Voraus...

von Antti Lukats (Gast)


Lesenswert?

manual lesen
DDR IO verwenden
alles einfach

Antti

von Antti Lukats (Gast)


Lesenswert?

oder wenn du wirklich nicht mit manual lesen zurecht kommst dann geht 
auch ohne, so:

1) ISE starten
2) add new, select schematic
3) select DDR flip flop
4) 2 mal mouseclick
5) schematic zu mit mouse, save bestatigen nochmal mouse
6) mit mouse 2 click auf "View HDL Functional Model"
7) VHDL code studieren

viel gluck

Antti

von Christian R. (supachris)


Lesenswert?

Spartan 3? 3A? 3E? Da gibts kleine Unterschiede....

IDDR2 nennt sich die Xilinx Primitive im Spartan 3e/3AN und die kann nur 
instanziiert werden.

Beim alten Spartan 3 müsstest du IFDDRCPE oder IFDDRSE instanziieren.

Um es in ein Register danach zu packen brauchst du noch einen schnellen 
Multiplexer und den doppelten Takt für das anschließende Register. 
Allerdings erschließt sich mir der Sinn nicht so ganz.

von MXM (Gast)


Lesenswert?

Werde ich mir mal angucken...

THX...

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.