- 3
- 0
- 约3.35千字
- 约 5页
- 2019-09-14 发布于广东
- 举报
Vivado HLS中指针作为top函数参数的处理方法
指针作为C语言精华,对于软件设计者比较好理解,但是在xilinxvivado HLS 高级语言综合的设计中,由于其综合后对应的换件元素难以用软件的概念解释, 常常令程序设计者和VHLS工具使用者头痛。本文采用浅显易懂的描述方式, 结合具体的c代码例子,详细描述了常用三种指针的设计类型,以及其作为顶层 函数参数时,采用不同的编码风格和HLS约束策略,满足设计者对指针作为RTL 接口的需求。
1.基本指针类型
基本指针类型指的是指针没冇运算或者没有多次的存取(读写)。指针作为 top函数的参数时,指针综合为wire型或者握手协议类型接口。如下例了 1?1:
voidpointer_basic (dio_t *d) {
staticdio_tacc = 0;
acc + 二 *d;
*d = acc;
}
例子M基本类型指针作为顶层函数参数
在这个例子中,只是简单的读写指针指向的变量值,并没有对指针做偏移或 者指针(地址)运算,其接口综合为线型的RTL接口。
2.指针运算类型。
指针作为top层函数参数,并但函数中冇对指针运算时,我们称Z为指针运 算类型。指针运算常常限制指针可能综合的接口类型。如下例中,指针做了偏移 运算用于累加数据,从第二个值开始读出累加,并将每次累加结果写入上一个地 址中。
voidpointer_arith
您可能关注的文档
- FRP采光板项目经营分析总结报告.docx
- FSAE发动机进排气系统简介及改进分析.docx
- FSB型氟塑料合金离心泵按国际标准设计.docx
- fsk调制与解调系统的仿真与分析.docx
- FSMC静态存储器控制器.docx
- fsolve传递未知参量解方程.docx
- FS复合保温模板项目经营分析总结报告.docx
- FTCS集成测试用例.docx
- ftp服务器错误信息对照表.docx
- FTP服务器架设管理安全详谈.docx
- 专题16 实验(3年汇编)(贵州专用)(解析版).docx
- 固定收益周报:南向通额度扩容,资金宽松曲线走陡.docx
- 兽医内科学第六章泌尿系统疾病2026年.pptx
- 专题14 细胞工程与胚胎工程(3年汇编)(贵州专用)(解析版).docx
- 公用事业-煤炭及公用事业行业周报:煤价止跌企稳信号显现,旺季窗口修复有望延续.docx
- 兽医内科学第二章呼吸器官疾病.pptx
- 中考数学专题:构造基本图形巧解含45o角的问题.doc
- 公用事业-火电:议价能力、折旧及现金流等多方面持续改善.docx
- 华东师大版七年级上册数学 《轴对称》复习建议.doc
- 专题15 磁场中力与运动(6年汇编)(湖南专用)(解析版).docx
原创力文档

文档评论(0)