tessent Etplanner步骤(2)
2.Etplanner步骤
先执行,run_etplan_gen脚本,内容为:
etplanner car \
-mode genPlan \
-etCheckerInfoFile ../DESIGN/ETChecker/etcHandoff/car.etCheckerInfo \ etchecker步骤产生的
-CADEnvFile ./CentralFiles/HWLib.CADEnv \该文件怎样来的?
-ICTechFile ./CentralFiles/Dolphin_tsmc13.LVICTech \该文件怎样来的?
-etDefFile ./CentralFiles/HWLib.ETDefaults \该文件怎样来的?
-etplanFile car.etplan \
-physicalInfoFile car.physicalInfo \ etchecker步骤产生的
-memLib ../DESIGN/MEM/*.lvlib \
-outDir outDir \
-log etplanner.log_genPlan
执行完后产生car.etplan、car.etplan.README和etplanner步骤的Makefile文件。
然后根据设计需求更改初始的car.etplan文件,更改的内容为:
ModulesGate( car ) {
SimModelDir (CAR_GATE) : ../DESIGN/GATE/CAR;
SimModelDir (ENGINE_GATE) : ../DESIGN/GATE/ENGINE;
SimModelDir (DASHBOARD_GATE) : ../DESIGN/GATE/DASHBOARD;
SimModelDir (NAVIGATION_GATE) : ../DESIGN/GATE/NAVIGATION;
}
}
EmbeddedTest {
GlobalOptions {
EmbeddedTestMergeFlow : Gate;
}
ModuleOptions (.*) {
LVWSDirectoryName : %_LVWS; // % is replaced by Module Name.
deviceIdCode : 16'h0001;
然后执行make checkPlan,检查生成的etplan有没有问题。
跑完后查看car.ETSummary。
然后执行make genLVWS,生成实际插入memory bist和boundary scan的环境。
生成以下文件夹和文件,其中生成car_LVWS/为后续两个步骤ETAssemble和ETSignOff的环境。