The function of generating HDL code has an error with the names of blocks in the same Subsystem
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Anyone know how to fix this please help me.
I'm currently working on this example: https://www.mathworks.com/help/wireless-hdl/ug/hdlofdmtransmitter.html
and in the subsystem "OFDM Transmitter" will contain the subsystem "whdlOFDMTx Model". When I do generate HDL code, the name of the subsystem "whdlOFDMTx Model" is "whdlOFDMTx_whdlOFDMTx" but in the HDL code of the top file its name is "whdlOFDMTx"; Similar to the blocks "frame_controller_and_input_sampler", "frame_generator", "multiplexer", "Discrete_FIr_filter", its name in the command line called "Whdlofdmtx_Frame_controller_and_input_sampler", "whdlOFDMTx_Frame Fdmtx_multyxer "," whdlOFDMTx_DISCRETE_FIR_FILTER "
This is in the code that calls the "whdlOFDMTx" subsystem block in the TOP vhdl
And here is the declared name of the "whdlOFDMTx" subsystem in the file vhdl
Therefore, it cannot recognize sub-blocks
Someone know please help me
Antworten (3)
Bharath Venkataraman
am 14 Jul. 2023
There is a configuration statement in line 101 which maps whdlOFDMTx to use the entity work_whdlOFDMTx.whdlOFDMTx_whdlOFDMTx(rtl). This tells the tool to map whdlOFDMTx to whdlOFDMTx_whdlOFDMTx.
If that is not working, you can rename all uses of whdlOFDMTx to whdlOFDMTx_whdlOFDMTx.
0 Kommentare
Kiran Kintali
am 15 Jul. 2023
Bearbeitet: Kiran Kintali
am 15 Jul. 2023
" ... in the subsystem "OFDM Transmitter" will contain the subsystem "whdlOFDMTx Model". When I do generate HDL code, the name of the subsystem "whdlOFDMTx Model" is "whdlOFDMTx_whdlOFDMTx" ..."
If you are looking to control the default name of the file generated from a model reference block you can set the reference block parameter to empty (to remove the modelname prefix) or use your desired prefix string.
hdlset_param('topmodel/bottom_model_ref', 'ReferenceModelPrefix', '');
Refer to documentation for additional info on this topic.
3 Kommentare
Kiran Kintali
am 16 Jul. 2023
Please reach out to tech support for additional followup on the topic related to HDL code customization.
Siehe auch
Kategorien
Mehr zu HDL Coder finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!