Library of QCA verilog modules with clock zones and faut injection capability

different versions with or without bidirectional capability, with or without clock status

mymodule(inputs, outputs, status, fault)

- input, outputs: I/O of the module
- status: clock status of the module -> 00=relax,01=switch, 10=hold, 11=release
- fault: fault injection input(s) selects between fault free module or one of its possible faulty versions

modules: crosswire, fanout, majority voter, inverter, L shaped wire, straight wire

note fanout is:
A
|-C
B

---------------------------------------------------------------
files with only fault injection

crosswire.v
Fanout.v	
MajorityVoter.v
Inverter.v	

---------------------------------------------------------------
files with fault injection and clock 

Crosswire4.v
FanoutA4.v (input A)  
FanoutC4.v: (input C)
MajorityVoter_4.v
Inverter_4.v
LShapedWire4.v
Wire4.v

---------------------------------------------------------------
files with fault injection clock and bidirectionality

Crosswirebi4.v
Fanoutbi4.v:
MajorityVoterBI2.v
MajorityVoterBI4.v
MajorityVoterBI6.v
Inverter_bi4.v
LShapedWire_bi4.v
wirebi4.v
