Reed Solomon ii IP core simulation fails to compile in ModelSim
Hello,
I was trying to simulate the Reed Solomon ii DECODER IP provided by Intel with Quartus Pro 20.1, but ran into a compilation issue out of the box. The IP core parameters are configured to generate the Decoder with both Source/Sim generated files chosen to be of VHDL format. I only created the mentor.do file as recommended by Intel and have attached that here (changed extension to .txt in order to upload).
The compilation errors are shown below and appear to be caused by the fact that one of the generated files <rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd> instantiating another generated file <altera_avalon_st_splitter.vhd> is missing some input/output ports as can be clearly seen from the Errors.
I'm using ModelSim PE 10.3 Rev 2014.01
# ** Error: rs_new_dec_qprime/altera_rs_ser_dec_191/sim/rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd(670): (vcom-1130) Port "in0_empty" of entity "altera_avalon_st_splitter" is not in the component being instantiated.
# ** Error: rs_new_dec_qprime/altera_rs_ser_dec_191/sim/rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd(670): (vcom-1130) Port "out0_empty" of entity "altera_avalon_st_splitter" is not in the component being instantiated.
# ** Error: rs_new_dec_qprime/altera_rs_ser_dec_191/sim/rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd(670): (vcom-1130) Port "out1_empty" of entity "altera_avalon_st_splitter" is not in the component being instantiated.
# ** Error: rs_new_dec_qprime/altera_rs_ser_dec_191/sim/rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd(670): (vcom-1130) Port "out2_empty" of entity "altera_avalon_st_splitter" is not in the component being instantiated.
# ** Error: rs_new_dec_qprime/altera_rs_ser_dec_191/sim/rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd(670): (vcom-1130) Port "out3_empty" of entity "altera_avalon_st_splitter" is not in the component being instantiated.
# ** Error: rs_new_dec_qprime/altera_rs_ser_dec_191/sim/rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd(670): (vcom-1130) Port "out4_empty" of entity "altera_avalon_st_splitter" is not in the component being instantiated.
# ** Error: rs_new_dec_qprime/altera_rs_ser_dec_191/sim/rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd(670): (vcom-1130) Port "out5_empty" of entity "altera_avalon_st_splitter" is not in the component being instantiated.
# ** Error: rs_new_dec_qprime/altera_rs_ser_dec_191/sim/rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd(670): (vcom-1130) Port "out6_empty" of entity "altera_avalon_st_splitter" is not in the component being instantiated.
# ** Error: rs_new_dec_qprime/altera_rs_ser_dec_191/sim/rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd(670): (vcom-1130) Port "out7_empty" of entity "altera_avalon_st_splitter" is not in the component being instantiated.
# ** Error: rs_new_dec_qprime/altera_rs_ser_dec_191/sim/rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd(670): (vcom-1130) Port "out8_empty" of entity "altera_avalon_st_splitter" is not in the component being instantiated.
# ** Error: rs_new_dec_qprime/altera_rs_ser_dec_191/sim/rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd(670): (vcom-1130) Port "out9_empty" of entity "altera_avalon_st_splitter" is not in the component being instantiated.
# ** Error: rs_new_dec_qprime/altera_rs_ser_dec_191/sim/rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd(670): (vcom-1130) Port "out10_empty" of entity "altera_avalon_st_splitter" is not in the component being instantiated.
# ** Error: rs_new_dec_qprime/altera_rs_ser_dec_191/sim/rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd(670): (vcom-1130) Port "out11_empty" of entity "altera_avalon_st_splitter" is not in the component being instantiated.
# ** Error: rs_new_dec_qprime/altera_rs_ser_dec_191/sim/rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd(670): (vcom-1130) Port "out12_empty" of entity "altera_avalon_st_splitter" is not in the component being instantiated.
# ** Error: rs_new_dec_qprime/altera_rs_ser_dec_191/sim/rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd(670): (vcom-1130) Port "out13_empty" of entity "altera_avalon_st_splitter" is not in the component being instantiated.
# ** Error: rs_new_dec_qprime/altera_rs_ser_dec_191/sim/rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd(670): (vcom-1130) Port "out14_empty" of entity "altera_avalon_st_splitter" is not in the component being instantiated.
# ** Error: rs_new_dec_qprime/altera_rs_ser_dec_191/sim/rs_new_dec_qprime_altera_rs_ser_dec_191_eq27eva.vhd(670): (vcom-1130) Port "out15_empty" of entity "altera_avalon_st_splitter" is not in the component being instantiated.