Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 2 | mjames | 1 | //vertical verilog |
| 2 | module EXNORA ( A,B,X); |
||
| 3 | input a; |
||
| 4 | input b; |
||
| 5 | output x; |
||
| 6 | endmodule |
||
| 7 | |||
| 8 | module INVB (X,A); |
||
| 9 | input a; |
||
| 10 | output x; |
||
| 11 | endmodule |
||
| 12 | |||
| 13 | |||
| 14 | |||
| 15 | module rpl_sub_n5_3 ( A, B, SUM ); |
||
| 16 | input [4:0] A; |
||
| 17 | input [4:0] B; |
||
| 18 | output [4:0] SUM; |
||
| 19 | wire \B[3] , n50, n51, n52, n53, n40, n54, n41, n55, n42, n43, n44, n45, |
||
| 20 | n46, n47, n48, n49, n38, n39; |
||
| 21 | EXNORA U7 ( .X(SUM[1]), .A(n48), .B(n54) ); |
||
| 22 | EXNORA U8 ( .X(SUM[3]), .A(n41), .B(n47) ); |
||
| 23 | // vertical exec write acf all.acf |
||
| 24 | INVB U9 ( .X(n46), .A(B[1]) ); |
||
| 25 | AO21H U20 ( .X(n38), .A(n50), .B(n54), .C(n39) ); |
||
| 26 | AOI21H U21 ( .X(SUM[4]), .A(n47), .B(n38), .C(n49) ); |
||
| 27 | NAN2H U22 ( .X(n40), .A(n45), .B(n42) ); |
||
| 28 | AOI21H U23 ( .X(n41), .A(n50), .B(n54), .C(n40) ); |
||
| 29 | AOI22 U10 ( .X(n44), .A(n54), .B(n55), .C(n46), .D(A[1]) ); |
||
| 30 | OA21H U24 ( .X(n50), .A(A[0]), .B(n52), .C(n53) ); |
||
| 31 | NAN2B U11 ( .X(n42), .A(n43), .B(A[2]) ); |
||
| 32 | OR2H U25 ( .X(n55), .A(n52), .B(A[0]) ); |
||
| 33 | NAN3H U12 ( .X(n45), .A(A[1]), .B(n53), .C(n46) ); |
||
| 34 | INVB U13 ( .X(n51), .A(A[3]) ); |
||
| 35 | EXNORA U14 ( .X(n53), .A(A[2]), .B(B[2]) ); |
||
| 36 | INVB U15 ( .X(n43), .A(B[2]) ); |
||
| 37 | INVB U16 ( .X(n48), .A(n55) ); |
||
| 38 | AO21H U17 ( .X(SUM[0]), .A(A[0]), .B(n52), .C(n48) ); |
||
| 39 | INVB U18 ( .X(n52), .A(B[0]) ); |
||
| 40 | NOR2B U19 ( .X(n49), .A(n51), .B(\B[3] ) ); |
||
| 41 | BUF2 U2 ( .X(\B[3] ), .A(B[3]) ); |
||
| 42 | EXNORA U3 ( .X(SUM[2]), .A(n44), .B(n53) ); |
||
| 43 | EXNORH U4 ( .X(n54), .A(A[1]), .B(B[1]) ); |
||
| 44 | NAN2B U5 ( .X(n39), .A(n45), .B(n42) ); |
||
| 45 | EXORA U6 ( .X(n47), .A(\B[3] ), .B(n51) ); |
||
| 46 | endmodule |
||
| 47 | //vertical end; |