1 Splitter Input Splitting 32 Output Splitting 31,1 Splitter mirror true Input Splitting 1,31 Output Splitting 32 Multiplexer Bits 32 Splitter Input Splitting 32 Output Splitting 30,2 Splitter mirror true Input Splitting 2,30 Output Splitting 32 Multiplexer Bits 32 Splitter Input Splitting 32 Output Splitting 28,4 Splitter mirror true Input Splitting 4,28 Output Splitting 32 Multiplexer Bits 32 Splitter Input Splitting 32 Output Splitting 24,8 Splitter mirror true Input Splitting 8,24 Output Splitting 32 Multiplexer Bits 32 Splitter Input Splitting 32 Output Splitting 16,16 Splitter mirror true Input Splitting 16,16 Output Splitting 32 Multiplexer Bits 32 In Label i Bits 32 In Label q Bits 5 Splitter Input Splitting 5 Output Splitting 1*5 Multiplexer And And Bits 2 Splitter rotation Input Splitting 1*2 Output Splitting 2 And Bits 4 Splitter rotation Input Splitting 1*4 Output Splitting 4 And Bits 8 Splitter rotation Input Splitting 1*8 And Bits 16 Splitter rotation Input Splitting 1*16 Output Splitting 16 Multiplexer Bits 2 Multiplexer Bits 4 Multiplexer Bits 8 Multiplexer Bits 16 In Label Ci Splitter Input Splitting 1*2 Output Splitting 2 Splitter Input Splitting 1*4 Output Splitting 4 Splitter Input Splitting 1*8 Splitter Input Splitting 1*16 Output Splitting 16 nor32.dig Splitter Input Splitting 1,2,4,8,16,1 Output Splitting 32 Not wideShape true Const Value 0 Splitter Input Splitting 32 Output Splitting 1*32 Splitter mirror true Input Splitting 1*32 Output Splitting 32 Multiplexer Bits 32 Splitter Input Splitting 32 Output Splitting 1*32 Splitter mirror true Input Splitting 1*32 Output Splitting 32 Multiplexer Bits 32 Out Label o Bits 32 Out Label C_o In Label OP Bits 3 Text Description OPCODE for shifter 000 -> logical shift left 001 -> logical shift right 010 -> shift left trough carry 011 -> shift right trough carry 110 -> arithmetic shift right 100 -> rotate left 101 -> rotate right And inverterConfig In_1 And inverterConfig In_3 Inputs 3 Splitter Input Splitting 3 Output Splitting 1*3 Or Tunnel NetName inv And inverterConfig In_2 Tunnel NetName rot And inverterConfig In_1 Tunnel NetName shc And Tunnel NetName arit Tunnel rotation NetName inv Tunnel rotation NetName inv Tunnel rotation NetName rot Multiplexer Multiplexer Splitter Input Splitting 32 Output Splitting 1 Const Value 0 Tunnel rotation NetName shc Tunnel rotation NetName arit Multiplexer Bits 5 Const Bits 5