在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2058|回复: 17

[资料] C家sdc sign off 工具

[复制链接]
发表于 2024-2-7 02:36:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x




                               
登录/注册后可看大图


下面是sdc signoff 的template:




  1. #################
  2. ## Tool setup
  3. #################
  4. ## turning on the runtime/memory consumption
  5. usage -auto -elapse
  6. set base_name [file tail [info script]]
  7. ## creating a reporting directory for each build
  8. set buildno [get_db program_version]
  9. set rptdir "reports_${buildno}"
  10. if {![file exists ${rptdir}]} { file mkdir ${rptdir} }
  11. ## Log/report file setup
  12. if {[get_db log_file] == ""} then { set_db log_file [file join ${rptdir}
  13. ${base_name}.log] }
  14. ## if need to use more CPUs
  15. # set_multi_cpu_usage -local_cpu 16 -keep_license true
  16. ## Write out the naming rules if needed
  17. # set_db / .hdl_reg_naming_style %s_reg%s
  18. # set_db / .hdl_array_naming_style %s_%d
  19. ## From here, it is same as simplified init_design flow in stylus
  20. ## reading technology libraries
  21. read_libs [list \
  22. <path>/one.lib \
  23. <path>/two.lib \
  24. ]
  25. ## Reading RTL files, same as in Genus
  26. read_hdl <files>
  27. elaborate <top>
  28. ## you can also use file list
  29. # read_hdl -f <file_list>
  30. # elaborate <top>
  31. report_design_data > [file join ${rptdir} ${base_name}.report_design_data.rpt]
  32. report_black_box -detail > [file join ${rptdir} ${base_name}.report_black_box.rpt]
  33. ## when running first time, pause and see if the design elaboration is clean
  34. # suspend
  35. ## reading consgrtaints
  36. read_sdc [list \
  37. <path>/one.sdc \
  38. <path>/two.sdc \
  39. ]
  40. init_design
  41. ## Reporting SDC summary
  42. report_sdc > [file join ${rptdir} ${base_name}.report_sdc.verbose.rpt]
  43. report_sdc -status fail -verbose >> [file join ${rptdir}
  44. ${base_name}.report_sdc.verbose.rpt]
  45. report_rule_check -category CONSTRAINT_LINT -status fail -verbose > [file join
  46. ${rptdir} ${base_name}.sdc_lint.verbose.rpt]
  47. report_rule_check -category CONSTRAINT_LINT -status fail -verbose -spreadsheet [file
  48. join ${rptdir} ${base_name}.sdc_lint.verbose.xlsx]
  49. ## Dump the clock grouping information
  50. report_clock_group > [file join ${rptdir} ${base_name}.report_clock_groups.rpt]
  51. ## when running first time, pause and see if the constraints linting is clean
  52. # suspend
  53. ## Running SDC SignOFF checks
  54. verify_timing_intent
  55. ## reports SDC SignOff results
  56. report_rule_check -category CONSTRAINT_SIGNOFF -status fail -verbose > [file join
  57. ${rptdir} ${base_name}.report_timing_intent.rpt]
  58. report_rule_check -category CONSTRAINT_SIGNOFF -status fail -verbose -spreadsheet [file
  59. join ${rptdir} ${base_name}.report_timing_intent.xlsx] ; ## Microsoft xlsx output
  60. ## exit at the end
  61. exit


复制代码


 楼主| 发表于 2024-2-7 02:49:49 | 显示全部楼层
LITMUS23.20.100.txt (84 Bytes, 下载次数: 107 )
发表于 2024-2-7 07:58:12 | 显示全部楼层
谢谢
发表于 2024-2-7 09:28:05 | 显示全部楼层
kan e kan
发表于 2024-2-7 09:29:54 | 显示全部楼层
感謝分享 3Q3Q
发表于 2024-2-7 09:37:04 | 显示全部楼层
非常感谢,可以和S家的对比一下
发表于 2024-2-7 10:22:04 | 显示全部楼层
感谢分享,学习学习
发表于 2024-2-7 11:05:45 | 显示全部楼层
感谢分享
发表于 2024-2-7 19:52:37 | 显示全部楼层
kadnkan
发表于 2024-2-7 22:24:38 | 显示全部楼层
謝謝分享。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-25 16:21 , Processed in 0.026621 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表