2024.7.31 Spyglass dft tcl 及sgdc使用总结

2024.7.31 Spyglass dft tcl 及sgdc使用总结

spyglass dft tcl使用

1、新建工程

new_project design_name_dft -force

current_methodology $::SPYGLASS_HOME/GuideWare/lastest/block/rtl_handoff/dft

2、set option 和环境变量

set_option enableSV 1
set_option enableSV09 yes
set_option allow_non_lrm yes

set design_path       $env(design_path)
set common            $env(common )
set sram_wrapper      $env(sram_wrapper)
set design_spyglass   $env(design_spyglass)

3、读取设计文件

read_file -type sourcelist ${design_path}/src/syn.f

4、读取lib文件

read_file -type gateslib ${sram_wrapper}/libs/rom/lib/*.lib
read_file -type gateslib /libs/TSMC/T28_GL/consumer/IP/standardcell/*hvt/*.lib

5、读取sgdc

read_file -type sgdc ./design_name.sgdc

6、运行dft

current dft_scan_ready -top design_top

run_goal
save_project
gui_start

dft sgdc约束文件怎么约束

1、

current_design design_top

2、约束test_clock,这里是插入OCC的地方或者直接test_clock输入,以下为示例

clock -name “test_clock” -testclock
clock -name design*.u_dont_apbclk_100m_occ_buf.Z -testclock

2、no_scan约束,主要为不进scan chain的module或者reg

no_scan -name "u_*.clk_div_inst"
no_scan -name "u_*.reg"

3、约束test mode

current_design design_top
test_mode -name scan_mode -value 1
test_mode -name mbist_mode -value 1
test_mode -name "u_*.u_dont*.u_dont.TE" -value 1

test_mode -name scan_reset_n -value 1 -scanshift
test_mode -name por_rst_n -value 1 -scanshift

相关推荐

  1. 2024.7.31 Spyglass dft tcl sgdc使用总结

    2024-07-14 01:28:01       19 阅读
  2. Python 虚拟环境工具使用总结

    2024-07-14 01:28:01       47 阅读
  3. STL常用容器使用总结

    2024-07-14 01:28:01       21 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-14 01:28:01       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-14 01:28:01       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-14 01:28:01       57 阅读
  4. Python语言-面向对象

    2024-07-14 01:28:01       68 阅读

热门阅读

  1. Qt- 槽函数和普通函数的主要区别

    2024-07-14 01:28:01       19 阅读
  2. SQL基本查询

    2024-07-14 01:28:01       19 阅读
  3. 开箱Windows server 2025

    2024-07-14 01:28:01       20 阅读
  4. 0/1背包

    2024-07-14 01:28:01       20 阅读
  5. python的readline()和readlines()

    2024-07-14 01:28:01       20 阅读
  6. 【date】

    2024-07-14 01:28:01       16 阅读
  7. Reinforement Learning学习记录(五)

    2024-07-14 01:28:01       17 阅读
  8. Docker 部署 Nginx 并在容器内配置申请免费 SSL 证书

    2024-07-14 01:28:01       21 阅读
  9. 牛客小白月赛98---切割 01 串 2.0

    2024-07-14 01:28:01       19 阅读