This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
你好
我已经导入"clb_ex10_timer_two_states"工程进行测试。
我可以打开"clb_ex10_timer_two_states.syscfg"文件、并在逻辑块设计中添加了用于生成 CLB 仿真文件的选项。
我在"编译后处理步骤"中运行具有图生成功能的编译时。 构建没问题、我可以看到图文件。
echo "========= Build of the CLB simulation has moved to the CLB Tool. Click the '?' icon by the _Generate CLB Simulation File_ enable for more details (located in the Global Parameters of the Tile Design SysConfig module) =============" ${NODE_TOOL} "${C2000WARE_ROOT}/utilities/clb_tool/clb_syscfg/dot_file_libraries/clbDotUtility.js" "${C2000WARE_ROOT}/utilities/clb_tool/clb_syscfg/" "${BuildDirectory}/syscfg" "${BuildDirectory}/syscfg/clb.dot" mkdir "${BuildDirectory}/diagrams" ${NODE_TOOL} "${C2000WARE_ROOT}/driverlib/.meta/generate_diagrams.js" "${C2000WARE_ROOT}" "${BuildDirectory}/diagrams" "${BuildDirectory}/syscfg"
mkdir "../simulation/" g++ -c -DCLB_SIM -I/usr/bin/systemc-2.3.3/src -I/home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc/include/type3 -I -Og -g -gdwarf-3 -gstrict-dwarf -Wall -MMD -MP -MF../simulation/clb_sim.d -MT../simulation/clb_sim.o -I/syscfg -fno-threadsafe-statics -o../simulation/clb_sim.o ../syscfg/clb_sim.cpp g++ -DCLB_SIM -Og -g -gdwarf-3 -gstrict-dwarf -Wall -Wl,-Map,../simulation/simulation_output.map -L/usr/bin/systemc-2.3.3/build/src -o../simulation/simulation_output ../simulation/clb_sim.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_FSM_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_HLC_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_AOC_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_LUT4_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_OutputLUT_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_counter_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_counter_top_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_FSM_top_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_LUT4_top_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_OutputLUT_top_SC_model.o -Wl,--start-group -lsystemc -Wl,--end-group cd "../simulation/" "./simulation_output"
/usr/bin/ld: BFD assertion (GNU Binutils for Ubuntu) 2.38 a échoué ../../bfd/reloc.c:8580 /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc-2.3.3/build/src/libsystemc.a(sc_clock.cpp.obj):sc_clock.cpp:(.pdata$_ZNK7sc_core9sc_object16get_child_eventsEv+0x0) : relocalisation dangereuse : collect2: fatal error: ld terminated with signal 11 [Erreur de segmentation], core dumped compilation terminated.
当我在"post-build steps (编译后处理步骤)"中复制/粘贴 clb_simulation.sh 的内容时、我有同样的问题。
echo "========= Build the vsd file for simulation ========= " mkdir "${BuildDirectory}/simulation/" g++ -c -DCLB_SIM -I/home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc-2.3.3/src -I/home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc/include/type3 -I -Og -g -gdwarf-3 -gstrict-dwarf -Wall -MMD -MP -MF${BuildDirectory}/simulation/clb_sim.d -MT${BuildDirectory}/simulation/clb_sim.o -I${BuildDirectory}/syscfg -fno-threadsafe-statics -o${BuildDirectory}/simulation/clb_sim.o ${BuildDirectory}/syscfg/clb_sim.cpp #g++ -DCLB_SIM -Og -g -gdwarf-3 -gstrict-dwarf -Wall -Wl,-Map,${BuildDirectory}/simulation/simulation_output.map -L/home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc-2.3.3/build/src -o${BuildDirectory}/simulation/simulation_output ${BuildDirectory}/simulation/clb_sim.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_FSM_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_HLC_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_AOC_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_LUT4_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_OutputLUT_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_counter_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_counter_top_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_FSM_top_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_LUT4_top_SC_model.o /home/jerome/ti/c2000/C2000Ware_5_00_00_00/utilities/clb_tool/clb_syscfg/systemc_linux/src/type3/CLB_OutputLUT_top_SC_model.o -Wl,--start-group -lsystemc -Wl,--end-group cd "${BuildDirectory}/simulation/" chmod +x "simulation_output" "./simulation_output"
您有什么建议可以帮助我吗?
我的配置是:
Ubuntu 22.04
CCS 12.4.0.00007
C2000Ware 5.00.00.00
TI-CGT-C2000_22.6.0LTS
感谢你的帮助。
Jérôme
你好,Omer
我已遵循 CLB 工具用户指南 、但仍然有问题。
仍然在 clb_simulation.sh 中、到/usr/bin/systemc-2.3.3 / src 的路径现在是正确的、但是/usr/bin/systemc-2.3.3/build / src 是错误的(我在/usr/bin/systemc-2.3.3中没有任何构建文件夹)
最后、我仍然遇到-lsystemc 问题(无此类型的文件夹或文件)
此致。
Jérôme
您好、Jerome、
仍然在 clb_simulation.sh 中/usr/bin/systemc-2.3.3 src 的路径现在正确,但/usr/bin/systemc-2.3.3/build src 错误(我在/usr/bin/systemc-2.3.3中没有任何 build 文件夹)
build 文件夹 与 src 文件夹独立。 我将再次查看如何获取此文件夹、并就此与您联系。
最后我仍然有-lsystemc 的问题(没有此类型的文件夹或文件)
这是一个您需要定义哪个将指向系统 C 目录的系统变量(我认为这是 write console 命令、但如果不起作用、请告诉我):
export systemc=/usr/local/systemc-2.3.3/
此致、
阿米尔·奥马尔
您好、Jerome、
构建文件夹 与 src 文件夹分开。 我将仔细检查如何获取此文件夹并在此返回给您。
不幸的是、我们目前唯一可用的 Linux 计算机不能正常工作、我不能估计它何时可用。 为了避免延迟、我想看看能够为您提供什么。 如果您尝试按提供的方式运行 shell 文件、我假设路径有错误、那么您是否可以尝试将 C2000Ware_5_00_00_00\utilities\clb_tool\clb_syscfg\systemc-2.3.3中的"构建"文件复制到您的 src 文件夹位置、使其与"System"文件夹位于同一目录级别? 尝试运行具有此更改的 shell 文件、并告知我 它是否正常工作、或者是否仍然有错误。
此致、
阿米尔·奥马尔