Forum: FPGA, VHDL & Co. Nexys4DDR - DDR2-Ram unter Vivado nutzen, MIG erzeugt viele Fehler


von Matze (Gast)


Lesenswert?

Hallo,

Ich habe ein Digilent Nexys4DDR Board und möchte den DDR2-Ram nutzen.

Idealerweise mit Vivado als Entwicklungsumgebung.

So habe ich MIG Block hinzugefügt und so eingestellt wie hier 
beschrieben:
https://reference.digilentinc.com/nexys4-ddr:sram

Für das Pinout habe ich das vorgegebene UCF-File genommen.

Laut MIG ist dass auch stimmig.

Problem ist, dass bei der Synthese bereits 300 Warnungen innerhalb des 
com MIG generierten "codes" auftauchen.
z.b. dass Busbreiten nicht übereinsteimmen!

Beim Implementieren kommt es zunächst zu 100 kritischen warnungen wie:
 [Netlist 29-160] Cannot set property 'SLEW', because the property does 
not exist for objects of type 'pin'.
 [d:.../ip/mig_7series_0/mig_7series_0/user_design/constraints/mig_7serie 
s_0.xdc:32]
Resolution: Modify the set_property command to apply the property on the 
correct object type.
Since the property is being applied as a scoped constraint, ensure the 
proper connectivity of
the object port objects can be translated into pin objects. This could 
be due to the insertion of IO
Buffers between the top level terminal and cell pin. If the goal is to 
apply constraints that will migrate to top level ports it
is required that IO Buffers manually be instanced.

Und zu einem Fehler:
[Place 30-512] Clock region assignment has failed. Clock buffer 
'DDR2_Int/MHZ_200/g1_Base_Pll/PLLE2_BASE_inst' (PLLE2_ADV) is placed at 
site PLLE2_ADV_X1Y2 in CLOCKREGION_X1Y2. Its loads need to be placed in 
the area enclosed by clock regions CLOCKREGION_X1Y2 and 
CLOCKREGION_X1Y2. One of its loads 
'DDR2_Int/DDR2_Mem/u_mig_7series_0_mig/temp_mon_enabled.u_tempmon/xadc_s 
upplied_temperature.XADC_inst'  (XADC) is placed in site XADC_X0Y0 in 
CLOCKREGION_X0Y2 which is outside the permissible area.

Ich nutze eine BASE-PLL um aus 100MHZ 200MHZ zu machen habe aber auch 
keine ahnung wie ich PLL und MIG in eine CLK-Region bekomme.

Hat jemand schonmal den DDR-Ram des Boards genutzt oder irgendeine Idee 
wie weiterzukommen ist?

Hänge hier nun schon mehrere Tage.

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.