| yosys plugin -i get_count | |
| yosys -import | |
| read_verilog -icells simple.v | |
| hierarchy -auto-top | |
| set n [get_count -modules my_gate] | |
| puts "Module count: $n" | |
| if {$n != "1"} { | |
| error "Invalid count" | |
| } | |
| set n [get_count -cells t:\$_BUF_] | |
| puts "BUF count: $n" | |
| if {$n != "4"} { | |
| error "Invalid count" | |
| } | |
| set n [get_count -cells t:\$_NOT_] | |
| puts "NOT count: $n" | |
| if {$n != "3"} { | |
| error "Invalid count" | |
| } | |
| set n [get_count -wires w:*] | |
| puts "Wire count: $n" | |
| if {$n != "5"} { | |
| error "Invalid count" | |
| } | |