高层次综合设计流程
一、高层次设计流程1.高层次综合的基本介绍和说明2.C语言验证3.接口的综合4.任意精度类型5.设计的分析和优化6.RTL验证7.hls的ip core的集成8.在zynq的soc中使用hls ip core9.在microblaze中使用hls ip core二、ug871中内容1.设计流程2.接口综合3.优化方法包括工程的创建C的验证C的综合RTL的仿真IP的导出。C综合的性能Latency和IntervalC综合的资源利用率FF,LUT,DSP,BRAM等。三、优化设计1.如何进行流水线pipeline设计2.流水线循环3.流水线函数四、时钟目标Tclock10ns;Uncertainty1.25ns;T_diff 10-1.258.25ns;T_diff Estimated_Time5.772ns满足时序要求。另外Latency34表示输入样本经过处理需要34个clock才输出结果II34,表示输入第一个样本后需要等待34个clock才能输入第二个样本五、脚本运行hls的工程参考ug871文档六、ap_ctrl_hs协议接口可以从上述波形看出每两个clock输入接口后产生一个新的输入数据样本。七、优化设计1.优化设计试图采用最小的循环和最小的函数延迟2.循环的优化试图最大的并行化或者尽可能的流水化3.函数尽可能的并行执行或者dataflow4.除了指令优化还要考虑通过修改C源代码进行优化八、影响设计性能的设计1.变量依赖关系2.循环内部的依赖和循环之间的依赖3.同步问题4.流水线限制5.数据流限制6.数据访问的瓶颈九、没有hls的基础情况下建议如果你没有hls高层次设计的经验请花点时间将ug871文档的所有例子一个个步骤全部玩一遍感受一下。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2557473.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!