Altera_Forum
Honored Contributor
10 years agoCyclone V GX transceiver simulation model needs Arria V modules?
Using Quartus II v15.0, and ModelSim Starter 10.3d.
I am working on a new design, targeting a Cyclone V GX device. Before digging into the whole design, I generated a Cyclone V Transceiver Native PHY v15.0 entity, and I started to write a simulation test bench for it, mainly so I could learn how the module really works. I thought that I was able to compile all of the parts of the transceiver module in the expected way. But when tried to run the simulation, I got errors like the following: ModelSim> vsim -gui work.gigabitxcvr_tb(testbench) # vsim # Start time: 11:11:33 on Jun 26,2015 # Loading std.standard # Loading std.textio(body) # Loading ieee.std_logic_1164(body) # Loading ieee.numeric_std(body) # Loading work.gigabitxcvr_tb(testbench) # Loading work.gigabitxcvr(rtl) # Loading sv_std.std # Loading work.altera_xcvr_functions # Loading work.altera_xcvr_native_av_functions_h # Loading work.altera_xcvr_native_av_sv_unit # Loading work.altera_xcvr_native_av # Loading work.sv_reconfig_bundle_merger_sv_unit # Loading work.sv_reconfig_bundle_merger # Loading work.av_xcvr_h # Loading work.av_xcvr_plls_sv_unit # Loading work.av_xcvr_plls # Loading work.av_xcvr_native_sv_unit # Loading work.av_xcvr_native # Loading work.av_pma # Loading work.av_pcs # Loading work.av_xcvr_avmm_sv_unit # Loading work.av_xcvr_avmm # Loading work.av_reconfig_bundle_to_xcvr # ** Error: (vsim-3033) E:/Projects/AlteraTest/gigabitxcvr/av_xcvr_plls.sv(348): Instantiation of 'arriav_hssi_avmm_interface' failed. The design unit was not found. # # Region: /gigabitxcvr_tb/DUT/gigabitxcvr_inst/gen_native_inst/av_xcvr_native_insts[0]/gen_bonded_group_plls/gen_tx_plls/tx_plls/pll[0]/avmm # Searched libraries: # E:/Projects/AlteraTest/test/libraries/work # Loading work.av_xcvr_avmm_csr # ** Error: (vsim-3033) E:/Projects/AlteraTest/gigabitxcvr/av_xcvr_plls.sv(538): Instantiation of 'arriav_hssi_pma_cdr_refclk_select_mux' failed. The design unit was not found. # # Region: /gigabitxcvr_tb/DUT/gigabitxcvr_inst/gen_native_inst/av_xcvr_native_insts[0]/gen_bonded_group_plls/gen_tx_plls/tx_plls/pll[0]/pll/cmu_pll/pll_mux # Searched libraries: # E:/Projects/AlteraTest/test/libraries/work # ** Error: (vsim-3033) E:/Projects/AlteraTest/gigabitxcvr/av_xcvr_plls.sv(643): Instantiation of 'arriav_channel_pll' failed. The design unit was not found. # # Region: /gigabitxcvr_tb/DUT/gigabitxcvr_inst/gen_native_inst/av_xcvr_native_insts[0]/gen_bonded_group_plls/gen_tx_plls/tx_plls/pll[0]/pll/cmu_pll # Searched libraries: # E:/Projects/AlteraTest/test/libraries/work # Loading work.av_rx_pma # Loading work.av_tx_pma # Loading work.av_pcs_ch # ** Error: (vsim-3033) E:/Projects/AlteraTest/gigabitxcvr/av_xcvr_avmm.sv(290): Instantiation of 'arriav_hssi_avmm_interface' failed. The design unit was not found. # # Region: /gigabitxcvr_tb/DUT/gigabitxcvr_inst/gen_native_inst/av_xcvr_native_insts[0]/gen_bonded_group_native/av_xcvr_native_inst/inst_av_xcvr_avmm/genblk1/avmm_interface_insts[0]/genblk1 # Searched libraries: # E:/Projects/AlteraTest/test/libraries/work # Error loading design All of the errors point to missing Arria V design units. And I look in ModelSim's Library list and sure enough, the library arriav_hssi_ver is marked as (empty). According to the documentation I can find, Arria V is supported on this version of ModelSim. So, two questions: 1) Why does the Cyclone V model use an Arria V model (yeah, I know that the hardware in the FPGA is the same), and 2) Where can I find the missing Arria V models? Thanks!