Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TCL 1.89 KB | None | 0 0
  1. # Read libraries, design, enable power analysis
  2. # and link design
  3. set power_enable_analysis true
  4. set link_library slow_pgpin.db
  5. read_verilog power_pins.v
  6. link    
  7. # Create back-up power nets  
  8. create_power_net_info vdd_backup -power
  9. create_power_net_info vss_backup -gnd  
  10. # Create domain power nets  
  11. create_power_net_info t_vdd -power -switchable \
  12. -nominal_voltages{1.2} -voltage_ranges{1.1 1.3}
  13. create_power_net_info a_vdd -power
  14. create_power_net_info b_vdd -power
  15. # Create domain ground nets  
  16. create_power_net_info t_vss -gnd create_power_net_info a_vss -gnd
  17. create_power_net_info b_vss -gnd  
  18. # Create internal power nets  
  19. create_power_net_info int_vdd_1 -power \  
  20. -nominal_voltages{1.2} -voltage_ranges[1.1 1.3} \ -switchable  
  21. create_power_net_info int_vdd_2 -power \  -nominal_voltages{1.25} -voltage_ranges{1.1 1.3}
  22. create_power_net_info int_vdd_3 -power \ -nominal_voltages{1.2} -voltage_ranges{1.1 1.3}
  23. create_power_net_info int_vdd_4 -power  
  24. # Create power domains create_power_domain t  
  25. create_power_domain a -object_list[get_cells PD0_inst]\ -power_down -power_down_ctrl[get_nets a] \ -power_down_ctrl_sense 0  create_power_domain b -object_list [get_cells PD1_inst]\ -power_down  
  26. # Connect rails to power domains  connect_power_domain t -primary_power_net t_vdd \
  27. -primary_ground_net t_vss  
  28. connect_power_domain a -primary_power_net a_vdd \
  29. -primary_ground_net a_vss \
  30. -backup_power_net vdd_backup \  
  31. -backup_ground_net vss_backup  
  32. connect_power_domain b -primary_power_net b_vdd \ -primary_ground_net b_vss    
  33. # Set voltages of power nets  
  34. set_voltage 1.15 -object_list{t_vdd a_vdd b_vdd}
  35. # Read SDC and other timing or power assertions
  36. set_input_transition 0.0395 [all_inputs]
  37. set_load 1.0 [all outputs]
  38. # Perform timing analysis
  39. update_timing  
  40. # Read switching activity
  41. set_switching_activity...
  42. set_switching_activity... ...
  43. report_power
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement