blob: 93304bf51761839fde1d6d9f2d16445771d02cd3 [file] [log] [blame]
yosys -import
plugin -i design_introspection
#Import the commands from the plugins to the tcl interpreter
yosys -import
read_verilog $::env(DESIGN_TOP).v
# Some of symbiflow expects eblifs with only one module.
synth_xilinx -flatten -abc9 -nosrl -noclkbuf -nodsp
set fp [open "get_nets.txt" "w"]
puts "\n*inter* nets quiet"
puts $fp "*inter* nets quiet"
puts $fp [get_nets -quiet *inter*]
puts "\n*inter* nets"
puts $fp "*inter* nets"
puts $fp [get_nets *inter*]
puts "\n*inter* nets with invalid filter expression"
puts $fp "*inter* nets with invalid filter expression"
puts $fp [get_nets -filter {mr_ff != true} *inter* ]
puts "\nFiltered nets"
puts $fp "Filtered nets"
puts $fp [get_nets -filter {mr_ff == true || async_reg == true && dont_touch == true} ]
puts "\nAll nets"
puts $fp "All nets"
puts $fp [get_nets]
close $fp