AN 886: Intel® Agilex™ SoC器件设计指南

ID 683634
日期 1/22/2021
Public
文档目录

2.5.1. 代码风格和设计建议

表 7.  建议的HDL代码风格检查表
编号 是否完成? 检查表项目
1   遵循建议的代码风格,尤其是在推断如存储器和DSP模块等器件专用模块时。

HDL代码风格对可编程逻辑设计结果的质量有显著影响。使用Intel建议的代码风格以达到最佳综合结果。在设计存储器和数字系统处理器(DSP)功能时,需要了解器件的体系结构,以便能够利用专用逻辑快大小和配置。

表 8.  设计建议检查表
编号 是否完成? 检查表项目
1   使用同步设计实践。请注意时钟和复位信号。

在同步设计中,时钟信号触发所有事件。当所有寄存器的时序要求都得到满足时,全工艺,电压,和温度条件(PVT)下的同步设计均以可预测和可靠的方式运行。可轻松地为同步设计选择不同的目标器件系列或速度等级。

异步设计技术存在的问题包括,依赖器件中的传播延迟、不完整的时序分析和潜在的小问题。要特别注意您的时钟信号,因为它们对设计的时序准确性,性能和可靠性有非常大的影响。时钟信号中的问题会导致设计出现功能性和时序性问题。使用专用时钟管脚和时钟布线以获得最佳结果。对于时钟反相,倍频和分频,请使用器件PLL。对于时钟多路复用和门控,使用专用时钟控制块或PLL时钟切换功能,而不应使用组合逻辑。如果必须使用内部生成的时钟信号,则寄存用作时钟信号的所有组合逻辑输出,以减少小问题。例如,如果使用组合逻辑将时钟分频,则使用对分频电路计时的时钟信号作为最终阶段的时钟。

有关Hardware Description Language (HDL)代码风格建议的更多信息,请参阅 Intel® Quartus® Prime Pro Edition用户指南:设计建议。