Translate problem

Jul 01, 2008 6 Replies

when i try to translate it, it tells me this


ERROR:NgdBuild:753 - "top.ucf" Line 4: Could not find instance(s) 'DCM_SP_INST' in the design. To suppress this error specify the correct instance name or remove the constraint.


my top.vhd, make use of a component from clockmanager.vhd ...inside clockmanager.vhd has


DCM_SP_INST : DCM_SP generic map( CLK_FEEDBACK => "1X", CLKDV_DIVIDE => 2.0, CLKFX_DIVIDE => 1, CLKFX_MULTIPLY => 2, CLKIN_DIVIDE_BY_2 => FALSE, CLKIN_PERIOD => 20.000, CLKOUT_PHASE_SHIFT => "NONE", DESKEW_ADJUST => "SYSTEM_SYNCHRONOUS", DFS_FREQUENCY_MODE => "LOW", DLL_FREQUENCY_MODE => "LOW", DUTY_CYCLE_CORRECTION => TRUE, FACTORY_JF => x"C080", PHASE_SHIFT => 0, STARTUP_WAIT => FALSE)


under its architecture


what's wrong huh?


Perhaps you forgot to include the libraries?

library unisim; use unisim.vcomponents.all;

HTH

-P@

tance

even after including in my top.vhd also cannot. Im still getting the same error But when i remove...

INST DCM_SP_INST CLK_FEEDBACK =3D 1X; INST DCM_SP_INST CLKDV_DIVIDE =3D 2.0; INST DCM_SP_INST CLKFX_DIVIDE =3D 1; INST DCM_SP_INST CLKFX_MULTIPLY =3D 2; INST DCM_SP_INST CLKIN_DIVIDE_BY_2 =3D FALSE; INST DCM_SP_INST CLKIN_PERIOD =3D 20.000; INST DCM_SP_INST CLKOUT_PHASE_SHIFT =3D NONE; INST DCM_SP_INST DESKEW_ADJUST =3D SYSTEM_SYNCHRONOUS; INST DCM_SP_INST DFS_FREQUENCY_MODE =3D LOW; INST DCM_SP_INST DLL_FREQUENCY_MODE =3D LOW; INST DCM_SP_INST DUTY_CYCLE_CORRECTION =3D TRUE; INST DCM_SP_INST FACTORY_JF =3D C080; INST DCM_SP_INST PHASE_SHIFT =3D 0; INST DCM_SP_INST STARTUP_WAIT =3D FALSE;

from my constraints file...i can do it w/o any error.

should I remove them?

Since the instance is inside another module, you have to specify the complete path to the instance you want to constrain, e.g.

INST clockmanager_inst/DCM_SP_INST CLK_FEEDBACK = 1X;

... and so on. clockmanager_inst is the instance name for the clockmanager-module you use in your top level.

You can use attributes in your VHDL-code instead of specifying constraints in the UCF, or you can specify GENERICs when instantiating. See

formatting link

HTH, Sean

My email address is only valid until the end of the month. Try figuring out what the address is going to be after that...

nstance

ONOUS;

thanks.. it solved the problem.

I've been trying out the following code with TEMPUART.VHD as my top module on my UART. I connected the Uart of my spartan to my PC using a null modem connection.

It's weird cause I never seem to be able to get the data I output , FF and 0A, on my PC. I get 7F instead of FF...

formatting link

ct instance

de

e
;
;

NCHRONOUS;

RUE;

g.

i've set on the PC side to 8bits with no parity. but i can only get 7F instead of FF

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required