|

楼主 |
发表于 2015-5-31 16:15:33
|
显示全部楼层
module dff_2 ( clk, rst_n, d, q );
input clk, rst_n, d;
output q;
wire n1, n2;
DFFRHQX4 q_sig_reg ( .D(d), .CK(clk), .RN(n1), .Q(q) );
INVX1 U3 ( .A(n2), .Y(n1) );
INVX1 U4 ( .A(rst_n), .Y(n2) );
endmodule
module dff_1 ( clk, rst_n, d, q );
input clk, rst_n, d;
output q;
wire n1, n2;
DFFRHQX4 q_sig_reg ( .D(d), .CK(clk), .RN(n1), .Q(q) );
INVX1 U3 ( .A(n2), .Y(n1) );
INVX1 U4 ( .A(rst_n), .Y(n2) );
endmodule
module dff_0 ( clk, rst_n, d, q );
input clk, rst_n, d;
output q;
wire n1, n2;
INVX1 U3 ( .A(n2), .Y(n1) );
INVX1 U4 ( .A(rst_n), .Y(n2) );
DFFRHQXL q_sig_reg ( .D(d), .CK(clk), .RN(n1), .Q(q) );
endmodule
module dmp4_5 ( fin, rst_n, MC, fout );
input fin, rst_n, MC;
output fout;
wire a1, b1, out1, out2;
NAND2BX1 U1 ( .AN(a1), .B(MC), .Y(out2) );
NAND2X1 U2 ( .A(b1), .B(a1), .Y(out1) );
dff_2 dff1 ( .clk(fin), .rst_n(rst_n), .d(out1), .q(fout) );
dff_1 dff2 ( .clk(fin), .rst_n(rst_n), .d(fout), .q(a1) );
dff_0 dff3 ( .clk(fin), .rst_n(rst_n), .d(out2), .q(b1) );
endmodule
这是DC综合出来的DMP网表 |
|