C验证与ANSI C的任意精度类型.docxVIP

  • 2
  • 0
  • 约1千字
  • 约 3页
  • 2022-03-01 发布于浙江
  • 举报
PAGE PAGE 1 C验证与ANSI C的任意精度类型 2.创建一个新的vivado HLS 工程,键入命令为vivado_hls–f run_hls.tcl 3.打开vivado HLS 用户界面,键入vivado_hls–p hamming_window_prj 4.在资源管理器中打开源文件夹,双击hamming_window.c打开代码如图44 5.按住Ctrl键并单击hamming_window.h第45行,打开这个头文件。 6. 向下滚动,以查看类型定义(图45) 在这个试验中,设计和试验1一样,但是,其数据类型从标准C数据类型(int16_t和int32_t)已经更新到Vivado高层次综合供应任意精度类型,任意精度类型在头文件ap_cint中定义。 使用任意精度类型的更多具体信息在本教程中的任意精度类型章节进行争论。使用任意精度类型的一个例子是转变这个文件以使用12位的输入数据类型:标准C类只支持8位的边界数据宽度。 这个练习演示了这种类型如何进行调试 步骤2:运行C调试 1.点击工具栏里Run C SimulaTIon按钮,打开C仿真对话框 2.选择Debug选项 3.点击OK 运行仿真 在图46显示了警告和错误信息 你不能使用ANSI C 设计调试环境中调试任意精度类型 重要!当以任意精度类型的工作,在VivadoHLS调试环境只能用C + +或SystemC的。当在ANSI C任意精度类型调试环境不能使用。在ANSI C中,您不能用printf或fprintf状态进行调试 4在资源管理器中扩展测试平台文件 5双击hamming_window_test.c文件 6滚动到78行,删除printf状态前面的语句如图47 7保存文件 8点击工具栏里Run C Simulation按钮,或者从菜单ProjectRun C simulaTIon 来打开C仿真对话框 9保证Debug 选项没有被选择 10点击OK,运行仿真 结果显示在掌握台窗口中 11退出用户界面,返回到命令提示符中

文档评论(0)

1亿VIP精品文档

相关文档