forked from The-OpenROAD-Project/OpenROAD
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added missing test file, repair_fanout3_hier.v
Signed-off-by: andyfox-rushc <[email protected]>
- Loading branch information
1 parent
9324ae1
commit e634d92
Showing
1 changed file
with
97 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,97 @@ | ||
/* | ||
Hierarchical repeater case | ||
Exercise the case when we want to expose the primary output | ||
net. | ||
*/ | ||
|
||
|
||
module hi_fanout (clk1, net0); | ||
input clk1; | ||
output net0; | ||
|
||
DFF_X1 drvr (.CK(clk1), | ||
.Q(net0)); | ||
hi_fanout_child hi_fanout_inst1(net0,clk1); | ||
hi_fanout_child hi_fanout_inst2(net0,clk1); | ||
endmodule | ||
|
||
|
||
module hi_fanout_child (net0,clk1); | ||
input net0; | ||
input clk1; | ||
|
||
DFF_X1 load0 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load1 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load2 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load3 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load4 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load5 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load6 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load7 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load8 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load9 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load10 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load11 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load12 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load13 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load14 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load15 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load16 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load17 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load18 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load19 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load20 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load21 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load22 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load23 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load24 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load25 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load26 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load27 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load28 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load29 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load30 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load31 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load32 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load33 (.D(net0), | ||
.CK(clk1)); | ||
DFF_X1 load34 (.D(net0), | ||
.CK(clk1)); | ||
|
||
endmodule |