首页 > 技术 > 内容

FPGA设计的“三个代表”:Ultrafastdesign methodology

时间:2026-01-21  作者:Diven  阅读:0

曾几何时,使用xilinx器件的工程师都开始接触了Ultrafastdesign methodology 这个新名词。这个名词简称为UFDM,可以说是xilinx的关于FPGA设计方方面面的设计方法学。其中的很多内容可能在于V6、V5那一代就提到过。比如xilinx器件关于复位信号的使用原则这一点,很早就提出了。UFDM有点类似我们都学习的“三个代表”这些,把FPGA设计的精髓、注意事项整理在一起,还有针对于软硬件设计的checklist,更加全面的帮助工程师减少debug的时间。

UFDM建议正确的HDL coding风格来满足目标器件,讨论时序约束和时序收敛。正确的IO约束,IO管脚分配和布局,物理约束,并提供了满足时序收敛的技巧和让FPGA工作快速稳定的方法。

在通信,医疗,航空和消费电子领域,FPGA的设计变得越来越复杂,不断增加器件的容量、设计的性能。在Time to market的要求下,很多项目的设计周期都很短暂,如何在有限时间内,正确的实现设计需求是产品量产的关键。

Vivado中UFDM是所有使用xilinx器件的工程师的最佳经验的集合,覆盖了包括单板设计、IP创建、设计实现,时序技巧,硬件debug等内容。使用UFDM会指引工程师成功完成项目预期。

Xilinx建议设计者使用UFDM首先阅读ug949,这个文档包含很多PCB设计的细节,FPGA功耗评估检查,DRC检查的规则。遵循文档的内容,可以避免因不合理的布局引起的timing收敛问题,节省debug时间。

图1.Greaterimpact on QOR

图1是一张FPGA设计流程图,每个FPGA设计项目基本上都是器件选型、IO分配和PCB布局、RTL实现、综合布局布线和时序收敛、配置下载和调试几个阶段。在设计初期,当我们使用vivado做FPGA设计时,我们有很多选择,这些选择都能够直接影响到整个设计的性能。比如,我们可以选择基于C语言来完成设计,也可以通过HDL语言来描述设计,这都会极大地影响整个设计的质量。在整个设计流程,利用vivado UFDM工具不断产生时序报告和结果,不断修正XDC和源文件的代码,这样就会节省后面布局布线很多时间。

设计流程的后面几个阶段,对整个设计的性能影响都比较有限了,从100x 到1.1X。

另外UFDM也提到了coding需要和硬件结构相匹配的,很多设计代码仅考虑实现而不考虑FPGA的设计底层,这样在timing上也很难收敛,尽量多使用BRAMDSP slICe等FPGA特有的资源。

希望UFDM能够对设计有所帮助,成为你设计的小助手!

猜您喜欢


贴片电阻上的6800代表其阻值大小,理解这个数值需要了解电子元件的标识方法。 6800实际上是使用了简写形式,代表68乘以10的3次方,也就是68,000欧姆,...
2024-11-29 10:26:13
电路图中,排阻(也称为电阻器)是非常重要的元件,应用于各种电子设备中。排阻的主要功能是限制电流的流动,调节电压,并在电路中提供特定的电阻值。为了在电路图中清晰地...
2025-04-18 19:30:37
现代电子设备中,连接器的性能与可靠性对整体系统的功能和寿命非常重要。CONN_30.65X4.4MM_SM作为高效的连接器,因其独特的设计和优越的性能,在各类应...
2025-04-26 01:30:10
现代电子产品设计中,选择合适的元件对于提高产品性能和可靠性至关重要。TQFP64_10X10MM_EP(ThinQuadFlatPackage)作为一种流行的封...
2025-02-24 16:40:55
SIP-7(StellarImprovementProposal7)是Stellar网络中的一个重要提案,旨在改善网络的功能与可用性。该提案不仅为开发者提供了新...
2025-02-21 12:49:44
分流器作为重要的电流测量和分配元件,是关键配件。TA-I(大毅)分流器系列高精度、高可靠性和多样化的产品线,赢得了的市场认可。本文将围绕TA-I(大毅)分流器系...
2018-07-06 15:38:30
贴片电阻,电子产品中的常见元件,它的读法看似复杂,其实掌握规律后很简单。一般来说,贴片电阻上会印有3位或4位数字,也可能印有字母和数字的组合。三位数字的读法是前...
2025-04-14 15:03:48
电流检测电阻作为关键元件,有着着重要作用。捷比信(Jiebixin)作为业内知名品牌,其电流检测电阻产品以尺寸多样、规格齐全和品质稳定。本文将围绕捷比信电流检测...
2017-11-19 12:24:49
贴片电阻上的「104」并不是直接表示104欧姆。它实际上是一种编码方式,表示电阻值为100kΩ。这种编码方式遵循EIA-96标准,使用三位数字表示电阻值。前两位...
2024-11-26 11:29:14