首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
FPGA/CPLD可编程逻辑
» 学习vivado第3章lab2—— C验证与ANSI C的任意精度类型
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
学习vivado第3章lab2—— C验证与ANSI C的任意精度类型
发短消息
加为好友
pengpengpang
(pengpengpang)
当前离线
UID
1023229
帖子
6106
精华
0
积分
3055
阅读权限
90
来自
中国
在线时间
156 小时
注册时间
2013-12-20
最后登录
2016-7-3
论坛元老
UID
1023229
来自
中国
1
#
打印
字体大小:
t
T
pengpengpang
发表于 2015-3-28 16:19
|
只看该作者
学习vivado第3章lab2—— C验证与ANSI C的任意精度类型
微软
,
工程
,
用户
简介
这个练习使用任意精度C类型做的设计,您可以在用户界面回顾并调试这个设计。
步骤1:创建打开工程
1. 在lab1中使用的Vivado HLS命令提示符下,更改为Lab2目录,如图43
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按钮,或者从菜单Project>Run C simulation 来打开C仿真对话框
9 保证Debug 选项没有被选择
10 点击OK,运行仿真
结果显示在控制台窗口中
11 退出用户界面,返回到命令提示符中
收藏
分享
评分
记录学习中的点点滴滴,让每一天过的更加有意义!
回复
引用
订阅
TOP
返回列表
电子制造
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议