AMF-Placer  2.0
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
clockCheck.tcl
Go to the documentation of this file.
1 
2 set targetCol "SLICE_X57"
3 set fo [open "/home/tingyuan/Documents/AMF-Placer/benchmarks/vivadoScripts/clockInfoCheck" "w"]
4 for {set i 0} {$i < 300} {incr i} {
5  set findClocks [get_nets -top_net_of_hierarchical_group -of_objects [get_cells -of_objects [get_sites "SLICE_X57Y${i}"]] -filter { TYPE == "GLOBAL_CLOCK" }]
6  set clockNum [llength $findClocks]
7  puts $fo "=================================${targetCol} Y ${i} with ${clockNum} clocks"
8  foreach curClock $findClocks {
9  set tmp_net_driver_pin [get_pins -leaf -of_objects $curClock -filter {DIRECTION == OUT}]
10  puts $fo "clock: ${curClock} driverPin: ${tmp_net_driver_pin}"
11  }
12 }
13 close $fo