本文主要是介绍DMSA(Distributed multi-scenario analysis),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.1 DMSA
DMSA使用一个PT进程分析多个PT scenario,每个scenario都会独立的做完整的PT分析,例如延迟和transition计算,读取寄生参数,变量设置还有时序约束等等。这里需要引入两个概念,master process和remote process,主进程(master process)用来控制远程从进程(remote process),给remote process分配license和机器资源,下达命令并收集数据,给用户提供一个单独的界面用来分析所有的scenario。
1.2 The DMSA Analysis Script
启动DMSA使用pt -multi_scenario -f run_dmsa.pt命令。
1.2.1 设置工作目录和error/warn log路径
# set the working directory and error files
# (delete the old work directory first)
file delete -force ./work
set multi_scenario_working_directory ./work
# set the merged error log file location
set multi_scenario_merged_error_log ./work/merged_errors.log
1.2.2 使用set_host_options分配资源给rem
这篇关于DMSA(Distributed multi-scenario analysis)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!