vivado建立工程不在本文讨论范围之内
导入rtl文件后,建立xdc约束文件。
xdc约束文件主要是clk的约束,clk的周期、异步关系等等。
在Vivado中,可以使用Clock Interaction Report来检查时钟域交叉(CDC)问题。
以下是使用Vivado检查CDC的步骤:
- 打开Vivado并加载设计;
- 在左侧面板的"Flow Navigator"中选择"Synthesized Design";
- 在菜单栏Tools–>Timing–>Report CDC;
- 跳出Report CDC界面,直接点击OK;
- 在生成的CDC Report中,找到Severity为Critical的目录,点击同一行的Unknown或unsafe的数值(非0);
- 然后在展开的项目中,逐个检查显示的unknown和unsafe。