Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
17250 Discussions

Problems with Timing simulation in ModelSim

Altera_Forum
Honored Contributor II
2,205 Views

I tried to perform timing simulation but encountered some problems. I have a module and a testbench for it. I have compiled module in QuartusII (in EDA Tools Setting -> Simulation I set Compile Test Bench parameter). Then in Modelsim I have create project and added into it module source file, testbench source, *.vho-file. Modelsim compilation succeeded. Then in parameters of simulation I pointed on SDO-file (created by QuartusII after compilation). But simulation was unsuccessful. Here is errors:

# vsim -sdftyp /dut=D:/cc_tb_MS/simulation/modelsim/cc_tb2_vhd.sdo cc_tb.controlcentercfg_tb 

 

# ** Error: (vsim-3733) D:/cc_tb_MS/controlcentercfg_tb.vhd(56): No default binding for component at 'dut'.

# (Generic 'timeout' is not on the entity.)

# Region: /controlcentercfg_tb/dut

# ** Error: (vsim-3733) D:/cc_tb_MS/controlcentercfg_tb.vhd(56): No default binding for component at 'dut'.

# (Generic 'timestart' is not on the entity.)

# Region: /controlcentercfg_tb/dut

# ** Error: (vsim-3733) D:/cc_tb_MS/controlcentercfg_tb.vhd(56): No default binding for component at 'dut'.

# (Generic 'startaddr' is not on the entity.)

# Region: /controlcentercfg_tb/dut

# ** Error: (vsim-3733) D:/cc_tb_MS/controlcentercfg_tb.vhd(56): No default binding for component at 'dut'.

# (Generic 'countaddr' is not on the entity.)

# Region: /controlcentercfg_tb/dut

# ** Error: (vsim-3733) D:/cc_tb_MS/controlcentercfg_tb.vhd(56): No default binding for component at 'dut'.

# (Generic 'wrtime' is not on the entity.)

# Region: /controlcentercfg_tb/dut

# Loading cycloneii.cycloneii_lcell_ff(vital_lcell_ff)

# ** Error: (vsim-3733) D:/cc_tb_MS/simulation/modelsim/cc_tb2.vho(286): No default binding for component at '\EndTimeCounter[1]\'.

# (Generic 'timeout' is not on the entity.)

# Region: /controlcentercfg_tb/dut/\EndTimeCounter[1]\

# ** Error: (vsim-3733) D:/cc_tb_MS/simulation/modelsim/cc_tb2.vho(286): No default binding for component at '\EndTimeCounter[1]\'.

# (Generic 'timestart' is not on the entity.)

# Region: /controlcentercfg_tb/dut/\EndTimeCounter[1]\

# ** Error: (vsim-3733) D:/cc_tb_MS/simulation/modelsim/cc_tb2.vho(286): No default binding for component at '\EndTimeCounter[1]\'.

# (Generic 'startaddr' is not on the entity.)

# Region: /controlcentercfg_tb/dut/\EndTimeCounter[1]\

# ** Error: (vsim-3733) D:/cc_tb_MS/simulation/modelsim/cc_tb2.vho(286): No default binding for component at '\EndTimeCounter[1]\'.

# (Generic 'countaddr' is not on the entity.)

# Region: /controlcentercfg_tb/dut/\EndTimeCounter[1]\

# ** Error: (vsim-3733) D:/cc_tb_MS/simulation/modelsim/cc_tb2.vho(286): No default binding for component at '\EndTimeCounter[1]\'.

# (Generic 'wrtime' is not on the entity.)

# Region: /controlcentercfg_tb/dut/\EndTimeCounter[1]\

# Loading cycloneii.cycloneii_and1(altvital)

# ** Error: (vsim-3733) D:/altera/91/modelsim_ase/win32aloem/../altera/vhdl/src/cycloneii/cycloneii_atoms.vhd(5829): No default binding for component at 'dataindelaybuffer'.

# (Generic 'timeout' is not on the entity.)

# Region: /controlcentercfg_tb/dut/\EndTimeCounter[1]\/dataindelaybuffer

# ** Error: (vsim-3733) D:/altera/91/modelsim_ase/win32aloem/../altera/vhdl/src/cycloneii/cycloneii_atoms.vhd(5829): No default binding for component at 'dataindelaybuffer'.

# (Generic 'timestart' is not on the entity.)

# Region: /controlcentercfg_tb/dut/\EndTimeCounter[1]\/dataindelaybuffer

# ** Error: (vsim-3733) D:/altera/91/modelsim_ase/win32aloem/../altera/vhdl/src/cycloneii/cycloneii_atoms.vhd(5829): No default binding for component at 'dataindelaybuffer'.

# (Generic 'startaddr' is not on the entity.)

# Region: /controlcentercfg_tb/dut/\EndTimeCounter[1]\/dataindelaybuffer

# ** Error: (vsim-3733) D:/altera/91/modelsim_ase/win32aloem/../altera/vhdl/src/cycloneii/cycloneii_atoms.vhd(5829): No default binding for component at 'dataindelaybuffer'.

# (Generic 'countaddr' is not on the entity.)

# Region: /controlcentercfg_tb/dut/\EndTimeCounter[1]\/dataindelaybuffer

# ** Error: (vsim-3733) D:/altera/91/modelsim_ase/win32aloem/../altera/vhdl/src/cycloneii/cycloneii_atoms.vhd(5829): No default binding for component at 'dataindelaybuffer'.

# (Generic 'wrtime' is not on the entity.)

# Region: /controlcentercfg_tb/dut/\EndTimeCounter[1]\/dataindelaybuffer

Sources:

Module controlcentercfg.vhd

Code:

1

 

 

Testbench controlcentercfg_tb.vhd

Code:

2

 

I cant undersatnd where is the problem. Can enyone help me?

PS: functional simulation with this module and testbench was successeful.

 

************************

 

I’ve solved this problem. The core of it was that in post-synthesis model there are no any generics – they all already described in vho-file. So, you have to comment all generic statements in testbench source. Hope it will help somebody

Last edited by ego_n; August 3rd, 2010 at 12:07 AM.

 

 

 

 

0 Kudos
0 Replies
Reply