综合案例设计描述和分析
一、设计报告说明1.从设置,代码转换,架构综合到硬件综合,最终生成了rtl;2.从正太来看,综合是成功的,编译的宗师级是28秒,占用的内存空间为305MB3.综合报告中有些警告:数据完整分区导致警告,数组全部打散后生成寄存器,这个倒是没有问题,但是这个全部打算后会造成一个大型的多路复用器,这个多路复用器会影响时序;并且大量寄存器出现了上电初始化的警告,暗示设计中使用了初始化值的静态数组;4.性能方面的评价:流水线操作处理的还不错,几个关键的循环都达到了II=15.接口方面接口比较清晰,使用了axi-stream接口和axilite接口二、Dataflow数据流进程1.使用dataflow约束的区域将sub_function变为进程,子函数之间的变量页变成了进程。三、关键性能瓶颈以及警告分析1.数组的非恒定索引访问 (XFORM 203-104)WARNING: [XFORM 203-104] Completely partitioning array 'xxx.V' accessed through non-constant indices on dimension 1 ... which may result in long runtime and suboptimal QoR due to large multiplexers. 数组 xxx.V,被 ARRAY_PARTITION 指令完全分割成了独立的寄存器。但由于访问这个数组的索引不是编译时可确定的常量,工具无法直接一对一连接,只能生成一个巨大的多路复用器(MUX)来从很多个寄存器中动态选择数据。后果:长运行时: 综合和布局布线时间会非常长。低质量结果 (Suboptimal QoR): 这个巨大的 MUX 会成为关键路径上的延时大户,很可能导致最终设计达不到 200MH
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2573992.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!