第一次写博客,如有不妥之处欢迎指出,一起交流学习。
在使用CLB模块时,需要配置相关的环境以及下载GCC编译器和GTKWare。
GNU 编译器
1. 通过以下链接下载“tdm-gcc”:http://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/tdmgcc-webdl.exe/download。
2. 打开下载的文件以安装编译器。
3. 从安装向导中选择“Create”。
通过以下链接下载波形查看器 GTKWave:https://sourceforge.net/projects/gtkwave/files/
2. 下载安装 window 正确版本的本地二进制文件(例如,对于 64 位 Windows,选择“gtkwave-3.3.100-binwin64”)
3.安装好后在bin目录下找到gtkwave.exe启动
以上便是两个准备工作!
上面下载的 GCC 编译器的路径可能与项目中指定的路径不同。要对此进行仔细检查,请执行以下操作:
1. 右键单击项目并选择“Project Properties”。
2. 在“Resources”下,选择“Linked Resources”。
3. 进行检查,以确保下面的所有路径都是正确的:
a. CLB_SYSCFG_ROOT(所有 CLB 组件都相对于该路径)
b. CLB_SIM_COMPILER(对仿真很重要)
c. SYSTEMC_INSTALL(对仿真很重要)
在Properties-->Build-->Steps中我们可以看到Post-build steps中有两个变量
CLB_DEBUG and GENERATE_DIAGRAM并且限制了条件,只有在等于1的时候才会成立(这里我目前也不知道为什么)在Variables中将其改变成1就可正常运行生成。
这里还要特别注意如果生成.out文件后,无法生成simulation_output.exe和clb.vcd。去检查一下GCC版本是否一致还有Environment的配置要包含CLB_SIM_COMPILER
最终用GTKWare就可查看