ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

vivado hls分析透视图说明

vivado hls分析透视图说明 一、分析透视图分析结果1.Module Hierarchy模块的层次结构2.Rwsource Profile资源剖析3.schedule调度图/performance性能分析4.C source源代码行二、关键图标1. / icmp (蓝色/紫色块)表示加法运算和整数比较Integer Compare运算。2.phi_mux多路选择器。在 HLS 中当流水线出现数据依赖或需要在不同路径中选择数据时会插入这种多路复用器。三、Analysis透视图1.透视图可以查看设计的性能2.可以查看资源的占用情况3.透视图可以看整个设计的层次结构4.资源展示BRAM,DSP,FF,LUT,Latency,Interval,Pipeline type;Trip Count5.瓶颈分析--哪些函数应用了dataflow,哪些模块没有使用dataflow--哪些循环使用pipeline哪些循环没有使用pipeline--可以看到前后级模块的II和latency如果latency不一样可以看出哪个模块是造成II或者latency过高的地方--可以看数据依赖关系和时序图四、时序问题1.注意可视图中竖轴虚线按比例显示由于时钟不确定性而保留的时钟周期部分。此时间即工具保留用于 Vivado 后端进程如布局布线的时间。2.时钟的不确定性是一定要预留的否则有可能前级综合时序过了后端进程也就是布局布线阶段或者导出RTL代码的时候时序不满足。3.下图中的的i和ii标记分表表示timing违规和II吞吐率违规违规的函数和模块可以点击这个按钮来查阅。未完待续.........................................共勉尽自己绵薄之力构建HLS高层次综合设计生态
返回列表