TLM Generator HDL coder

3 views (last 30 days)
rzgr sdghi
rzgr sdghi on 18 Jan 2020
Answered: Marc Erickson on 23 Jan 2020
Hi everybody.
I'm working on TLM generator facility of the MATLAB HDL coder version 2018b.
I try to implement the same example loacated in the MATLAB help with title "Getting Started with TLM Generator".
I follow the same steps in the tutorial but i get an error as shown below which i can't find where is the source of the error.
**********************************************************************************************************************************************
cl.exe /c /O2 /MT /D _NDEBUG /Fd".\obj\DualFilter_intro_tlm.pdb" /D "RT" /D "USE_RTMODEL" /D "WIN64" /D "_LIB" /D "_CRT_SECURE_NO_WARNINGS" /D "_UNICODE" /D "UNICODE" /I ".\include" /I "..\DualFilter\include" /I "..\DualFilter\utils" /I "" /I "" /D SC_INCLUDE_DYNAMIC_PROCESSES /nologo /FD /EHsc /W3 /TP /wd4244 /wd4267 /vmg /Foobj\DualFilter_intro_tlm.obj src\DualFilter_intro_tlm.cpp
cl : Command line error D8004 : '/I' requires an argument
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\amd64\cl.exe"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\amd64\nmake.exe"' : return code '0x2'
Stop.
Error using tlmg.private.UtilTargetCC.verifyTlmComp
Build of generated component and testbench failed. See MATLAB command window.
Error in tlmg.TLMGRTTargetCC/verifyTlmComp
Error in verifyTlmgDemoModel (line 8)
eval(dcmd);
******************************************************************************************************************************************************
would you please tell me what shoud i do for this confusing error??
Thanks all.

Accepted Answer

Marc Erickson
Marc Erickson on 23 Jan 2020
The SystemC environment variables are not set for the include path.
In the demo, the section, "Select TLM Compilation View", goes over the compiler environment variables required for successful compilation. It appears that SYSTEMC_INC_PATH and TLM_INC_PATH are not defined. You can check the definition of your variables using "getenv" at the MATLAB prompt like so:
>> getenv TLM_INC_PATH
ans =
'E:/Tools/SystemC/systemc-2.3.1/include'
>> getenv SYSTEMC_INC_PATH
ans =
'E:/Tools/SystemC/systemc-2.3.1/include'

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!