DFT Compiler 是Synopsys的Scan Test工具
DFT Compiler的一些特点:
使用synthesis flow为DFT的实现更加透明
可以在RTL比较早的阶段开展DFT工作
在Scan的过程中也可以将时序、功耗、信号完整性等因素考虑进去
dc_shell command help
history
!!---重复上一个命令
sh <UNIX_command> ---执行Linux命令
man<command_name> ---获得命令介绍
DFT compiler命令命名传统:
set_* ---指定相关设置
report_* ---打印显示相关设置
reset_* ---复位之前设置
remove_* ---删除之前设置
3 steps:Synthesis=translation+Logic Optimization+Gate Mapping
Top-Down:
对整个design执行Scan inseriton
Bottom-Up:
block-level完成scan insertion,并集成到top-level
Unmapped Flow:
从unmapped(RTL)开始scan insertion工作
Mapped Flow:
从gate-level开始scan-insertion工作
DFT Compiler执行scan cell替换和串scan chain
Read Design:
指定library
Read design