Notice on Synthesis and DFT commands

Notice on Synthesis and DFT commands            
 
##############################
# Syntheis
##############################
 1) how to add margin in timing constraint
    10%_of_clock_period + additional_clock_uncertainty

 2) path betwen asynchronous clock groups
    set_max_delay is needed between some asynchronous clock groups

 3) group_path for different path types sunch Input_to_Reg Reg_to_Reg

 4) set_critical_range

 5) LVT cells timing optimization
    use "set target_library" to add LVT lib into target library
    use "compile_ultra -incremental" to run increment compile
    use "report_threshold_voltage_group" to review synthesis result

  6) datapath synthsis review
     report_resources

  7) high-fanout nets review
     report_net_fanout -high_fanout

##############################
# DFT
##############################
 1) mutiple scan clock/reset are allowed in scan-chain synthesis

 2) preview -testpoints can be useful

 3) when MBIST is inserted, notice following 
    A) add SDC for MBIST during synthesis
    B) set_scan_element false  set_dont_touch attribute to MBIST

 4) hierarchical scan
    write_test_model  

############################## 
# Other Useful Tcl Commands
##############################
report_compile_options
checn_error -verbose

 

发布了20 篇原创文章 · 获赞 4 · 访问量 3095

猜你喜欢

转载自blog.csdn.net/niceshotgoodball/article/details/104046029
dft