今天我们要介绍的时序分析概念是Scenario。翻译成中文就是情景。我们可以把芯片的测试验证看成一个三维的划分过程,它需要工作在不同的operation condtition和不同的模式下。因此,我们把不同的operation condition和模式的组合就称为Scenario。Timing最后的signoff需要保证在所有的scenario下测试通过才行。
使用方法
PrimeTime支持并行分析多个scenario,这样能提高runtime,加快项目Schedule
set_host_options -num_process 16 -max_cores 16 设置多个cpu
set dmsa_corners {ss_cmax_125 ff_Cmin_125 tt_typ_25} 设置corner
set dmsa_modes {func shift asst} 设置mode
foreach corner $dmsa_corners {
foreach mode $dmsa_modes {
create_scenario \ 创建scenario
-name ${mode}_${corner} \
-specific_variables {mode corner search_