⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 macros.v

📁 appnote65_quickmips_ahb_interface_design_example AHB接口设计
💻 V
📖 第 1 页 / 共 5 页
字号:
outpad_25um I1 ( .A(A[0]), .P(P[0]) );
outpad_25um I2 ( .A(A[1]), .P(P[1]) );
outpad_25um I3 ( .A(A[2]), .P(P[2]) );
outpad_25um I4 ( .A(A[3]), .P(P[3]) );

endmodule // opad4_25um

`endif

`ifdef opad16ff_25um
`else
`define opad16ff_25um
module opad16ff_25um( A , FFCLK, FFCLR, P, P_FB );
 input [15:0] A;
input FFCLK /* synthesis syn_isclock=1 */;
input FFCLR /* synthesis syn_isclock=1 */;
 output [15:0] P;
 output [15:0] P_FB;

outpadff_25um I4 ( .A(A[0]), .FFCLK(FFCLK), .FFCLR(FFCLR), .P(P[0]),
                .P_FB(P_FB[0]) );
outpadff_25um I1 ( .A(A[1]), .FFCLK(FFCLK), .FFCLR(FFCLR), .P(P[1]),
                .P_FB(P_FB[1]) );
outpadff_25um I2 ( .A(A[2]), .FFCLK(FFCLK), .FFCLR(FFCLR), .P(P[2]),
                .P_FB(P_FB[2]) );
outpadff_25um I3 ( .A(A[3]), .FFCLK(FFCLK), .FFCLR(FFCLR), .P(P[3]),
                .P_FB(P_FB[3]) );
outpadff_25um I5 ( .A(A[4]), .FFCLK(FFCLK), .FFCLR(FFCLR), .P(P[4]),
                .P_FB(P_FB[4]) );
outpadff_25um I6 ( .A(A[5]), .FFCLK(FFCLK), .FFCLR(FFCLR), .P(P[5]),
                .P_FB(P_FB[5]) );
outpadff_25um I7 ( .A(A[6]), .FFCLK(FFCLK), .FFCLR(FFCLR), .P(P[6]),
                .P_FB(P_FB[6]) );
outpadff_25um I8 ( .A(A[7]), .FFCLK(FFCLK), .FFCLR(FFCLR), .P(P[7]),
                .P_FB(P_FB[7]) );
outpadff_25um I13 ( .A(A[8]), .FFCLK(FFCLK), .FFCLR(FFCLR), .P(P[8]),
                 .P_FB(P_FB[8]) );
outpadff_25um I14 ( .A(A[9]), .FFCLK(FFCLK), .FFCLR(FFCLR), .P(P[9]),
                 .P_FB(P_FB[9]) );
outpadff_25um I15 ( .A(A[10]), .FFCLK(FFCLK), .FFCLR(FFCLR), .P(P[10]),
                 .P_FB(P_FB[10]) );
outpadff_25um I16 ( .A(A[11]), .FFCLK(FFCLK), .FFCLR(FFCLR), .P(P[11]),
                 .P_FB(P_FB[11]) );
outpadff_25um I9 ( .A(A[12]), .FFCLK(FFCLK), .FFCLR(FFCLR), .P(P[12]),
                .P_FB(P_FB[12]) );
outpadff_25um I10 ( .A(A[13]), .FFCLK(FFCLK), .FFCLR(FFCLR), .P(P[13]),
                 .P_FB(P_FB[13]) );
outpadff_25um I11 ( .A(A[14]), .FFCLK(FFCLK), .FFCLR(FFCLR), .P(P[14]),
                 .P_FB(P_FB[14]) );
outpadff_25um I12 ( .A(A[15]), .FFCLK(FFCLK), .FFCLR(FFCLR), .P(P[15]),
                 .P_FB(P_FB[15]) );

endmodule // opad16ff_25um

`endif

`ifdef opad16_25um
`else
`define opad16_25um
module opad16_25um( A , P );
 input [15:0] A;
 output [15:0] P;

outpad_25um I1 ( .A(A[0]), .P(P[0]) );
outpad_25um I2 ( .A(A[1]), .P(P[1]) );
outpad_25um I3 ( .A(A[2]), .P(P[2]) );
outpad_25um I4 ( .A(A[3]), .P(P[3]) );
outpad_25um I5 ( .A(A[4]), .P(P[4]) );
outpad_25um I6 ( .A(A[5]), .P(P[5]) );
outpad_25um I7 ( .A(A[6]), .P(P[6]) );
outpad_25um I8 ( .A(A[7]), .P(P[7]) );
outpad_25um I9 ( .A(A[8]), .P(P[8]) );
outpad_25um I10 ( .A(A[9]), .P(P[9]) );
outpad_25um I11 ( .A(A[10]), .P(P[10]) );
outpad_25um I12 ( .A(A[11]), .P(P[11]) );
outpad_25um I13 ( .A(A[12]), .P(P[12]) );
outpad_25um I14 ( .A(A[13]), .P(P[13]) );
outpad_25um I15 ( .A(A[14]), .P(P[14]) );
outpad_25um I16 ( .A(A[15]), .P(P[15]) );

endmodule // opad16_25um

`endif

`ifdef ipad8ff_25um
`else
`define ipad8ff_25um
module ipad8ff_25um( FFCLK , FFCLR, FFEN, P, FFQ, Q );
input FFCLK /* synthesis syn_isclock=1 */;
input FFCLR /* synthesis syn_isclock=1 */;
input FFEN;
 output [7:0] FFQ;
 input [7:0] P;
 output [7:0] Q;

inpadff_25um I7 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[0]),
               .P(P[0]), .Q(Q[0]) );
inpadff_25um I6 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[1]),
               .P(P[1]), .Q(Q[1]) );
inpadff_25um I5 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[2]),
               .P(P[2]), .Q(Q[2]) );
inpadff_25um I4 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[3]),
               .P(P[3]), .Q(Q[3]) );
inpadff_25um I8 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[4]),
               .P(P[4]), .Q(Q[4]) );
inpadff_25um I9 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[5]),
               .P(P[5]), .Q(Q[5]) );
inpadff_25um I10 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[6]),
                .P(P[6]), .Q(Q[6]) );
inpadff_25um I11 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[7]),
                .P(P[7]), .Q(Q[7]) );

endmodule // ipad8ff_25um

`endif

`ifdef ipad8_25um
`else
`define ipad8_25um
module ipad8_25um( P , Q );
 input [7:0] P;
 output [7:0] Q;

inpad_25um I1 ( .P(P[4]), .Q(Q[4]) );
inpad_25um I2 ( .P(P[5]), .Q(Q[5]) );
inpad_25um I3 ( .P(P[6]), .Q(Q[6]) );
inpad_25um I4 ( .P(P[7]), .Q(Q[7]) );
inpad_25um I5 ( .P(P[3]), .Q(Q[3]) );
inpad_25um I6 ( .P(P[2]), .Q(Q[2]) );
inpad_25um I7 ( .P(P[1]), .Q(Q[1]) );
inpad_25um I8 ( .P(P[0]), .Q(Q[0]) );

endmodule // ipad8_25um

`endif

`ifdef ipad4ff_25um
`else
`define ipad4ff_25um
module ipad4ff_25um( FFCLK , FFCLR, FFEN, P, FFQ, Q );
input FFCLK /* synthesis syn_isclock=1 */;
input FFCLR /* synthesis syn_isclock=1 */;
input FFEN;
 output [3:0] FFQ;
 input [3:0] P;
 output [3:0] Q;

inpadff_25um I4 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[3]),
               .P(P[3]), .Q(Q[3]) );
inpadff_25um I1 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[0]),
               .P(P[0]), .Q(Q[0]) );
inpadff_25um I2 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[1]),
               .P(P[1]), .Q(Q[1]) );
inpadff_25um I3 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[2]),
               .P(P[2]), .Q(Q[2]) );

endmodule // ipad4ff_25um

`endif

`ifdef ipad4_25um
`else
`define ipad4_25um
module ipad4_25um( P , Q );
 input [3:0] P;
 output [3:0] Q;

inpad_25um I1 ( .P(P[3]), .Q(Q[3]) );
inpad_25um I2 ( .P(P[2]), .Q(Q[2]) );
inpad_25um I3 ( .P(P[1]), .Q(Q[1]) );
inpad_25um I4 ( .P(P[0]), .Q(Q[0]) );

endmodule // ipad4_25um

`endif

`ifdef ipad16ff_25um
`else
`define ipad16ff_25um
module ipad16ff_25um( FFCLK , FFCLR, FFEN, P, FFQ, Q );
input FFCLK /* synthesis syn_isclock=1 */;
input FFCLR /* synthesis syn_isclock=1 */;
input FFEN;
 output [15:0] FFQ;
 input [15:0] P;
 output [15:0] Q;

inpadff_25um I9 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[0]),
               .P(P[0]), .Q(Q[0]) );
inpadff_25um I10 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[1]),
                .P(P[1]), .Q(Q[1]) );
inpadff_25um I11 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[2]),
                .P(P[2]), .Q(Q[2]) );
inpadff_25um I12 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[3]),
                .P(P[3]), .Q(Q[3]) );
inpadff_25um I13 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[4]),
                .P(P[4]), .Q(Q[4]) );
inpadff_25um I14 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[5]),
                .P(P[5]), .Q(Q[5]) );
inpadff_25um I15 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[6]),
                .P(P[6]), .Q(Q[6]) );
inpadff_25um I16 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[7]),
                .P(P[7]), .Q(Q[7]) );
inpadff_25um I17 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[8]),
                .P(P[8]), .Q(Q[8]) );
inpadff_25um I18 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[9]),
                .P(P[9]), .Q(Q[9]) );
inpadff_25um I19 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[10]),
                .P(P[10]), .Q(Q[10]) );
inpadff_25um I20 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[11]),
                .P(P[11]), .Q(Q[11]) );
inpadff_25um I21 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[12]),
                .P(P[12]), .Q(Q[12]) );
inpadff_25um I22 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[13]),
                .P(P[13]), .Q(Q[13]) );
inpadff_25um I23 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[14]),
                .P(P[14]), .Q(Q[14]) );
inpadff_25um I24 ( .FFCLK(FFCLK), .FFCLR(FFCLR), .FFEN(FFEN), .FFQ(FFQ[15]),
                .P(P[15]), .Q(Q[15]) );

endmodule // ipad16ff_25um

`endif

`ifdef ipad16_25um
`else
`define ipad16_25um
module ipad16_25um( P , Q );
 input [15:0] P;
 output [15:0] Q;

inpad_25um I1 ( .P(P[15]), .Q(Q[15]) );
inpad_25um I2 ( .P(P[14]), .Q(Q[14]) );
inpad_25um I3 ( .P(P[13]), .Q(Q[13]) );
inpad_25um I4 ( .P(P[12]), .Q(Q[12]) );
inpad_25um I5 ( .P(P[8]), .Q(Q[8]) );
inpad_25um I6 ( .P(P[9]), .Q(Q[9]) );
inpad_25um I7 ( .P(P[10]), .Q(Q[10]) );
inpad_25um I8 ( .P(P[11]), .Q(Q[11]) );
inpad_25um I9 ( .P(P[7]), .Q(Q[7]) );
inpad_25um I10 ( .P(P[6]), .Q(Q[6]) );
inpad_25um I11 ( .P(P[5]), .Q(Q[5]) );
inpad_25um I12 ( .P(P[4]), .Q(Q[4]) );
inpad_25um I13 ( .P(P[3]), .Q(Q[3]) );
inpad_25um I14 ( .P(P[2]), .Q(Q[2]) );
inpad_25um I15 ( .P(P[1]), .Q(Q[1]) );
inpad_25um I16 ( .P(P[0]), .Q(Q[0]) );

endmodule // ipad16_25um

`endif

`ifdef bpad8iff_25um
`else
`define bpad8iff_25um
module bpad8iff_25um( A2 , EN, FFCLK, FFCLR, FFEN, FFQ, Q, P );
 input [7:0] A2;
input FFCLK /* synthesis syn_isclock=1 */;
input FFCLR /* synthesis syn_isclock=1 */;
input EN, FFEN;
 output [7:0] FFQ;
 inout [7:0] P;
 output [7:0] Q;

bipadiff_25um I24 ( .A2(A2[0]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[0]), .P(P[0]), .Q(Q[0]) );
bipadiff_25um I25 ( .A2(A2[1]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[1]), .P(P[1]), .Q(Q[1]) );
bipadiff_25um I26 ( .A2(A2[2]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[2]), .P(P[2]), .Q(Q[2]) );
bipadiff_25um I27 ( .A2(A2[3]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[3]), .P(P[3]), .Q(Q[3]) );
bipadiff_25um I28 ( .A2(A2[4]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[4]), .P(P[4]), .Q(Q[4]) );
bipadiff_25um I29 ( .A2(A2[5]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[5]), .P(P[5]), .Q(Q[5]) );
bipadiff_25um I30 ( .A2(A2[6]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[6]), .P(P[6]), .Q(Q[6]) );
bipadiff_25um I31 ( .A2(A2[7]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[7]), .P(P[7]), .Q(Q[7]) );

endmodule // bpad8iff_25um

`endif

`ifdef bpad8_25um
`else
`define bpad8_25um
module bpad8_25um( A , EN, Q, P );
 input [7:0] A;
input EN;
 inout [7:0] P;
 output [7:0] Q;

bipad_25um I1 ( .A(A[4]), .EN(EN), .P(P[4]), .Q(Q[4]) );
bipad_25um I2 ( .A(A[5]), .EN(EN), .P(P[5]), .Q(Q[5]) );
bipad_25um I3 ( .A(A[6]), .EN(EN), .P(P[6]), .Q(Q[6]) );
bipad_25um I4 ( .A(A[7]), .EN(EN), .P(P[7]), .Q(Q[7]) );
bipad_25um I5 ( .A(A[3]), .EN(EN), .P(P[3]), .Q(Q[3]) );
bipad_25um I6 ( .A(A[2]), .EN(EN), .P(P[2]), .Q(Q[2]) );
bipad_25um I7 ( .A(A[1]), .EN(EN), .P(P[1]), .Q(Q[1]) );
bipad_25um I8 ( .A(A[0]), .EN(EN), .P(P[0]), .Q(Q[0]) );

endmodule // bpad8_25um

`endif

`ifdef bpad4iff_25um
`else
`define bpad4iff_25um
module bpad4iff_25um( A2 , EN, FFCLK, FFCLR, FFEN, FFQ, Q, P );
 input [3:0] A2;
input FFCLK /* synthesis syn_isclock=1 */;
input FFCLR /* synthesis syn_isclock=1 */;
input EN, FFEN;
 output [3:0] FFQ;
 inout [3:0] P;
 output [3:0] Q;

bipadiff_25um I18 ( .A2(A2[0]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[0]), .P(P[0]), .Q(Q[0]) );
bipadiff_25um I19 ( .A2(A2[1]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[1]), .P(P[1]), .Q(Q[1]) );
bipadiff_25um I20 ( .A2(A2[2]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[2]), .P(P[2]), .Q(Q[2]) );
bipadiff_25um I21 ( .A2(A2[3]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[3]), .P(P[3]), .Q(Q[3]) );

endmodule // bpad4iff_25um

`endif

`ifdef bpad4_25um
`else
`define bpad4_25um
module bpad4_25um( A , EN, Q, P );
 input [3:0] A;
input EN;
 inout [3:0] P;
 output [3:0] Q;

bipad_25um I1 ( .A(A[3]), .EN(EN), .P(P[3]), .Q(Q[3]) );
bipad_25um I2 ( .A(A[2]), .EN(EN), .P(P[2]), .Q(Q[2]) );
bipad_25um I3 ( .A(A[1]), .EN(EN), .P(P[1]), .Q(Q[1]) );
bipad_25um I4 ( .A(A[0]), .EN(EN), .P(P[0]), .Q(Q[0]) );

endmodule // bpad4_25um

`endif

`ifdef bpad16iff_25um
`else
`define bpad16iff_25um
module bpad16iff_25um( A2 , EN, FFCLK, FFCLR, FFEN, FFQ, Q, P );
 input [15:0] A2;
input FFCLK /* synthesis syn_isclock=1 */;
input FFCLR /* synthesis syn_isclock=1 */;
input EN, FFEN;
 output [15:0] FFQ;
 inout [15:0] P;
 output [15:0] Q;

bipadiff_25um I39 ( .A2(A2[0]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[0]), .P(P[0]), .Q(Q[0]) );
bipadiff_25um I38 ( .A2(A2[1]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[1]), .P(P[1]), .Q(Q[1]) );
bipadiff_25um I37 ( .A2(A2[2]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[2]), .P(P[2]), .Q(Q[2]) );
bipadiff_25um I36 ( .A2(A2[3]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[3]), .P(P[3]), .Q(Q[3]) );
bipadiff_25um I40 ( .A2(A2[4]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[4]), .P(P[4]), .Q(Q[4]) );
bipadiff_25um I41 ( .A2(A2[5]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[5]), .P(P[5]), .Q(Q[5]) );
bipadiff_25um I42 ( .A2(A2[6]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[6]), .P(P[6]), .Q(Q[6]) );
bipadiff_25um I43 ( .A2(A2[7]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[7]), .P(P[7]), .Q(Q[7]) );
bipadiff_25um I47 ( .A2(A2[8]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[8]), .P(P[8]), .Q(Q[8]) );
bipadiff_25um I46 ( .A2(A2[9]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[9]), .P(P[9]), .Q(Q[9]) );
bipadiff_25um I45 ( .A2(A2[10]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[10]), .P(P[10]), .Q(Q[10]) );
bipadiff_25um I44 ( .A2(A2[11]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[11]), .P(P[11]), .Q(Q[11]) );
bipadiff_25um I48 ( .A2(A2[12]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[12]), .P(P[12]), .Q(Q[12]) );
bipadiff_25um I49 ( .A2(A2[13]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[13]), .P(P[13]), .Q(Q[13]) );
bipadiff_25um I50 ( .A2(A2[14]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[14]), .P(P[14]), .Q(Q[14]) );
bipadiff_25um I51 ( .A2(A2[15]), .EN(EN), .FFCLK(FFCLK), .FFCLR(FFCLR),
                 .FFEN(FFEN), .FFQ(FFQ[15]), .P(P[15]), .Q(Q[15]) );

endmodule // bpad16iff_25um

`endif

`ifdef bpad16_25um
`else
`define bpad16_25um
module bpad16_25um( A , EN, Q, P );
 input [15:0] A;
input EN;
 inout [15:0] P;
 output [15:0] Q;

bipad_25um I1 ( .A(A[12]), .EN(EN), .P(P[12]), .Q(Q[12]) );
bipad_25um I2 ( .A(A[13]), .EN(EN), .P(P[13]), .Q(Q[13]) );
bipad_25um I3 ( .A(A[14]), .EN(EN), .P(P[14]), .Q(Q[14]) );
bipad_25um I4 ( .A(A[15]), .EN(EN), .P(P[15]), .Q(Q[15]) );
bipad_25um I5 ( .A(A[11]), .EN(EN), .P(P[11]), .Q(Q[11]) );
bipad_25um I6 ( .A(A[10]), .EN(EN), .P(P[10]), .Q(Q[10]) );
bipad_25um I7 ( .A(A[9]), .EN(EN), .P(P[9]), .Q(Q[9]) );
bipad_25um I8 ( .A(A[8]), .EN(EN), .P(P[8]), .Q(Q[8]) );
bipad_25um I9 ( .A(A[4]), .EN(EN), .P(P[4]), .Q(Q[4]) );
bipad_25um I10 ( .A(A[5]), .EN(EN), .P(P[5]), .Q(Q[5]) );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -