Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
12 years ago

how to simulate (modelsim altera version) alt4gxb

I'm banging my head on the wall trying to figure out how to simulate a stratix iv gx transceiver, alt4gxb.

I'm getting a slew of the following types of errors:

# Region: /vid_tb/tr4_serdes_inst/tr4_serdes_alt4gxb_component/cent_unit0/dskw_sm_1

# ** Error: (vsim-10000) E:/altera/13.0sp1/quartus/eda/sim_lib/stratixiv_hssi_atoms.v(63752): Unresolved defparam reference to 'n0ll' in n0ll.width_sel.

#

# Region: /vid_tb/tr4_serdes_inst/tr4_serdes_alt4gxb_component/cent_unit0/dskw_sm_1

# ** Error: (vsim-10000) E:/altera/13.0sp1/quartus/eda/sim_lib/stratixiv_hssi_atoms.v(63759): Unresolved defparam reference to 'n0lO' in n0lO.width_data.

#

# Region: /vid_tb/tr4_serdes_inst/tr4_serdes_alt4gxb_component/cent_unit0/dskw_sm_1

# ** Error: (vsim-10000) E:/altera/13.0sp1/quartus/eda/sim_lib/stratixiv_hssi_atoms.v(63760): Unresolved defparam reference to 'n0lO' in n0lO.width_sel.

#

# Region: /vid_tb/tr4_serdes_inst/tr4_serdes_alt4gxb_component/cent_unit0/dskw_sm_1

# ** Error: (vsim-10000) E:/altera/13.0sp1/quartus/eda/sim_lib/stratixiv_hssi_atoms.v(63767): Unresolved defparam reference to 'n0Oi' in n0Oi.width_data.

#

# Region: /vid_tb/tr4_serdes_inst/tr4_serdes_alt4gxb_component/cent_unit0/dskw_sm_1

# ** Error: (vsim-10000) E:/altera/13.0sp1/quartus/eda/sim_lib/stratixiv_hssi_atoms.v(63768): Unresolved defparam reference to 'n0Oi' in n0Oi.width_sel.

#

# Region: /vid_tb/tr4_serdes_inst/tr4_serdes_alt4gxb_component/cent_unit0/dskw_sm_1

# ** Error: (vsim-10000) E:/altera/13.0sp1/quartus/eda/sim_lib/stratixiv_hssi_atoms.v(63775): Unresolved defparam reference to 'n0Ol' in n0Ol.width_data.

#

# Region: /vid_tb/tr4_serdes_inst/tr4_serdes_alt4gxb_component/cent_unit0/dskw_sm_1

# ** Error: (vsim-10000) E:/altera/13.0sp1/quartus/eda/sim_lib/stratixiv_hssi_atoms.v(63776): Unresolved defparam reference to 'n0Ol' in n0Ol.width_sel.

My .do file includes the following:

vlog -incr $env(QUARTUS_ROOTDIR)/eda/sim_lib/altera_mf.v -work altera_mf_ver

vlog -incr $env(QUARTUS_ROOTDIR)/eda/sim_lib/altera_primitives.v -work altera_ver

vlog -incr $env(QUARTUS_ROOTDIR)/eda/sim_lib/220model.v -work lpm_ver

vlog -incr $env(QUARTUS_ROOTDIR)/eda/sim_lib/sgate.v -work sgate_ver

vlog -incr $env(QUARTUS_ROOTDIR)/eda/sim_lib/stratixiv_hssi_atoms.v -work stratixiv_hssi_ver

vlog -incr $env(QUARTUS_ROOTDIR)/eda/sim_lib/stratixiv_atoms.v -work stratixiv_ver

vlog -sv -incr $env(QUARTUS_ROOTDIR)/eda/sim_lib/altera_lnsim.sv -work altera_lnsim_ver

My vsim command is as follows:

vsim -novopt -t ps -L work -L sgate -L altera_ver -L 220model_ver -L sgate_ver -L lpm_ver -L sgate_ver -L altera_mf_ver -L altera_lnsim_ver -L stratixiv_hssi_ver -L stratixiv_ver $TOP_LEVEL_NAME

Any help would be GREATLY appreciated.

Rob

1 Reply

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    It turns out that I had a library or two in my vsim command which was apparently causing the problem.

    Originally I had this:

    vsim -t ps -L work -l sgate -L altera_ver -L 220model_ver -l sgate_ver -L lpm_ver -l sgate_ver -L altera_mf_ver -L altera_lnsim_ver -L stratixiigx_hssi_ver -L stratixiv_hssi_ver $TOP_LEVEL_NAME

    But I noticed that sgate_ver is in there twice. I removed the duplicate and also sgate. And things seem to work much better now.