时序

盘点FPGA初学者做时序最易忽视的几个要点!

本文将从代码风格,时序修正,工程设置等几个方面介绍本人的实践经验,希望让各位初学者快速提高,也希望FPGAer能给出宝贵建议。

【视频】XDF 2019演讲回放 | UltraFast方法论和时序收敛

本次会议将涵盖行业专家提供的一套全面的设计和约束方法,以加快产品上市时间,最大化设计密度并在Xilinx平台上提高性能。 您将有机会了解最新的Vivado实施功能,编译时间减少流程以及自动QoR建议。

影响FPGA时序的进位链(Carry Chain),你用对了么?

在FPGA中我们写的最大的逻辑是什么?相信对大部分朋友来说应该是计数器,从最初板卡的测试时我们会闪烁LED,到复杂的AXI总线中产生地址或者last等信号,都会用到计数器,使用计数器那必然会用到进位链。

Zynq中FPGA上电时序

因为ZYNQ 的PS 和PL 部分的电源有上电顺序的要求,在电路设计中,按照ZYQN 的电源要求设计,上电依次为1.0V -> 1.8V -> 1.5 V -> 3.3V -> VCCIO

Zynq中FPGA上电时序

因为ZYNQ 的PS 和PL 部分的电源有上电顺序的要求,在电路设计中,按照ZYQN 的电源要求设计,上电依次为1.0V -> 1.8V -> 1.5 V -> 3.3V -> VCCIO

FPGA时序约束理论篇之建立保持时间

什么是时序约束?泛泛来说,就是我们告诉软件(Vivado、ISE等)从哪个pin输入信号,输入信号要延迟多长时间,时钟周期是多少,让软件PAR(Place and Route)后的电路能够满足我们的要求。因此如果我们不加时序约束,软件是无法得知我们的时钟周期是多少,PAR后的结果是不会提示时序警告的。

解决FPGA时序问题的八大忠告

忠告一:如果时序差的不多,在1NS以内,可以通过修改综合,布局布线选项来搞定,如果差的多,就得动代码。

详解普通时序系统数据传输过程

所谓普通时序系统(共同时钟系统)就是指驱动端和接收端的同步时钟信号都是由一个系统时钟发生器提供。

如何写出时序收敛的代码

硬件描述语言(verilog,systemVerilog,VHDL等)不同于软件语言(C,C++等)的一点就是,代码对应于硬件实现,不同的代码风格影响硬件的实现效果。好的代码风格能让硬件“跑得更快”,而一个坏的代码风格则给后续时序收敛造成很大负担。

【下载】UltraFast 设计方法时序收敛快捷参考指南

根据《UltraFAST 设计方法指南(适用于 Vivado Design Suite)》中的建议,本快捷参考指南提供了以下简化的分步骤快速收敛时序流程:初始设计检查;时序基线;时序违规解决。