当前位置:网站首页>set_case_analysis
set_case_analysis
2022-07-28 05:24:00 【拾陆楼】
set_case_analysis常应用于多mode的设计,给一些pin/port设置常量0或1,来实现切换mode分析时序的作用。举例来说,设计中存在SCAN mode和FUNC mode,在FUNC mode下将SCAN enbale信号用set_case_analysis设置为0,在FUNC mode下就不会分析scan clock的时序。
set_case_analysis 0 [get_ports scan_enable]
一般情况下,set_case_analysis作用于MUX多路选择器的选择信号,来实现mode的选择。如图1。
create_clock [get_ports func_clk] -name func_clk -period 10 -waveform {0 5}
create_clock [get_ports scan_clk] -name scan_clk -period 100 -waveform {0 50}
set_case_analysis 0 [get_ports scan_ena]

图1
这里容易踩坑的是,一些前端写sdc时想用set_case_analysis来切换同mode下的clock,却没有考虑到芯片工作中是否能够实现,在仿真时发现某一路时钟没有长tree,时序违例无法收敛。如图2。sdc设置set_case_analysis让gen_clk只选择func_clk -> FF1 -> MUX这一路,但func_clk->FF2->MUX这一路同样需要长tree。所以这样的set_case_analysis设置就是错的。
create_clock [get_ports func_clk] -name func_clk -period 10 -waveform {0 5}
create_generate_clock [get_pins FF1/Q] -name div2_clk -source [get_clock fumc_clk] -divide_by 2
create_generate_clock [get_pins MUX/O] -name div4_clk -source [get_clock func_clk] -divide_by 4
set_case_analysis 0 [get_pins MUX/S]

图2
边栏推荐
- Common CTF encryption methods JS
- 说说ESXi虚拟交换机和端口组的“混杂模式”
- PLC的选型
- The short jumper dsx-8000 test is normal, but the dsx-5000 test has no length display?
- ESXi社区版网卡驱动再次更新
- 1、 Amd - openvino environment configuration
- PLC的整体认识
- VB OCX applied to Web
- A NOVEL DEEP PARALLEL TIME-SERIES RELATION NETWORK FOR FAULT DIAGNOSIS
- AEM线上产品推介会---线缆认证测仪
猜你喜欢
随机推荐
端接电阻详解 信号完整系列 硬件学习笔记7
Example of frameset usage
Agilent Agilent e5071 test impedance and attenuation are normal, except crosstalk ng--- Repair plan
Ctfshow single dog -- Web
ESXi 社区版网卡驱动
权重衰减 weight decay
弹出消息对话框的方法
针对大量数据,MATLAB生成EXCEL文件并进行排版处理的源码
详解爬电距离和电气间隙
PLC的整体认识
TVs tube parameters and selection
Difference between shallow copy and deep copy
Convolutional neural network
How does fluke dtx-1800 test cat7 network cable?
Best practices to ensure successful deployment of Poe devices
Summary of Intranet Information Collection
Uniapp problem: "navigationbartextstyle" error: invalid prop: custom validator check failed for prop "Navigator
DSX2-8000如何校准?校准流程?
Install visual studio 2019 steps and vs2019 offline installation package on win7
Clustering of machine learning









