ZYNQ HLS工具系列(基础知识篇) HLS从入门到上天(未完)
2018-01-22 22:05
369 查看
HLS学习笔记
在ZYNQ HLS工具系列(一)中,体会到了HLS的强大,本篇将持续积累对HLS的学习,加固HLS的基础一、HLS工作过程
如图,HLS的C到硬件,有几个重要步骤:
调度: 用来确定操作发生于哪几个时钟周期(以及是否并行),调度要考虑到控制逻辑提取(可能生成状态机)以及用户的指令
绑定: 用于确定每个操作所使用的硬件单元,绑定要考虑到元件的延时以及用户的指令
上图则大致展示了从C语言中提取控制逻辑然后绑定到硬件单元的过程
二、HLS大致设计流程
上图是HLS设计的一个大致的流程,添加设计文件、添加 test bench、C仿真、综合、C/RTL协同仿真、导出IP核,在综合之前可以在solution里添加约束指示,以综合出想要的结果
这张图则是更详细的说明了一般的设计流程,首先添加各设计文件,对C代码功能进行仿真,然后通过HLS生成硬件描述语言(可读性很差,不需要看懂),然后实现RTL级的仿真,最后可以导出为VIVADO的IP核或者设计检查点或者System Generator的核
三、HLS软件使用过程
未完。。。。持续更新
相关文章推荐
- ZYNQ HLS工具系列(一) HLS图像处理入门
- 基础反病毒工具入门系列
- 接口测试基础-5-postman工具介绍和应用--接口测试入门结束篇
- WPF入门教程系列一——基础
- 快速入门系列--GIT版本控制工具
- (pomelo系列入门教材)深入浅出node.js游戏服务器开发1——基础架构与框架介绍
- dnn6 入门系列:一 工欲善其事必先利其器,安装所需工具
- Scrum入门基础系列之Scrum工件
- theano学习入门和进阶系列1: 基础数据结构和语法
- 易语言零基础新手入门系列教程 第一课
- Hadoop MapReduce编程 API入门系列之Crime数据分析(二十五)(未完)
- Go基础系列:channel入门
- Java基础系列之五:Spring使用入门示例
- 小布视频作品_Oracle 11g SQL基础入门系列培训
- Provisioning Services 7.6 入门到精通系列之二:基础架构环境
- STK Component 矢量几何工具系列--坐标轴(Axes)转换基础
- JSP Web开发入门系列(一)---JDBC基础
- Xen入门系列三【Xen 管理工具 xm】
- 大数据入门基础系列之Hadoop1.X、Hadoop2.X和Hadoop3.X的多维度区别详解(博主推荐)
- WebRTC开发基础(WebRTC入门系列3:RTCDataChannel)