实验一 DFT Compiler 1.实验目的: 熟悉DFT Compiler 操作流程,完成对设计tcrm.v 的自动扫描链插入。 回顾使用 Design Compile 进行逻辑综合的流程。 2.实验内容: DFT Compiler 是一款功能强大的用于可测性设计的工具,提供从前端逻辑域到后端物理域完整的可测性设计解决方案,自动综合为带有扫描链的可测性设计。本文通过DFT Compiler 将设计tcrm.v 综合为带有扫描链的门级网表tcrm_scan.vg,并输出测试协议文件 tcrm_stil.spf,为进一步完成自动测试向量生成作数据准备。 设计的原理图如图 2.1 所示。 图 2.1 tcrm 原理图 其 Verilog 代码形式详见 tcrm.v 3.DFT Compiler流程与基本命令 指定相关库读入设计定义工作环境和设计约束设置扫描类型延时变量约束加入扫描单元优化创建测试协议DRC校验插入扫描链保存输出结果set target_library set link_libraryread_verilogread_file -format verilogset_wire_load_modelcreate_clockset_max_areaset_input_delay...set_output_delayset_scan_styleset test_default_delayset test_default_bidir_delayset test_default_strobeset test_default_periodcompile -scancreate_test_protocoldft_drcInsert_dftwritewrite_test_protocolHDL设计 4 .相关文件组织 DFT/Lab1/ script/ //脚本文件夹 tcrm.con //设计约束 tcrm.tmv //测试时间约束变量设置 tcrm.tp //测试协议 tcrm.tcl //实验完整流程与命令集 SMIC_db/ //库文件夹 typical.db //前端综合库 src/ //设计文件夹 tcrm.v //设计数据 report/ //报告文件夹,用来存放生成的报告 mapped/ //存放综合过的网表文件 5 .实验步骤 A) 启动 DFT Compiler 是DC_Ultra 中一个组件,因此其启动命令与DC 相同,在DC 中输入DFT相关命令就可以使用DFT Compiler。 [root@svr580 Lab1]$ design_vision //启动DC 图形化界面 B) 读入库文件和设计 在图形界面的命令行中输入如下命令,读入库文件和设计文件。 design_vision-xg-t>set target_library SMIC_db/typical.db // 工艺库设置 design_vision-xg-t>set link_library SMIC_db/typical.db // 链接库设置 design_vision-xg-t>set hdlin_enable_rtldrc_info true // 设置允许 RTL DRC 检查 design_vision-xg-t>read_verilog src/tcrm.v // 读入设计 design_vision-xg-t>link // 连接...