source: HDLQ/Library/crosswire.v @ 1

Revision 1, 478 bytes checked in by ttvmrc00, 13 years ago (diff)

upload iniziale

Line 
1//Coplanar crossing with fault injection capability
2// if ~fault1 && fault0  out1  is ~in1
3// if   fault1  && ~fault0 out2 is ~in1 (interference)
4
5
6module Crosswire (in1, in2, out1, out2, fault0, fault1);
7        input in1, in2,  fault0, fault1;
8        output out1, out2;
9        // if ~fault1 && fault0  out1  is ~in1
10        // if   fault1  && ~fault0 out2 is ~in1 (interference)
11        assign out1 = fault0 ? (~fault1 ? ~in1 : in1) : in1;
12        assign out2 = fault1 ? (~fault0 ? ~in1 :in2)  : in2 ;
13endmodule
14
15
Note: See TracBrowser for help on using the repository browser.