FPGA仿真及时序约束分析

建立保持时间:

亚稳态:metastability

Slack:

Setup Slack

Hold slack:

Data Arrival Time

系统同步系统(当时钟和数据一起传时称为源同步系统,比如常见的SPI/I2C都有一个CLK信号):

SDC命令简介:

create_clock

-------------------------------------------------------------------------------------------------

set_clock_groups  -logically_exclusive -physically_exclusive -asynchronous -group  [get_clocks clkname -include_generated_clocks]

1、逻辑互斥:对于设计中使用MUX时使用

2、物理互斥:  对于设计中没有路径交互、完全独立时使用

3、异步:对于设计中没有相位关系时使用,比如跨时钟域的路径就指定为异步

set_clock_groups 只能指定三个选项中的一个

-------------------------------------------------------------------------------------------------

set_clock_uncertainty

-------------------------------------------------------------------------------------------------

set_max_delay

-------------------------------------------------------------------------------------------------

set_input_delay -max

set_input_delay -min

-------------------------------------------------------------------------------------------------

set_output_delay -max

set_output_delay -min

-------------------------------------------------------------------------------------------------

set_false_path

set_muticycle_path


操作示例

在Quartus工具栏点击小时钟:

1、建立时序分析网表【第一次选择post-map[初次创建SDC文件],第二次选择post-fit】

2、

 

整理自:

1、<<FPGA深度分析>>

2、<<逻辑电路设计 DE2-115 实战宝典>>

3、综合与时序分析的设计约束 韩德强等 译

参考:

http://xilinx.eetop.cn/viewnews-2637?tc=eml

http://xilinx.eetrend.com/blog/2019/100018570.html

posted @ 2019-11-17 23:42  Hello+World!  阅读(418)  评论(0编辑  收藏  举报