endmodule
// Double Power 8-Input OR Gate
module MJOR8B
(A1, A2, A3, A4, A5, A6, A7, A8, O);
input A1
;
input A2
;
input A3
;
input A4
;
input A5
;
input A6
;
input A7
;
input A8
;
output O
;
or g0(O, A1, A2, A3, A4, A5, A6, A7, A8);
endmodule
// 2-input Exclusive NOR
module MJXNOR2A
(A1, A2, O);
input A1
;
input A2
;
output O
;
xnor g0(O, A1, A2);
endmodule
// Power 2-input Exclusive NOR
module MJXNOR2B
(A1, A2, O);
input A1
;
input A2
;
output O
;
xnor g0(O, A1, A2);
endmodule
// 3-input Exclusive NOR
module MJXNOR3A
(A1, A2, A3, O);
input A1
;
input A2
;
input A3
;
output O
;
xnor g0(O, A1, A2, A3);
endmodule
// Power 3-input Exclusive NOR
module MJXNOR3B
(A1, A2, A3, O);
input A1
;
input A2
;
input A3
;
output O
;
xnor g0(O, A1, A2, A3);
endmodule
// 2-input Exclusive OR
module MJXOR2A
(A1, A2, O);
input A1
;
input A2
;
output O
;
xor g0(O, A1, A2);
endmodule
// Power 2-input Exclusive OR
module MJXOR2B
(A1, A2, O);
input A1
;
input A2
;
output O
;
xor g0(O, A1, A2);
endmodule
// 3-input Exclusive OR
module MJXOR3A
(A1, A2, A3, O);
input A1
;
input A2
;
input A3
;
output O
;
xor g0(O, A1, A2, A3);
endmodule
// Power 3-input Exclusive OR
module MJXOR3B
(A1, A2, A3, O);
input A1
;
input A2
;
input A3
;
output O
;
xor g0(O, A1, A2, A3);
endmodule
// 1-bit D Flip-Flop with scan and hold
module MSFFHA
(D, CK, H, SM, SI, Q, XQ, SO);
input D
;
input CK
;
input H
;
input SM
;
input SI
;
output Q
;
output XQ
;
output SO
;
and g0(w1, H, IQ);
not g1(w5, H);
and g2(w4, w5, D);
or g3(w0, w1, w4);
fj_dff_e_muxscan g4(IQ
, w0
, SI, SM, CK);
buf g5(Q, IQ);
not g6(XQ, IQ);
buf g7(SO, IQ);
endmodule
// 1-bit D Flip-Flop with scan and reset
module MSFFRA
(D, CK, R, SM, SI, Q, XQ, SO);
input D
;
input CK
;
input R
; // active low
input SM
;
input SI
;
output Q
;
output XQ
;
output SO
;
and g0(w0, R, D);
fj_dff_e_muxscan g1(IQ
, w0
, SI, SM, CK);
buf g2(Q, IQ);
not g3(XQ, IQ);
buf g4(SO, IQ);
endmodule
// 1-bit D Flip-Flop with scan and reset and hold
module MSFFRHA
(D, CK, R, H, SM, SI, Q, XQ, SO);
input D
;
input CK
;
input R
; // active low
input H
;
input SM
;
input SI
;
output Q
;
output XQ
;
output SO
;
not g0(w4, H);
and g1(w3, w4, D);
and g2(w6, H, IQ);
or g3(w2, w3, w6);
and g4(w0, R, w2);
fj_dff_e_muxscan g5(IQ
, w0
, SI, SM, CK);
buf g6(Q, IQ);
not g7(XQ, IQ);
buf g8(SO, IQ);
endmodule
// end of stdcells_swift library
module MSCINVD1
(O,A);
output O
;
input A
;
not U_1 ( O , A);
endmodule
module MSCINVD3
(O,A);
output O
;
input A
;
not U_1 ( O , A);
endmodule
module MSCINVD5
(O,A);
output O
;
input A
;
not U_1 ( O , A);
endmodule
module MSCINVD7
(O,A);
output O
;
input A
;
not U_1 ( O , A);
endmodule
module MSCINVD9
(O,A);
output O
;
input A
;
not U_1 ( O , A);
endmodule
// Buffer in IO Frame
module io3inv
(in, out1, out2);
input in
;
output out1
;
output out2
;
buf g0(out1, in);
buf g1(out2, in);
endmodule
// Double Power Buffer
module JBUFCD
(B, A, O);
input B
;
input A
;
output O
;
buf g0(O, B);
endmodule
// Double Power Buffer
module JBUFNAD
(B, A, O);
input B
;
input A
;
output O
;
buf g0(O, B);
endmodule
// Double Power Buffer
module JBUFNOD
(B, A, O);
input B
;
input A
;
output O
;
buf g0(O, B);
endmodule
This page: |
Created: | Thu Aug 19 12:01:18 1999 |
| From: |
../../../sparc_v8/lib/rtl/sc.v
|