码电路的阿明
从项目管理的角度给点建议吧。你们提到先用成熟FPGA验证再移植,这是一个非常靠谱的策略,可以大大降低风险。具体步骤可以这样:第一阶段,用Xilinx FPGA(比如Zynq或者Artix-7)和Vivado进行算法实现和闭环验证。利用Vivado强大的仿真器和ChipScope(ILA)把算法调通,性能摸清,关键时序路径都优化好。这个阶段产出的是经过充分验证的、高质量的HDL代码。第二阶段,移植到安路FPGA。这时重点工作就变成了:1. 引脚和时钟约束的重新编写。2. 根据安路器件的特点(比如DSP模块、BRAM的架构)微调代码,可能涉及一些例化原语的修改。3. 在TD里进行最基本的综合、布局布线和时序验证。因为核心算法代码是稳定的,所以TD工具在调试方面的短板就被避开了,你只需要确保在新器件上时序收敛即可。这个方法的优点是开发效率高,系统可靠性有基础保障,因为核心代码在更稳定强大的工具链上经过了锤炼。唯一需要注意的是,两种器件之间的细微差异,比如复位逻辑、存储器初始化行为等,需要在移植时仔细检查。如果条件允许,这应该是首选路线。
