Forum: FPGA, VHDL & Co. Error DDR2 IOSTANDARD IOBUFDS


von Martin (Gast)


Lesenswert?

Hallo,

ich versuche gerade eine DDR2 mit dem IP Core von XILINX anzusteuern.

Bei der Implementierung des Designs erhalte ich im Moment folgende 
Fehler Meldung:

ERROR:LIT:600 - IOBUFDS symbol
   "Inst_DDR2/u_ddr2_top_0/u_mem_if_top/u_phy_top/u_phy_io/gen_dqs[0].u_iob 
_dqs/gen_dqs_iob_ddr2_ddr3.u_iobuf_dqs"  (output
   signal=Inst_sodim0/u_ddr2_top_0/u_mem_if_top/u_phy_top/u_phy_io/gen_dqs[ 
0].u_
   iob_dqs/dqs_ibuf) does not have IOSTANDARD specified. Map is unable 
to
   generate a default IOSTANDARD for IOBUFDS, one has to be explicitly 
provided.


Liegt der Fehler hier im ucf File? Muss ich einen IOSTANDART angeben? 
Wenn ja, woher weiss ich welchen ich angeben muss und wie genau macht 
man das?
Was koennte sonst das Problem sein?

Danke fuer jeden Hinweis.

von Sigi (Gast)


Lesenswert?

Um welche Familie geht es? Je nach Familie hast du neben
PIN und evtl. Timing-Constraints noch LOC-Constraints
für sog. Delay-Componenten. Die musst du ebenfalls in
dein UCF-File übernehmen.

Schau dir am Besten mal UG086.pdf (ebenfalls in ipcore_dir)
an. Für alle Famlien/SDRAMs wird beschrieben, wie vorzugehen
ist.

Algem.: Im entsprech. Unterverzeichnis (z.B. ipcore_dir\..)
sind neben HDL- auch UCF und andere Files. Dieses UCF-File
kannst du als Beispiel für dein eigenes UCF-File verwenden.

von Christian R. (supachris)


Lesenswert?

IBUFDS wird dann im Normalfall LVDS25 als IOSTANDARD haben.

von G.A. (Gast)


Lesenswert?

ich errinnere ich wage, das ich diesen fehler auch hatte! ich glaub du 
musst im ucf-file welches dir xilinx anlegt 
(mig/user_Design/par/mig.ucf) da musste mal gucken ob hinter deinem 
mcb3_dsq und mcb3_dsq_n pin "IOSTANDARD = DIFF_SSTL18_II" steht, wenn 
nicht dann hinschreiben und falls du zusätzlich noch ne eigenes ucf-file 
hast dann muss das logischerweise auch darein (an die beiden 
differenziellen signale)!! da darf kein anderer IOSTANDARD stehen.

von maazie (Gast)


Lesenswert?

Hallo Martin,

hast du das Problem gelöst? Wenn ja wo lag die Ursache und wie hast du 
das Problem behoben?

In dem ucf für den MemContr. steht bei den signalen ein IOStandard = 
diff_sst18_II_DCI. Das ucf file wird doch bei MAP von xilinx verwendet, 
oder?

Ich habe auch ein eigenes UCF File allerdings habe ich hier keine 
Angaben zu dem MemContr. gemacht, die stehen ja bereits in dem erzeugten 
ucf.

Gruß

Alex

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.