当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]部分可重配置(PR)设计流程一个独特的方面是有多个设计版本必须通过布局布线来实现,这些不同的“配置”具有相同的静态设计结果,但是在每个可重配置区(PR)有不同的模块,设计者必须设置时序约束和平面布局图并且考虑需要交换的不同模块,这是具有一定挑战性的。

部分可重配置(PR)设计流程一个独特的方面是有多个设计版本必须通过布局布线来实现,这些不同的“配置”具有相同的静态设计结果,但是在每个可重配置区(PR)有不同的模块,设计者必须设置时序约束和平面布局图并且考虑需要交换的不同模块,这是具有一定挑战性的。

这个PR配置分析报告比较了每个可重配置模块(RM),你可以选择任意一个作为PR设计的输入,它检查的资源使用情况、平面布局、时钟和时序等参数,帮助我们管理整个PR设计,这个PR配置分析报告采用Tcl Console或者Tcl脚本来运行,它还没有集成到Vivado IDE中用于项目模式,顶层设计(理想情况下通过opt_design进行最小化处理)必须在发出下面的命令之前打开:

report_pr_configuration_analysis -cells -dcps {

}

选择可以插入该单元的单个单元(RP)和多个DCPs(每个都代表一个可重配置模块)用于对该RP设计进行全面的分析,或者选择多个单元没有后续的DCPs用于静态设计和接口的顶层分析。

默认情况下会分析PR设计的三个方面,你可以选择一个或多个要点来聚焦报告的某个方面:

• complexity关注于资源的使用情况,包括RP要求所需的各种资源类型的最大数量

• clocking关注时钟的使用和每个RM的负载,帮助你规划设计的整体时钟分配

• timing关注于边界接口时序的详细信息,有助于分析RM的性能瓶颈

此外,-rent会将度量标准添加到分析报告中,用于进一步的复杂度报告分析,Rent指数会计算路由复杂度并且可以指示信号阻塞情况,更多关于Rent参数的信息请查看UG906,注意这个选项在大型设计上运行会花费很长的时间。

分析操作完成后,每个RM模块都会根据提供的检查点信息进行检查,虽然可以提供后综合检查点,但是如果RM中包括耦合上下文的综合后的IP,或者需要插入调试模块,那么一些检查点的信息将会丢失,知道opt_design操作完成所有链接和扩展后才能够获得最完整的信息,我们建议你在opt_design之后通过为每个配置调用write_checkpoint –cell指令创建完整的RM检查点,然后使用这些文件运行配置分析报告。

下面是一个设计的一些分析示例,这个设计包括三个可重配置模块。

复杂度

首先是-complexity操作后生成的资源使用情况表格:

可重配置模块复杂度‘RP1’

注意RM1需要最多的资源用于实现Slice寄存器,RM2需要最多的BlockRAM资源,RM3需要最多的Slice LUTs资源。每种资源类型的最大值汇总在MAX这一列中——这一列应用用于规划pblock资源大小,记住额外的开销是建议性的——指定可重配置分区的打包密度与完整性设计类似。

时钟

-clocking操作总结的是整个设计中用到的时钟资源,然后将时钟分布到每个可重配置模块中,同时它还提供了每个时钟区域中RM时钟负载的数量(下面表格未显示)。

静态时钟汇总

可重配置模块时钟RP1

时序分析

-timing操作会在逻辑层分析RP边界最差的接口路径,默认会检查10个最差的路径,可以使用-nworst来改变设置,下表中Logic Path显示的是逻辑层并且定义每层属于静态(S)分区还是可重配置(RM)分区,下面是三个边界路径分析示例:

可重配置模块边界时序RP1

这些信息可以帮助优化边界路径,插入流水线寄存器会打破时序所面临的挑战,甚至可以在静态区和可重配置区之间创建一个解耦点。

总结

当你完成每个可重配置模块中的逻辑之后,但是在确定设计的布局之前,运行report_pr_configuration_analysis命令生成分析报告,这个报告会帮助优化设计中可重配置分区的每个pblock,为整个设计中的时钟使用提供指导,并且在你取消某个时序信号时提供检测功能。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭