File tree Expand file tree Collapse file tree 2 files changed +27
-21
lines changed
Expand file tree Collapse file tree 2 files changed +27
-21
lines changed Original file line number Diff line number Diff line change 11# get_ports on a bus
22source " helpers.tcl"
3+
4+ # tclint-disable
5+ proc print_info { objs } {
6+ set obj_names {}
7+ foreach obj $objs {
8+ lappend obj_names [get_name $obj ]
9+ }
10+ puts " [ lsort $obj_names ] "
11+ puts " count: [ llength $objs ] "
12+ puts " "
13+ }
14+ # tclint-enable
15+
316read_lef Nangate45/Nangate45.lef
417read_liberty Nangate45/Nangate45_typ.lib
518read_verilog get_ports1.v
619link_design top
720
8- proc print_info {objs} {
9- set obj_names {}
10- foreach obj $objs {
11- lappend obj_names [get_name $obj ]
12- }
13- puts " [ lsort $obj_names ] "
14- puts " count: [ llength $objs ] "
15- puts " "
16- }
17-
1821print_info [get_ports *]
1922
2023# top module ports
Original file line number Diff line number Diff line change 1- # get_ports on a bus
1+ # get_ports on a bus in hierarchical flow
22source " helpers.tcl"
3+
4+ # tclint-disable
5+ proc print_info { objs } {
6+ set obj_names {}
7+ foreach obj $objs {
8+ lappend obj_names [get_name $obj ]
9+ }
10+ puts " [ lsort $obj_names ] "
11+ puts " count: [ llength $objs ] "
12+ puts " "
13+ }
14+ # tclint-enable
15+
316read_lef Nangate45/Nangate45.lef
417read_liberty Nangate45/Nangate45_typ.lib
518read_verilog get_ports1.v
619link_design top -hier
720
8- proc print_info {objs} {
9- set obj_names {}
10- foreach obj $objs {
11- lappend obj_names [get_name $obj ]
12- }
13- puts " [ lsort $obj_names ] "
14- puts " count: [ llength $objs ] "
15- puts " "
16- }
17-
1821print_info [get_ports *]
1922
2023# top module ports
You can’t perform that action at this time.
0 commit comments