background image

91 | 

9 4

 

 

11. TransmissionGate[width=1-32] 

12. BitExtender[in_width=1-32, out_width=1-32, type=

 

zero/one/sign/input] 

2.  Gates 

1.  NotGate[width=1-32, out=01/0Z/

 

Z1, label=1-100 chars] 

2.  Buffer[width=1-32, out=01/

 

0Z/

 

Z1, label=1-100 chars] 

3.  AndGate[width=1-32, inputs=2-32, out=01/0Z/

 

Z1, label=1-100 chars] 

4.  OrGate[width=1-32, inputs=2-32, out=01/0Z/

 

Z1, label=1-100 chars] 

5.  NandGate[width=1-32, inputs=2-32, out=01/0Z/

 

Z1, label=1-100 chars] 

6.  NorGate[width=1-32, inputs=2-32, out=01/0Z/

 

Z1, label=1-100 chars] 

7.  XorGate[width=1-32, inputs=2-32, out=01/0Z/

 

Z1, xor=one/odd, 

 label=1-100 chars] 

8.  XnorGate[width=1-32, inputs=2-32, out=01/0Z/

 

Z1, xor=one/odd, 

 label=1-100 chars] 

9.  OddParity[width=1-32, inputs=2-32, out=01/0Z/

 

Z1, label=1-100 chars] 

10. EvenParity[width=1-32, inputs=2-32, out=01/0Z/

 

Z1, label=1-100 chars] 

11. ControlledBuffer[width=1-32, label=1-100 chars] 

12. ControlledInverter[width=1-32, label=1-100 chars] 

3.  Plexers 

1.  Multiplexer[width=1-32, select=1-5, disabled=floating/0, enable=true/false] 

2.  Demultiplexer[width=1-32, select=1-5, tristate=true/false, disabled=floating/0, 

enable= true/false] 

3.  Decoder[select=1-5, tristate=true/false, disabled=floating/0, enable=true/false] 

4.  PriorityEncoder[select=1-5, disabled=floating/0] 

5.  BitSelector[width=1-32, group=1-32] 

4.  Arithmetic 

1.  Adder[width=1-32] 

2.  Subtractor[width=1-32] 

3.  Multiplier[width=1-32] 

4.  Divider[width=1-32] 

5.  Negator[width=1-32] 

6.  Comparator[width=1-32, mode=2ndComplement/unsigned] 

7.  Shifter[width=1-32, shift=ll/lr/ar/rl/rr] 

8.  BitAdder[width=1-32, inputs=2-32] 

9.  BitFinder[width=1-32, type=

 

low1/high1/low0/high0]