1555 lines
36 KiB
Plaintext
1555 lines
36 KiB
Plaintext
|assignment2
|
|
clk[0] => clk[0].IN2
|
|
|
|
|
|
|assignment2|instruction_counter:PC
|
|
clk[0] => pc[0].CLK
|
|
clk[0] => pc[1].CLK
|
|
clk[0] => pc[2].CLK
|
|
clk[0] => pc[3].CLK
|
|
clk[0] => pc[4].CLK
|
|
clk[0] => pc[5].CLK
|
|
clk[0] => pc[6].CLK
|
|
clk[0] => pc[7].CLK
|
|
clk[0] => pc[8].CLK
|
|
clk[0] => pc[9].CLK
|
|
clk[0] => pc[10].CLK
|
|
clk[0] => pc[11].CLK
|
|
clk[0] => pc[12].CLK
|
|
clk[0] => pc[13].CLK
|
|
clk[0] => pc[14].CLK
|
|
clk[0] => pc[15].CLK
|
|
clk[0] => pc[16].CLK
|
|
clk[0] => pc[17].CLK
|
|
clk[0] => pc[18].CLK
|
|
clk[0] => pc[19].CLK
|
|
clk[0] => pc[20].CLK
|
|
clk[0] => pc[21].CLK
|
|
clk[0] => pc[22].CLK
|
|
clk[0] => pc[23].CLK
|
|
clk[0] => pc[24].CLK
|
|
clk[0] => pc[25].CLK
|
|
clk[0] => pc[26].CLK
|
|
clk[0] => pc[27].CLK
|
|
clk[0] => pc[28].CLK
|
|
clk[0] => pc[29].CLK
|
|
clk[0] => pc[30].CLK
|
|
clk[0] => pc[31].CLK
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc.OUTPUTSELECT
|
|
we[0] => pc[0].ENA
|
|
we[0] => pc[1].ENA
|
|
W[0] => pc[0].DATAIN
|
|
W[1] => pc[1].DATAIN
|
|
W[2] => pc.DATAB
|
|
W[3] => pc.DATAB
|
|
W[4] => pc.DATAB
|
|
W[5] => pc.DATAB
|
|
W[6] => pc.DATAB
|
|
W[7] => pc.DATAB
|
|
W[8] => pc.DATAB
|
|
W[9] => pc.DATAB
|
|
W[10] => pc.DATAB
|
|
W[11] => pc.DATAB
|
|
W[12] => pc.DATAB
|
|
W[13] => pc.DATAB
|
|
W[14] => pc.DATAB
|
|
W[15] => pc.DATAB
|
|
W[16] => pc.DATAB
|
|
W[17] => pc.DATAB
|
|
W[18] => pc.DATAB
|
|
W[19] => pc.DATAB
|
|
W[20] => pc.DATAB
|
|
W[21] => pc.DATAB
|
|
W[22] => pc.DATAB
|
|
W[23] => pc.DATAB
|
|
W[24] => pc.DATAB
|
|
W[25] => pc.DATAB
|
|
W[26] => pc.DATAB
|
|
W[27] => pc.DATAB
|
|
W[28] => pc.DATAB
|
|
W[29] => pc.DATAB
|
|
W[30] => pc.DATAB
|
|
W[31] => pc.DATAB
|
|
addr[0] <= pc[0].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[1] <= pc[1].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[2] <= pc[2].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[3] <= pc[3].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[4] <= pc[4].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[5] <= pc[5].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[6] <= pc[6].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[7] <= pc[7].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[8] <= pc[8].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[9] <= pc[9].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[10] <= pc[10].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[11] <= pc[11].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[12] <= pc[12].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[13] <= pc[13].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[14] <= pc[14].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[15] <= pc[15].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[16] <= pc[16].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[17] <= pc[17].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[18] <= pc[18].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[19] <= pc[19].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[20] <= pc[20].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[21] <= pc[21].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[22] <= pc[22].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[23] <= pc[23].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[24] <= pc[24].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[25] <= pc[25].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[26] <= pc[26].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[27] <= pc[27].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[28] <= pc[28].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[29] <= pc[29].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[30] <= pc[30].DB_MAX_OUTPUT_PORT_TYPE
|
|
addr[31] <= pc[31].DB_MAX_OUTPUT_PORT_TYPE
|
|
|
|
|
|
|assignment2|rom:ROM
|
|
Ad[0] => mem.RADDR
|
|
Ad[1] => mem.RADDR1
|
|
Ad[2] => mem.RADDR2
|
|
Ad[3] => mem.RADDR3
|
|
Ad[4] => mem.RADDR4
|
|
Ad[5] => mem.RADDR5
|
|
Ad[6] => mem.RADDR6
|
|
Ad[7] => mem.RADDR7
|
|
Ad[8] => mem.RADDR8
|
|
Ad[9] => mem.RADDR9
|
|
Dout[0] <= mem.DATAOUT
|
|
Dout[1] <= mem.DATAOUT1
|
|
Dout[2] <= mem.DATAOUT2
|
|
Dout[3] <= mem.DATAOUT3
|
|
Dout[4] <= mem.DATAOUT4
|
|
Dout[5] <= mem.DATAOUT5
|
|
Dout[6] <= mem.DATAOUT6
|
|
Dout[7] <= mem.DATAOUT7
|
|
Dout[8] <= mem.DATAOUT8
|
|
Dout[9] <= mem.DATAOUT9
|
|
Dout[10] <= mem.DATAOUT10
|
|
Dout[11] <= mem.DATAOUT11
|
|
Dout[12] <= mem.DATAOUT12
|
|
Dout[13] <= mem.DATAOUT13
|
|
Dout[14] <= mem.DATAOUT14
|
|
Dout[15] <= mem.DATAOUT15
|
|
Dout[16] <= mem.DATAOUT16
|
|
Dout[17] <= mem.DATAOUT17
|
|
Dout[18] <= mem.DATAOUT18
|
|
Dout[19] <= mem.DATAOUT19
|
|
Dout[20] <= mem.DATAOUT20
|
|
Dout[21] <= mem.DATAOUT21
|
|
Dout[22] <= mem.DATAOUT22
|
|
Dout[23] <= mem.DATAOUT23
|
|
Dout[24] <= mem.DATAOUT24
|
|
Dout[25] <= mem.DATAOUT25
|
|
Dout[26] <= mem.DATAOUT26
|
|
Dout[27] <= mem.DATAOUT27
|
|
Dout[28] <= mem.DATAOUT28
|
|
Dout[29] <= mem.DATAOUT29
|
|
Dout[30] <= mem.DATAOUT30
|
|
Dout[31] <= mem.DATAOUT31
|
|
|
|
|
|
|assignment2|instruction_classifier:INSTRUCTION_CLASSIFIER
|
|
op[0] => Equal0.IN5
|
|
op[0] => Equal1.IN0
|
|
op[1] => Equal0.IN4
|
|
op[1] => Equal1.IN5
|
|
op[1] => Equal2.IN0
|
|
op[2] => Equal0.IN3
|
|
op[2] => Equal1.IN4
|
|
op[2] => Equal2.IN4
|
|
op[2] => Equal3.IN0
|
|
op[3] => Equal0.IN2
|
|
op[3] => Equal1.IN3
|
|
op[3] => Equal2.IN3
|
|
op[3] => Equal3.IN3
|
|
op[3] => Equal4.IN0
|
|
op[4] => Equal0.IN1
|
|
op[4] => Equal1.IN2
|
|
op[4] => Equal2.IN2
|
|
op[4] => Equal3.IN2
|
|
op[4] => Equal4.IN2
|
|
op[4] => Equal5.IN0
|
|
op[5] => M[0].DATAIN
|
|
op[5] => Equal0.IN0
|
|
op[5] => Equal1.IN1
|
|
op[5] => Equal2.IN1
|
|
op[5] => Equal3.IN1
|
|
op[5] => Equal4.IN1
|
|
op[5] => Equal5.IN1
|
|
R[0] <= Equal0.DB_MAX_OUTPUT_PORT_TYPE
|
|
B1[0] <= Equal1.DB_MAX_OUTPUT_PORT_TYPE
|
|
J[0] <= Equal2.DB_MAX_OUTPUT_PORT_TYPE
|
|
B2[0] <= Equal3.DB_MAX_OUTPUT_PORT_TYPE
|
|
I[0] <= Equal4.DB_MAX_OUTPUT_PORT_TYPE
|
|
F[0] <= Equal5.DB_MAX_OUTPUT_PORT_TYPE
|
|
M[0] <= op[5].DB_MAX_OUTPUT_PORT_TYPE
|
|
|
|
|
|
|assignment2|instruction_module_classifier:INSTRUCTION_MODULE_CLASSIFIER
|
|
op[0] => Equal0.IN2
|
|
op[0] => Equal1.IN0
|
|
op[1] => Equal0.IN1
|
|
op[1] => Equal1.IN2
|
|
op[1] => Equal2.IN0
|
|
op[2] => en_alu.DATAIN
|
|
op[2] => Equal0.IN0
|
|
op[2] => Equal1.IN1
|
|
op[2] => Equal2.IN1
|
|
en_shifter <= Equal0.DB_MAX_OUTPUT_PORT_TYPE
|
|
en_jmp <= Equal1.DB_MAX_OUTPUT_PORT_TYPE
|
|
en_mul <= Equal2.DB_MAX_OUTPUT_PORT_TYPE
|
|
en_alu <= op[2].DB_MAX_OUTPUT_PORT_TYPE
|
|
|
|
|
|
|assignment2|register_file:REGS
|
|
clk[0] => regs.we_a.CLK
|
|
clk[0] => regs.waddr_a[4].CLK
|
|
clk[0] => regs.waddr_a[3].CLK
|
|
clk[0] => regs.waddr_a[2].CLK
|
|
clk[0] => regs.waddr_a[1].CLK
|
|
clk[0] => regs.waddr_a[0].CLK
|
|
clk[0] => regs.data_a[31].CLK
|
|
clk[0] => regs.data_a[30].CLK
|
|
clk[0] => regs.data_a[29].CLK
|
|
clk[0] => regs.data_a[28].CLK
|
|
clk[0] => regs.data_a[27].CLK
|
|
clk[0] => regs.data_a[26].CLK
|
|
clk[0] => regs.data_a[25].CLK
|
|
clk[0] => regs.data_a[24].CLK
|
|
clk[0] => regs.data_a[23].CLK
|
|
clk[0] => regs.data_a[22].CLK
|
|
clk[0] => regs.data_a[21].CLK
|
|
clk[0] => regs.data_a[20].CLK
|
|
clk[0] => regs.data_a[19].CLK
|
|
clk[0] => regs.data_a[18].CLK
|
|
clk[0] => regs.data_a[17].CLK
|
|
clk[0] => regs.data_a[16].CLK
|
|
clk[0] => regs.data_a[15].CLK
|
|
clk[0] => regs.data_a[14].CLK
|
|
clk[0] => regs.data_a[13].CLK
|
|
clk[0] => regs.data_a[12].CLK
|
|
clk[0] => regs.data_a[11].CLK
|
|
clk[0] => regs.data_a[10].CLK
|
|
clk[0] => regs.data_a[9].CLK
|
|
clk[0] => regs.data_a[8].CLK
|
|
clk[0] => regs.data_a[7].CLK
|
|
clk[0] => regs.data_a[6].CLK
|
|
clk[0] => regs.data_a[5].CLK
|
|
clk[0] => regs.data_a[4].CLK
|
|
clk[0] => regs.data_a[3].CLK
|
|
clk[0] => regs.data_a[2].CLK
|
|
clk[0] => regs.data_a[1].CLK
|
|
clk[0] => regs.data_a[0].CLK
|
|
clk[0] => regs.CLK0
|
|
we[0] => always0.IN1
|
|
WA[0] => regs.waddr_a[0].DATAIN
|
|
WA[0] => Equal0.IN31
|
|
WA[0] => regs.WADDR
|
|
WA[1] => regs.waddr_a[1].DATAIN
|
|
WA[1] => Equal0.IN30
|
|
WA[1] => regs.WADDR1
|
|
WA[2] => regs.waddr_a[2].DATAIN
|
|
WA[2] => Equal0.IN29
|
|
WA[2] => regs.WADDR2
|
|
WA[3] => regs.waddr_a[3].DATAIN
|
|
WA[3] => Equal0.IN28
|
|
WA[3] => regs.WADDR3
|
|
WA[4] => regs.waddr_a[4].DATAIN
|
|
WA[4] => Equal0.IN27
|
|
WA[4] => regs.WADDR4
|
|
WD[0] => regs.data_a[0].DATAIN
|
|
WD[0] => regs.DATAIN
|
|
WD[1] => regs.data_a[1].DATAIN
|
|
WD[1] => regs.DATAIN1
|
|
WD[2] => regs.data_a[2].DATAIN
|
|
WD[2] => regs.DATAIN2
|
|
WD[3] => regs.data_a[3].DATAIN
|
|
WD[3] => regs.DATAIN3
|
|
WD[4] => regs.data_a[4].DATAIN
|
|
WD[4] => regs.DATAIN4
|
|
WD[5] => regs.data_a[5].DATAIN
|
|
WD[5] => regs.DATAIN5
|
|
WD[6] => regs.data_a[6].DATAIN
|
|
WD[6] => regs.DATAIN6
|
|
WD[7] => regs.data_a[7].DATAIN
|
|
WD[7] => regs.DATAIN7
|
|
WD[8] => regs.data_a[8].DATAIN
|
|
WD[8] => regs.DATAIN8
|
|
WD[9] => regs.data_a[9].DATAIN
|
|
WD[9] => regs.DATAIN9
|
|
WD[10] => regs.data_a[10].DATAIN
|
|
WD[10] => regs.DATAIN10
|
|
WD[11] => regs.data_a[11].DATAIN
|
|
WD[11] => regs.DATAIN11
|
|
WD[12] => regs.data_a[12].DATAIN
|
|
WD[12] => regs.DATAIN12
|
|
WD[13] => regs.data_a[13].DATAIN
|
|
WD[13] => regs.DATAIN13
|
|
WD[14] => regs.data_a[14].DATAIN
|
|
WD[14] => regs.DATAIN14
|
|
WD[15] => regs.data_a[15].DATAIN
|
|
WD[15] => regs.DATAIN15
|
|
WD[16] => regs.data_a[16].DATAIN
|
|
WD[16] => regs.DATAIN16
|
|
WD[17] => regs.data_a[17].DATAIN
|
|
WD[17] => regs.DATAIN17
|
|
WD[18] => regs.data_a[18].DATAIN
|
|
WD[18] => regs.DATAIN18
|
|
WD[19] => regs.data_a[19].DATAIN
|
|
WD[19] => regs.DATAIN19
|
|
WD[20] => regs.data_a[20].DATAIN
|
|
WD[20] => regs.DATAIN20
|
|
WD[21] => regs.data_a[21].DATAIN
|
|
WD[21] => regs.DATAIN21
|
|
WD[22] => regs.data_a[22].DATAIN
|
|
WD[22] => regs.DATAIN22
|
|
WD[23] => regs.data_a[23].DATAIN
|
|
WD[23] => regs.DATAIN23
|
|
WD[24] => regs.data_a[24].DATAIN
|
|
WD[24] => regs.DATAIN24
|
|
WD[25] => regs.data_a[25].DATAIN
|
|
WD[25] => regs.DATAIN25
|
|
WD[26] => regs.data_a[26].DATAIN
|
|
WD[26] => regs.DATAIN26
|
|
WD[27] => regs.data_a[27].DATAIN
|
|
WD[27] => regs.DATAIN27
|
|
WD[28] => regs.data_a[28].DATAIN
|
|
WD[28] => regs.DATAIN28
|
|
WD[29] => regs.data_a[29].DATAIN
|
|
WD[29] => regs.DATAIN29
|
|
WD[30] => regs.data_a[30].DATAIN
|
|
WD[30] => regs.DATAIN30
|
|
WD[31] => regs.data_a[31].DATAIN
|
|
WD[31] => regs.DATAIN31
|
|
RA1[0] => regs.RADDR
|
|
RA1[1] => regs.RADDR1
|
|
RA1[2] => regs.RADDR2
|
|
RA1[3] => regs.RADDR3
|
|
RA1[4] => regs.RADDR4
|
|
RD1[0] <= regs.DATAOUT
|
|
RD1[1] <= regs.DATAOUT1
|
|
RD1[2] <= regs.DATAOUT2
|
|
RD1[3] <= regs.DATAOUT3
|
|
RD1[4] <= regs.DATAOUT4
|
|
RD1[5] <= regs.DATAOUT5
|
|
RD1[6] <= regs.DATAOUT6
|
|
RD1[7] <= regs.DATAOUT7
|
|
RD1[8] <= regs.DATAOUT8
|
|
RD1[9] <= regs.DATAOUT9
|
|
RD1[10] <= regs.DATAOUT10
|
|
RD1[11] <= regs.DATAOUT11
|
|
RD1[12] <= regs.DATAOUT12
|
|
RD1[13] <= regs.DATAOUT13
|
|
RD1[14] <= regs.DATAOUT14
|
|
RD1[15] <= regs.DATAOUT15
|
|
RD1[16] <= regs.DATAOUT16
|
|
RD1[17] <= regs.DATAOUT17
|
|
RD1[18] <= regs.DATAOUT18
|
|
RD1[19] <= regs.DATAOUT19
|
|
RD1[20] <= regs.DATAOUT20
|
|
RD1[21] <= regs.DATAOUT21
|
|
RD1[22] <= regs.DATAOUT22
|
|
RD1[23] <= regs.DATAOUT23
|
|
RD1[24] <= regs.DATAOUT24
|
|
RD1[25] <= regs.DATAOUT25
|
|
RD1[26] <= regs.DATAOUT26
|
|
RD1[27] <= regs.DATAOUT27
|
|
RD1[28] <= regs.DATAOUT28
|
|
RD1[29] <= regs.DATAOUT29
|
|
RD1[30] <= regs.DATAOUT30
|
|
RD1[31] <= regs.DATAOUT31
|
|
RA2[0] => regs.PORTBRADDR
|
|
RA2[1] => regs.PORTBRADDR1
|
|
RA2[2] => regs.PORTBRADDR2
|
|
RA2[3] => regs.PORTBRADDR3
|
|
RA2[4] => regs.PORTBRADDR4
|
|
RD2[0] <= regs.PORTBDATAOUT
|
|
RD2[1] <= regs.PORTBDATAOUT1
|
|
RD2[2] <= regs.PORTBDATAOUT2
|
|
RD2[3] <= regs.PORTBDATAOUT3
|
|
RD2[4] <= regs.PORTBDATAOUT4
|
|
RD2[5] <= regs.PORTBDATAOUT5
|
|
RD2[6] <= regs.PORTBDATAOUT6
|
|
RD2[7] <= regs.PORTBDATAOUT7
|
|
RD2[8] <= regs.PORTBDATAOUT8
|
|
RD2[9] <= regs.PORTBDATAOUT9
|
|
RD2[10] <= regs.PORTBDATAOUT10
|
|
RD2[11] <= regs.PORTBDATAOUT11
|
|
RD2[12] <= regs.PORTBDATAOUT12
|
|
RD2[13] <= regs.PORTBDATAOUT13
|
|
RD2[14] <= regs.PORTBDATAOUT14
|
|
RD2[15] <= regs.PORTBDATAOUT15
|
|
RD2[16] <= regs.PORTBDATAOUT16
|
|
RD2[17] <= regs.PORTBDATAOUT17
|
|
RD2[18] <= regs.PORTBDATAOUT18
|
|
RD2[19] <= regs.PORTBDATAOUT19
|
|
RD2[20] <= regs.PORTBDATAOUT20
|
|
RD2[21] <= regs.PORTBDATAOUT21
|
|
RD2[22] <= regs.PORTBDATAOUT22
|
|
RD2[23] <= regs.PORTBDATAOUT23
|
|
RD2[24] <= regs.PORTBDATAOUT24
|
|
RD2[25] <= regs.PORTBDATAOUT25
|
|
RD2[26] <= regs.PORTBDATAOUT26
|
|
RD2[27] <= regs.PORTBDATAOUT27
|
|
RD2[28] <= regs.PORTBDATAOUT28
|
|
RD2[29] <= regs.PORTBDATAOUT29
|
|
RD2[30] <= regs.PORTBDATAOUT30
|
|
RD2[31] <= regs.PORTBDATAOUT31
|
|
|
|
|
|
|assignment2|alu:ALU
|
|
op[0] => op[0].IN1
|
|
op[1] => op[1].IN1
|
|
op[2] => Mux0.IN3
|
|
op[2] => Mux1.IN3
|
|
op[2] => Mux2.IN3
|
|
op[2] => Mux3.IN3
|
|
op[2] => Mux4.IN3
|
|
op[2] => Mux5.IN3
|
|
op[2] => Mux6.IN3
|
|
op[2] => Mux7.IN3
|
|
op[2] => Mux8.IN3
|
|
op[2] => Mux9.IN3
|
|
op[2] => Mux10.IN3
|
|
op[2] => Mux11.IN3
|
|
op[2] => Mux12.IN3
|
|
op[2] => Mux13.IN3
|
|
op[2] => Mux14.IN3
|
|
op[2] => Mux15.IN3
|
|
op[2] => Mux16.IN3
|
|
op[2] => Mux17.IN3
|
|
op[2] => Mux18.IN3
|
|
op[2] => Mux19.IN3
|
|
op[2] => Mux20.IN3
|
|
op[2] => Mux21.IN3
|
|
op[2] => Mux22.IN3
|
|
op[2] => Mux23.IN3
|
|
op[2] => Mux24.IN3
|
|
op[2] => Mux25.IN3
|
|
op[2] => Mux26.IN3
|
|
op[2] => Mux27.IN3
|
|
op[2] => Mux28.IN3
|
|
op[2] => Mux29.IN3
|
|
op[2] => Mux30.IN3
|
|
op[2] => Mux31.IN9
|
|
op[3] => Mux0.IN2
|
|
op[3] => Mux1.IN2
|
|
op[3] => Mux2.IN2
|
|
op[3] => Mux3.IN2
|
|
op[3] => Mux4.IN2
|
|
op[3] => Mux5.IN2
|
|
op[3] => Mux6.IN2
|
|
op[3] => Mux7.IN2
|
|
op[3] => Mux8.IN2
|
|
op[3] => Mux9.IN2
|
|
op[3] => Mux10.IN2
|
|
op[3] => Mux11.IN2
|
|
op[3] => Mux12.IN2
|
|
op[3] => Mux13.IN2
|
|
op[3] => Mux14.IN2
|
|
op[3] => Mux15.IN2
|
|
op[3] => Mux16.IN2
|
|
op[3] => Mux17.IN2
|
|
op[3] => Mux18.IN2
|
|
op[3] => Mux19.IN2
|
|
op[3] => Mux20.IN2
|
|
op[3] => Mux21.IN2
|
|
op[3] => Mux22.IN2
|
|
op[3] => Mux23.IN2
|
|
op[3] => Mux24.IN2
|
|
op[3] => Mux25.IN2
|
|
op[3] => Mux26.IN2
|
|
op[3] => Mux27.IN2
|
|
op[3] => Mux28.IN2
|
|
op[3] => Mux29.IN2
|
|
op[3] => Mux30.IN2
|
|
op[3] => Mux31.IN8
|
|
A[0] => A[0].IN2
|
|
A[1] => A[1].IN2
|
|
A[2] => A[2].IN2
|
|
A[3] => A[3].IN2
|
|
A[4] => A[4].IN2
|
|
A[5] => A[5].IN2
|
|
A[6] => A[6].IN2
|
|
A[7] => A[7].IN2
|
|
A[8] => A[8].IN2
|
|
A[9] => A[9].IN2
|
|
A[10] => A[10].IN2
|
|
A[11] => A[11].IN2
|
|
A[12] => A[12].IN2
|
|
A[13] => A[13].IN2
|
|
A[14] => A[14].IN2
|
|
A[15] => A[15].IN2
|
|
A[16] => A[16].IN2
|
|
A[17] => A[17].IN2
|
|
A[18] => A[18].IN2
|
|
A[19] => A[19].IN2
|
|
A[20] => A[20].IN2
|
|
A[21] => A[21].IN2
|
|
A[22] => A[22].IN2
|
|
A[23] => A[23].IN2
|
|
A[24] => A[24].IN2
|
|
A[25] => A[25].IN2
|
|
A[26] => A[26].IN2
|
|
A[27] => A[27].IN2
|
|
A[28] => A[28].IN2
|
|
A[29] => A[29].IN2
|
|
A[30] => A[30].IN2
|
|
A[31] => A[31].IN2
|
|
B[0] => B[0].IN2
|
|
B[1] => B[1].IN2
|
|
B[2] => B[2].IN2
|
|
B[3] => B[3].IN2
|
|
B[4] => B[4].IN2
|
|
B[5] => B[5].IN2
|
|
B[6] => B[6].IN2
|
|
B[7] => B[7].IN2
|
|
B[8] => B[8].IN2
|
|
B[9] => B[9].IN2
|
|
B[10] => B[10].IN2
|
|
B[11] => B[11].IN2
|
|
B[12] => B[12].IN2
|
|
B[13] => B[13].IN2
|
|
B[14] => B[14].IN2
|
|
B[15] => B[15].IN2
|
|
B[16] => B[16].IN2
|
|
B[17] => B[17].IN2
|
|
B[18] => B[18].IN2
|
|
B[19] => B[19].IN2
|
|
B[20] => B[20].IN2
|
|
B[21] => B[21].IN2
|
|
B[22] => B[22].IN2
|
|
B[23] => B[23].IN2
|
|
B[24] => B[24].IN2
|
|
B[25] => B[25].IN2
|
|
B[26] => B[26].IN2
|
|
B[27] => B[27].IN2
|
|
B[28] => B[28].IN2
|
|
B[29] => B[29].IN2
|
|
B[30] => B[30].IN2
|
|
B[31] => B[31].IN2
|
|
OUT_1[0] <= Mux31.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[1] <= Mux30.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[2] <= Mux29.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[3] <= Mux28.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[4] <= Mux27.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[5] <= Mux26.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[6] <= Mux25.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[7] <= Mux24.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[8] <= Mux23.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[9] <= Mux22.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[10] <= Mux21.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[11] <= Mux20.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[12] <= Mux19.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[13] <= Mux18.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[14] <= Mux17.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[15] <= Mux16.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[16] <= Mux15.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[17] <= Mux14.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[18] <= Mux13.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[19] <= Mux12.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[20] <= Mux11.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[21] <= Mux10.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[22] <= Mux9.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[23] <= Mux8.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[24] <= Mux7.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[25] <= Mux6.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[26] <= Mux5.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[27] <= Mux4.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[28] <= Mux3.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[29] <= Mux2.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[30] <= Mux1.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[31] <= Mux0.DB_MAX_OUTPUT_PORT_TYPE
|
|
flags[0] <= asu:adder_unit.port4
|
|
flags[1] <= asu:adder_unit.port5
|
|
|
|
|
|
|assignment2|alu:ALU|asu:adder_unit
|
|
op[0] => operand[31].OUTPUTSELECT
|
|
op[0] => operand[30].OUTPUTSELECT
|
|
op[0] => operand[29].OUTPUTSELECT
|
|
op[0] => operand[28].OUTPUTSELECT
|
|
op[0] => operand[27].OUTPUTSELECT
|
|
op[0] => operand[26].OUTPUTSELECT
|
|
op[0] => operand[25].OUTPUTSELECT
|
|
op[0] => operand[24].OUTPUTSELECT
|
|
op[0] => operand[23].OUTPUTSELECT
|
|
op[0] => operand[22].OUTPUTSELECT
|
|
op[0] => operand[21].OUTPUTSELECT
|
|
op[0] => operand[20].OUTPUTSELECT
|
|
op[0] => operand[19].OUTPUTSELECT
|
|
op[0] => operand[18].OUTPUTSELECT
|
|
op[0] => operand[17].OUTPUTSELECT
|
|
op[0] => operand[16].OUTPUTSELECT
|
|
op[0] => operand[15].OUTPUTSELECT
|
|
op[0] => operand[14].OUTPUTSELECT
|
|
op[0] => operand[13].OUTPUTSELECT
|
|
op[0] => operand[12].OUTPUTSELECT
|
|
op[0] => operand[11].OUTPUTSELECT
|
|
op[0] => operand[10].OUTPUTSELECT
|
|
op[0] => operand[9].OUTPUTSELECT
|
|
op[0] => operand[8].OUTPUTSELECT
|
|
op[0] => operand[7].OUTPUTSELECT
|
|
op[0] => operand[6].OUTPUTSELECT
|
|
op[0] => operand[5].OUTPUTSELECT
|
|
op[0] => operand[4].OUTPUTSELECT
|
|
op[0] => operand[3].OUTPUTSELECT
|
|
op[0] => operand[2].OUTPUTSELECT
|
|
op[0] => operand[1].OUTPUTSELECT
|
|
op[0] => operand[0].OUTPUTSELECT
|
|
op[0] => _.DATAB
|
|
A[0] => _.DATAD
|
|
A[1] => _.DATAD
|
|
A[2] => _.DATAD
|
|
A[3] => _.DATAD
|
|
A[4] => _.DATAD
|
|
A[5] => _.DATAD
|
|
A[6] => _.DATAD
|
|
A[7] => _.DATAD
|
|
A[8] => _.DATAD
|
|
A[9] => _.DATAD
|
|
A[10] => _.DATAD
|
|
A[11] => _.DATAD
|
|
A[12] => _.DATAD
|
|
A[13] => _.DATAD
|
|
A[14] => _.DATAD
|
|
A[15] => _.DATAD
|
|
A[16] => _.DATAD
|
|
A[17] => _.DATAD
|
|
A[18] => _.DATAD
|
|
A[19] => _.DATAD
|
|
A[20] => _.DATAD
|
|
A[21] => _.DATAD
|
|
A[22] => _.DATAD
|
|
A[23] => _.DATAD
|
|
A[24] => _.DATAD
|
|
A[25] => _.DATAD
|
|
A[26] => _.DATAD
|
|
A[27] => _.DATAD
|
|
A[28] => _.DATAD
|
|
A[29] => _.DATAD
|
|
A[30] => _.DATAD
|
|
A[31] => OUT_CIN.IN1
|
|
A[31] => _.DATAD
|
|
B[0] => operand[0].DATAB
|
|
B[0] => operand[0].DATAA
|
|
B[1] => operand[1].DATAB
|
|
B[1] => operand[1].DATAA
|
|
B[2] => operand[2].DATAB
|
|
B[2] => operand[2].DATAA
|
|
B[3] => operand[3].DATAB
|
|
B[3] => operand[3].DATAA
|
|
B[4] => operand[4].DATAB
|
|
B[4] => operand[4].DATAA
|
|
B[5] => operand[5].DATAB
|
|
B[5] => operand[5].DATAA
|
|
B[6] => operand[6].DATAB
|
|
B[6] => operand[6].DATAA
|
|
B[7] => operand[7].DATAB
|
|
B[7] => operand[7].DATAA
|
|
B[8] => operand[8].DATAB
|
|
B[8] => operand[8].DATAA
|
|
B[9] => operand[9].DATAB
|
|
B[9] => operand[9].DATAA
|
|
B[10] => operand[10].DATAB
|
|
B[10] => operand[10].DATAA
|
|
B[11] => operand[11].DATAB
|
|
B[11] => operand[11].DATAA
|
|
B[12] => operand[12].DATAB
|
|
B[12] => operand[12].DATAA
|
|
B[13] => operand[13].DATAB
|
|
B[13] => operand[13].DATAA
|
|
B[14] => operand[14].DATAB
|
|
B[14] => operand[14].DATAA
|
|
B[15] => operand[15].DATAB
|
|
B[15] => operand[15].DATAA
|
|
B[16] => operand[16].DATAB
|
|
B[16] => operand[16].DATAA
|
|
B[17] => operand[17].DATAB
|
|
B[17] => operand[17].DATAA
|
|
B[18] => operand[18].DATAB
|
|
B[18] => operand[18].DATAA
|
|
B[19] => operand[19].DATAB
|
|
B[19] => operand[19].DATAA
|
|
B[20] => operand[20].DATAB
|
|
B[20] => operand[20].DATAA
|
|
B[21] => operand[21].DATAB
|
|
B[21] => operand[21].DATAA
|
|
B[22] => operand[22].DATAB
|
|
B[22] => operand[22].DATAA
|
|
B[23] => operand[23].DATAB
|
|
B[23] => operand[23].DATAA
|
|
B[24] => operand[24].DATAB
|
|
B[24] => operand[24].DATAA
|
|
B[25] => operand[25].DATAB
|
|
B[25] => operand[25].DATAA
|
|
B[26] => operand[26].DATAB
|
|
B[26] => operand[26].DATAA
|
|
B[27] => operand[27].DATAB
|
|
B[27] => operand[27].DATAA
|
|
B[28] => operand[28].DATAB
|
|
B[28] => operand[28].DATAA
|
|
B[29] => operand[29].DATAB
|
|
B[29] => operand[29].DATAA
|
|
B[30] => operand[30].DATAB
|
|
B[30] => operand[30].DATAA
|
|
B[31] => operand[31].DATAB
|
|
B[31] => operand[31].DATAA
|
|
OUT_1[0] <= _.SUM_OUT
|
|
OUT_1[1] <= _.SUM_OUT
|
|
OUT_1[2] <= _.SUM_OUT
|
|
OUT_1[3] <= _.SUM_OUT
|
|
OUT_1[4] <= _.SUM_OUT
|
|
OUT_1[5] <= _.SUM_OUT
|
|
OUT_1[6] <= _.SUM_OUT
|
|
OUT_1[7] <= _.SUM_OUT
|
|
OUT_1[8] <= _.SUM_OUT
|
|
OUT_1[9] <= _.SUM_OUT
|
|
OUT_1[10] <= _.SUM_OUT
|
|
OUT_1[11] <= _.SUM_OUT
|
|
OUT_1[12] <= _.SUM_OUT
|
|
OUT_1[13] <= _.SUM_OUT
|
|
OUT_1[14] <= _.SUM_OUT
|
|
OUT_1[15] <= _.SUM_OUT
|
|
OUT_1[16] <= _.SUM_OUT
|
|
OUT_1[17] <= _.SUM_OUT
|
|
OUT_1[18] <= _.SUM_OUT
|
|
OUT_1[19] <= _.SUM_OUT
|
|
OUT_1[20] <= _.SUM_OUT
|
|
OUT_1[21] <= _.SUM_OUT
|
|
OUT_1[22] <= _.SUM_OUT
|
|
OUT_1[23] <= _.SUM_OUT
|
|
OUT_1[24] <= _.SUM_OUT
|
|
OUT_1[25] <= _.SUM_OUT
|
|
OUT_1[26] <= _.SUM_OUT
|
|
OUT_1[27] <= _.SUM_OUT
|
|
OUT_1[28] <= _.SUM_OUT
|
|
OUT_1[29] <= _.SUM_OUT
|
|
OUT_1[30] <= _.SUM_OUT
|
|
OUT_1[31] <= _.SUM_OUT
|
|
COUT[0] <= _.SUM_OUT
|
|
OUT_CIN[0] <= OUT_CIN.DB_MAX_OUTPUT_PORT_TYPE
|
|
|
|
|
|
|assignment2|alu:ALU|lu:logic_unit
|
|
op[0] => Mux0.IN5
|
|
op[0] => Mux1.IN5
|
|
op[0] => Mux2.IN5
|
|
op[0] => Mux3.IN5
|
|
op[0] => Mux4.IN5
|
|
op[0] => Mux5.IN5
|
|
op[0] => Mux6.IN5
|
|
op[0] => Mux7.IN5
|
|
op[0] => Mux8.IN5
|
|
op[0] => Mux9.IN5
|
|
op[0] => Mux10.IN5
|
|
op[0] => Mux11.IN5
|
|
op[0] => Mux12.IN5
|
|
op[0] => Mux13.IN5
|
|
op[0] => Mux14.IN5
|
|
op[0] => Mux15.IN5
|
|
op[0] => Mux16.IN5
|
|
op[0] => Mux17.IN5
|
|
op[0] => Mux18.IN5
|
|
op[0] => Mux19.IN5
|
|
op[0] => Mux20.IN5
|
|
op[0] => Mux21.IN5
|
|
op[0] => Mux22.IN5
|
|
op[0] => Mux23.IN5
|
|
op[0] => Mux24.IN5
|
|
op[0] => Mux25.IN5
|
|
op[0] => Mux26.IN5
|
|
op[0] => Mux27.IN5
|
|
op[0] => Mux28.IN5
|
|
op[0] => Mux29.IN5
|
|
op[0] => Mux30.IN5
|
|
op[0] => Mux31.IN5
|
|
op[1] => Mux0.IN4
|
|
op[1] => Mux1.IN4
|
|
op[1] => Mux2.IN4
|
|
op[1] => Mux3.IN4
|
|
op[1] => Mux4.IN4
|
|
op[1] => Mux5.IN4
|
|
op[1] => Mux6.IN4
|
|
op[1] => Mux7.IN4
|
|
op[1] => Mux8.IN4
|
|
op[1] => Mux9.IN4
|
|
op[1] => Mux10.IN4
|
|
op[1] => Mux11.IN4
|
|
op[1] => Mux12.IN4
|
|
op[1] => Mux13.IN4
|
|
op[1] => Mux14.IN4
|
|
op[1] => Mux15.IN4
|
|
op[1] => Mux16.IN4
|
|
op[1] => Mux17.IN4
|
|
op[1] => Mux18.IN4
|
|
op[1] => Mux19.IN4
|
|
op[1] => Mux20.IN4
|
|
op[1] => Mux21.IN4
|
|
op[1] => Mux22.IN4
|
|
op[1] => Mux23.IN4
|
|
op[1] => Mux24.IN4
|
|
op[1] => Mux25.IN4
|
|
op[1] => Mux26.IN4
|
|
op[1] => Mux27.IN4
|
|
op[1] => Mux28.IN4
|
|
op[1] => Mux29.IN4
|
|
op[1] => Mux30.IN4
|
|
op[1] => Mux31.IN4
|
|
A[0] => Y.IN0
|
|
A[0] => Y.IN0
|
|
A[0] => Y.IN0
|
|
A[1] => Y.IN0
|
|
A[1] => Y.IN0
|
|
A[1] => Y.IN0
|
|
A[2] => Y.IN0
|
|
A[2] => Y.IN0
|
|
A[2] => Y.IN0
|
|
A[3] => Y.IN0
|
|
A[3] => Y.IN0
|
|
A[3] => Y.IN0
|
|
A[4] => Y.IN0
|
|
A[4] => Y.IN0
|
|
A[4] => Y.IN0
|
|
A[5] => Y.IN0
|
|
A[5] => Y.IN0
|
|
A[5] => Y.IN0
|
|
A[6] => Y.IN0
|
|
A[6] => Y.IN0
|
|
A[6] => Y.IN0
|
|
A[7] => Y.IN0
|
|
A[7] => Y.IN0
|
|
A[7] => Y.IN0
|
|
A[8] => Y.IN0
|
|
A[8] => Y.IN0
|
|
A[8] => Y.IN0
|
|
A[9] => Y.IN0
|
|
A[9] => Y.IN0
|
|
A[9] => Y.IN0
|
|
A[10] => Y.IN0
|
|
A[10] => Y.IN0
|
|
A[10] => Y.IN0
|
|
A[11] => Y.IN0
|
|
A[11] => Y.IN0
|
|
A[11] => Y.IN0
|
|
A[12] => Y.IN0
|
|
A[12] => Y.IN0
|
|
A[12] => Y.IN0
|
|
A[13] => Y.IN0
|
|
A[13] => Y.IN0
|
|
A[13] => Y.IN0
|
|
A[14] => Y.IN0
|
|
A[14] => Y.IN0
|
|
A[14] => Y.IN0
|
|
A[15] => Y.IN0
|
|
A[15] => Y.IN0
|
|
A[15] => Y.IN0
|
|
A[16] => Y.IN0
|
|
A[16] => Y.IN0
|
|
A[16] => Y.IN0
|
|
A[17] => Y.IN0
|
|
A[17] => Y.IN0
|
|
A[17] => Y.IN0
|
|
A[18] => Y.IN0
|
|
A[18] => Y.IN0
|
|
A[18] => Y.IN0
|
|
A[19] => Y.IN0
|
|
A[19] => Y.IN0
|
|
A[19] => Y.IN0
|
|
A[20] => Y.IN0
|
|
A[20] => Y.IN0
|
|
A[20] => Y.IN0
|
|
A[21] => Y.IN0
|
|
A[21] => Y.IN0
|
|
A[21] => Y.IN0
|
|
A[22] => Y.IN0
|
|
A[22] => Y.IN0
|
|
A[22] => Y.IN0
|
|
A[23] => Y.IN0
|
|
A[23] => Y.IN0
|
|
A[23] => Y.IN0
|
|
A[24] => Y.IN0
|
|
A[24] => Y.IN0
|
|
A[24] => Y.IN0
|
|
A[25] => Y.IN0
|
|
A[25] => Y.IN0
|
|
A[25] => Y.IN0
|
|
A[26] => Y.IN0
|
|
A[26] => Y.IN0
|
|
A[26] => Y.IN0
|
|
A[27] => Y.IN0
|
|
A[27] => Y.IN0
|
|
A[27] => Y.IN0
|
|
A[28] => Y.IN0
|
|
A[28] => Y.IN0
|
|
A[28] => Y.IN0
|
|
A[29] => Y.IN0
|
|
A[29] => Y.IN0
|
|
A[29] => Y.IN0
|
|
A[30] => Y.IN0
|
|
A[30] => Y.IN0
|
|
A[30] => Y.IN0
|
|
A[31] => Y.IN0
|
|
A[31] => Y.IN0
|
|
A[31] => Y.IN0
|
|
B[0] => Y.IN1
|
|
B[0] => Y.IN1
|
|
B[0] => Y.IN1
|
|
B[1] => Y.IN1
|
|
B[1] => Y.IN1
|
|
B[1] => Y.IN1
|
|
B[2] => Y.IN1
|
|
B[2] => Y.IN1
|
|
B[2] => Y.IN1
|
|
B[3] => Y.IN1
|
|
B[3] => Y.IN1
|
|
B[3] => Y.IN1
|
|
B[4] => Y.IN1
|
|
B[4] => Y.IN1
|
|
B[4] => Y.IN1
|
|
B[5] => Y.IN1
|
|
B[5] => Y.IN1
|
|
B[5] => Y.IN1
|
|
B[6] => Y.IN1
|
|
B[6] => Y.IN1
|
|
B[6] => Y.IN1
|
|
B[7] => Y.IN1
|
|
B[7] => Y.IN1
|
|
B[7] => Y.IN1
|
|
B[8] => Y.IN1
|
|
B[8] => Y.IN1
|
|
B[8] => Y.IN1
|
|
B[9] => Y.IN1
|
|
B[9] => Y.IN1
|
|
B[9] => Y.IN1
|
|
B[10] => Y.IN1
|
|
B[10] => Y.IN1
|
|
B[10] => Y.IN1
|
|
B[11] => Y.IN1
|
|
B[11] => Y.IN1
|
|
B[11] => Y.IN1
|
|
B[12] => Y.IN1
|
|
B[12] => Y.IN1
|
|
B[12] => Y.IN1
|
|
B[13] => Y.IN1
|
|
B[13] => Y.IN1
|
|
B[13] => Y.IN1
|
|
B[14] => Y.IN1
|
|
B[14] => Y.IN1
|
|
B[14] => Y.IN1
|
|
B[15] => Y.IN1
|
|
B[15] => Y.IN1
|
|
B[15] => Y.IN1
|
|
B[16] => Y.IN1
|
|
B[16] => Y.IN1
|
|
B[16] => Y.IN1
|
|
B[17] => Y.IN1
|
|
B[17] => Y.IN1
|
|
B[17] => Y.IN1
|
|
B[18] => Y.IN1
|
|
B[18] => Y.IN1
|
|
B[18] => Y.IN1
|
|
B[19] => Y.IN1
|
|
B[19] => Y.IN1
|
|
B[19] => Y.IN1
|
|
B[20] => Y.IN1
|
|
B[20] => Y.IN1
|
|
B[20] => Y.IN1
|
|
B[21] => Y.IN1
|
|
B[21] => Y.IN1
|
|
B[21] => Y.IN1
|
|
B[22] => Y.IN1
|
|
B[22] => Y.IN1
|
|
B[22] => Y.IN1
|
|
B[23] => Y.IN1
|
|
B[23] => Y.IN1
|
|
B[23] => Y.IN1
|
|
B[24] => Y.IN1
|
|
B[24] => Y.IN1
|
|
B[24] => Y.IN1
|
|
B[25] => Y.IN1
|
|
B[25] => Y.IN1
|
|
B[25] => Y.IN1
|
|
B[26] => Y.IN1
|
|
B[26] => Y.IN1
|
|
B[26] => Y.IN1
|
|
B[27] => Y.IN1
|
|
B[27] => Y.IN1
|
|
B[27] => Y.IN1
|
|
B[28] => Y.IN1
|
|
B[28] => Y.IN1
|
|
B[28] => Y.IN1
|
|
B[29] => Y.IN1
|
|
B[29] => Y.IN1
|
|
B[29] => Y.IN1
|
|
B[30] => Y.IN1
|
|
B[30] => Y.IN1
|
|
B[30] => Y.IN1
|
|
B[31] => Y.IN1
|
|
B[31] => Y.IN1
|
|
B[31] => Y.IN1
|
|
Y[0] <= Mux31.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[1] <= Mux30.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[2] <= Mux29.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[3] <= Mux28.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[4] <= Mux27.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[5] <= Mux26.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[6] <= Mux25.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[7] <= Mux24.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[8] <= Mux23.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[9] <= Mux22.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[10] <= Mux21.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[11] <= Mux20.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[12] <= Mux19.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[13] <= Mux18.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[14] <= Mux17.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[15] <= Mux16.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[16] <= Mux15.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[17] <= Mux14.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[18] <= Mux13.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[19] <= Mux12.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[20] <= Mux11.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[21] <= Mux10.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[22] <= Mux9.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[23] <= Mux8.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[24] <= Mux7.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[25] <= Mux6.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[26] <= Mux5.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[27] <= Mux4.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[28] <= Mux3.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[29] <= Mux2.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[30] <= Mux1.DB_MAX_OUTPUT_PORT_TYPE
|
|
Y[31] <= Mux0.DB_MAX_OUTPUT_PORT_TYPE
|
|
|
|
|
|
|assignment2|shifter:SHIFTER
|
|
op[0] => Mux0.IN8
|
|
op[0] => Mux1.IN8
|
|
op[0] => Mux2.IN8
|
|
op[0] => Mux3.IN8
|
|
op[0] => Mux4.IN8
|
|
op[0] => Mux5.IN8
|
|
op[0] => Mux6.IN8
|
|
op[0] => Mux7.IN8
|
|
op[0] => Mux8.IN8
|
|
op[0] => Mux9.IN8
|
|
op[0] => Mux10.IN8
|
|
op[0] => Mux11.IN8
|
|
op[0] => Mux12.IN8
|
|
op[0] => Mux13.IN8
|
|
op[0] => Mux14.IN8
|
|
op[0] => Mux15.IN8
|
|
op[0] => Mux16.IN8
|
|
op[0] => Mux17.IN8
|
|
op[0] => Mux18.IN8
|
|
op[0] => Mux19.IN8
|
|
op[0] => Mux20.IN8
|
|
op[0] => Mux21.IN8
|
|
op[0] => Mux22.IN8
|
|
op[0] => Mux23.IN8
|
|
op[0] => Mux24.IN8
|
|
op[0] => Mux25.IN8
|
|
op[0] => Mux26.IN8
|
|
op[0] => Mux27.IN8
|
|
op[0] => Mux28.IN8
|
|
op[0] => Mux29.IN8
|
|
op[0] => Mux30.IN8
|
|
op[0] => Mux31.IN8
|
|
op[1] => Mux0.IN7
|
|
op[1] => Mux1.IN7
|
|
op[1] => Mux2.IN7
|
|
op[1] => Mux3.IN7
|
|
op[1] => Mux4.IN7
|
|
op[1] => Mux5.IN7
|
|
op[1] => Mux6.IN7
|
|
op[1] => Mux7.IN7
|
|
op[1] => Mux8.IN7
|
|
op[1] => Mux9.IN7
|
|
op[1] => Mux10.IN7
|
|
op[1] => Mux11.IN7
|
|
op[1] => Mux12.IN7
|
|
op[1] => Mux13.IN7
|
|
op[1] => Mux14.IN7
|
|
op[1] => Mux15.IN7
|
|
op[1] => Mux16.IN7
|
|
op[1] => Mux17.IN7
|
|
op[1] => Mux18.IN7
|
|
op[1] => Mux19.IN7
|
|
op[1] => Mux20.IN7
|
|
op[1] => Mux21.IN7
|
|
op[1] => Mux22.IN7
|
|
op[1] => Mux23.IN7
|
|
op[1] => Mux24.IN7
|
|
op[1] => Mux25.IN7
|
|
op[1] => Mux26.IN7
|
|
op[1] => Mux27.IN7
|
|
op[1] => Mux28.IN7
|
|
op[1] => Mux29.IN7
|
|
op[1] => Mux30.IN7
|
|
op[1] => Mux31.IN7
|
|
op[2] => Mux0.IN6
|
|
op[2] => Mux1.IN6
|
|
op[2] => Mux2.IN6
|
|
op[2] => Mux3.IN6
|
|
op[2] => Mux4.IN6
|
|
op[2] => Mux5.IN6
|
|
op[2] => Mux6.IN6
|
|
op[2] => Mux7.IN6
|
|
op[2] => Mux8.IN6
|
|
op[2] => Mux9.IN6
|
|
op[2] => Mux10.IN6
|
|
op[2] => Mux11.IN6
|
|
op[2] => Mux12.IN6
|
|
op[2] => Mux13.IN6
|
|
op[2] => Mux14.IN6
|
|
op[2] => Mux15.IN6
|
|
op[2] => Mux16.IN6
|
|
op[2] => Mux17.IN6
|
|
op[2] => Mux18.IN6
|
|
op[2] => Mux19.IN6
|
|
op[2] => Mux20.IN6
|
|
op[2] => Mux21.IN6
|
|
op[2] => Mux22.IN6
|
|
op[2] => Mux23.IN6
|
|
op[2] => Mux24.IN6
|
|
op[2] => Mux25.IN6
|
|
op[2] => Mux26.IN6
|
|
op[2] => Mux27.IN6
|
|
op[2] => Mux28.IN6
|
|
op[2] => Mux29.IN6
|
|
op[2] => Mux30.IN6
|
|
op[2] => Mux31.IN6
|
|
A[0] => ShiftLeft0.IN32
|
|
A[0] => ShiftRight0.IN32
|
|
A[0] => ShiftRight1.IN32
|
|
A[0] => ShiftLeft1.IN32
|
|
A[0] => ShiftRight2.IN32
|
|
A[0] => ShiftRight3.IN32
|
|
A[0] => Mux31.IN9
|
|
A[0] => Mux31.IN10
|
|
A[1] => ShiftLeft0.IN31
|
|
A[1] => ShiftRight0.IN31
|
|
A[1] => ShiftRight1.IN31
|
|
A[1] => ShiftLeft1.IN31
|
|
A[1] => ShiftRight2.IN31
|
|
A[1] => ShiftRight3.IN31
|
|
A[1] => Mux30.IN9
|
|
A[1] => Mux30.IN10
|
|
A[2] => ShiftLeft0.IN30
|
|
A[2] => ShiftRight0.IN30
|
|
A[2] => ShiftRight1.IN30
|
|
A[2] => ShiftLeft1.IN30
|
|
A[2] => ShiftRight2.IN30
|
|
A[2] => ShiftRight3.IN30
|
|
A[2] => Mux29.IN9
|
|
A[2] => Mux29.IN10
|
|
A[3] => ShiftLeft0.IN29
|
|
A[3] => ShiftRight0.IN29
|
|
A[3] => ShiftRight1.IN29
|
|
A[3] => ShiftLeft1.IN29
|
|
A[3] => ShiftRight2.IN29
|
|
A[3] => ShiftRight3.IN29
|
|
A[3] => Mux28.IN9
|
|
A[3] => Mux28.IN10
|
|
A[4] => ShiftLeft0.IN28
|
|
A[4] => ShiftRight0.IN28
|
|
A[4] => ShiftRight1.IN28
|
|
A[4] => ShiftLeft1.IN28
|
|
A[4] => ShiftRight2.IN28
|
|
A[4] => ShiftRight3.IN28
|
|
A[4] => Mux27.IN9
|
|
A[4] => Mux27.IN10
|
|
A[5] => ShiftLeft0.IN27
|
|
A[5] => ShiftRight0.IN27
|
|
A[5] => ShiftRight1.IN27
|
|
A[5] => ShiftLeft1.IN27
|
|
A[5] => ShiftRight2.IN27
|
|
A[5] => ShiftRight3.IN27
|
|
A[5] => Mux26.IN9
|
|
A[5] => Mux26.IN10
|
|
A[6] => ShiftLeft0.IN26
|
|
A[6] => ShiftRight0.IN26
|
|
A[6] => ShiftRight1.IN26
|
|
A[6] => ShiftLeft1.IN26
|
|
A[6] => ShiftRight2.IN26
|
|
A[6] => ShiftRight3.IN26
|
|
A[6] => Mux25.IN9
|
|
A[6] => Mux25.IN10
|
|
A[7] => ShiftLeft0.IN25
|
|
A[7] => ShiftRight0.IN25
|
|
A[7] => ShiftRight1.IN25
|
|
A[7] => ShiftLeft1.IN25
|
|
A[7] => ShiftRight2.IN25
|
|
A[7] => ShiftRight3.IN25
|
|
A[7] => Mux24.IN9
|
|
A[7] => Mux24.IN10
|
|
A[8] => ShiftLeft0.IN24
|
|
A[8] => ShiftRight0.IN24
|
|
A[8] => ShiftRight1.IN24
|
|
A[8] => ShiftLeft1.IN24
|
|
A[8] => ShiftRight2.IN24
|
|
A[8] => ShiftRight3.IN24
|
|
A[8] => Mux23.IN9
|
|
A[8] => Mux23.IN10
|
|
A[9] => ShiftLeft0.IN23
|
|
A[9] => ShiftRight0.IN23
|
|
A[9] => ShiftRight1.IN23
|
|
A[9] => ShiftLeft1.IN23
|
|
A[9] => ShiftRight2.IN23
|
|
A[9] => ShiftRight3.IN23
|
|
A[9] => Mux22.IN9
|
|
A[9] => Mux22.IN10
|
|
A[10] => ShiftLeft0.IN22
|
|
A[10] => ShiftRight0.IN22
|
|
A[10] => ShiftRight1.IN22
|
|
A[10] => ShiftLeft1.IN22
|
|
A[10] => ShiftRight2.IN22
|
|
A[10] => ShiftRight3.IN22
|
|
A[10] => Mux21.IN9
|
|
A[10] => Mux21.IN10
|
|
A[11] => ShiftLeft0.IN21
|
|
A[11] => ShiftRight0.IN21
|
|
A[11] => ShiftRight1.IN21
|
|
A[11] => ShiftLeft1.IN21
|
|
A[11] => ShiftRight2.IN21
|
|
A[11] => ShiftRight3.IN21
|
|
A[11] => Mux20.IN9
|
|
A[11] => Mux20.IN10
|
|
A[12] => ShiftLeft0.IN20
|
|
A[12] => ShiftRight0.IN20
|
|
A[12] => ShiftRight1.IN20
|
|
A[12] => ShiftLeft1.IN20
|
|
A[12] => ShiftRight2.IN20
|
|
A[12] => ShiftRight3.IN20
|
|
A[12] => Mux19.IN9
|
|
A[12] => Mux19.IN10
|
|
A[13] => ShiftLeft0.IN19
|
|
A[13] => ShiftRight0.IN19
|
|
A[13] => ShiftRight1.IN19
|
|
A[13] => ShiftLeft1.IN19
|
|
A[13] => ShiftRight2.IN19
|
|
A[13] => ShiftRight3.IN19
|
|
A[13] => Mux18.IN9
|
|
A[13] => Mux18.IN10
|
|
A[14] => ShiftLeft0.IN18
|
|
A[14] => ShiftRight0.IN18
|
|
A[14] => ShiftRight1.IN18
|
|
A[14] => ShiftLeft1.IN18
|
|
A[14] => ShiftRight2.IN18
|
|
A[14] => ShiftRight3.IN18
|
|
A[14] => Mux17.IN9
|
|
A[14] => Mux17.IN10
|
|
A[15] => ShiftLeft0.IN17
|
|
A[15] => ShiftRight0.IN17
|
|
A[15] => ShiftRight1.IN17
|
|
A[15] => ShiftLeft1.IN17
|
|
A[15] => ShiftRight2.IN17
|
|
A[15] => ShiftRight3.IN17
|
|
A[15] => Mux16.IN9
|
|
A[15] => Mux16.IN10
|
|
A[16] => ShiftLeft0.IN16
|
|
A[16] => ShiftRight0.IN16
|
|
A[16] => ShiftRight1.IN16
|
|
A[16] => ShiftLeft1.IN16
|
|
A[16] => ShiftRight2.IN16
|
|
A[16] => ShiftRight3.IN16
|
|
A[16] => Mux15.IN9
|
|
A[16] => Mux15.IN10
|
|
A[17] => ShiftLeft0.IN15
|
|
A[17] => ShiftRight0.IN15
|
|
A[17] => ShiftRight1.IN15
|
|
A[17] => ShiftLeft1.IN15
|
|
A[17] => ShiftRight2.IN15
|
|
A[17] => ShiftRight3.IN15
|
|
A[17] => Mux14.IN9
|
|
A[17] => Mux14.IN10
|
|
A[18] => ShiftLeft0.IN14
|
|
A[18] => ShiftRight0.IN14
|
|
A[18] => ShiftRight1.IN14
|
|
A[18] => ShiftLeft1.IN14
|
|
A[18] => ShiftRight2.IN14
|
|
A[18] => ShiftRight3.IN14
|
|
A[18] => Mux13.IN9
|
|
A[18] => Mux13.IN10
|
|
A[19] => ShiftLeft0.IN13
|
|
A[19] => ShiftRight0.IN13
|
|
A[19] => ShiftRight1.IN13
|
|
A[19] => ShiftLeft1.IN13
|
|
A[19] => ShiftRight2.IN13
|
|
A[19] => ShiftRight3.IN13
|
|
A[19] => Mux12.IN9
|
|
A[19] => Mux12.IN10
|
|
A[20] => ShiftLeft0.IN12
|
|
A[20] => ShiftRight0.IN12
|
|
A[20] => ShiftRight1.IN12
|
|
A[20] => ShiftLeft1.IN12
|
|
A[20] => ShiftRight2.IN12
|
|
A[20] => ShiftRight3.IN12
|
|
A[20] => Mux11.IN9
|
|
A[20] => Mux11.IN10
|
|
A[21] => ShiftLeft0.IN11
|
|
A[21] => ShiftRight0.IN11
|
|
A[21] => ShiftRight1.IN11
|
|
A[21] => ShiftLeft1.IN11
|
|
A[21] => ShiftRight2.IN11
|
|
A[21] => ShiftRight3.IN11
|
|
A[21] => Mux10.IN9
|
|
A[21] => Mux10.IN10
|
|
A[22] => ShiftLeft0.IN10
|
|
A[22] => ShiftRight0.IN10
|
|
A[22] => ShiftRight1.IN10
|
|
A[22] => ShiftLeft1.IN10
|
|
A[22] => ShiftRight2.IN10
|
|
A[22] => ShiftRight3.IN10
|
|
A[22] => Mux9.IN9
|
|
A[22] => Mux9.IN10
|
|
A[23] => ShiftLeft0.IN9
|
|
A[23] => ShiftRight0.IN9
|
|
A[23] => ShiftRight1.IN9
|
|
A[23] => ShiftLeft1.IN9
|
|
A[23] => ShiftRight2.IN9
|
|
A[23] => ShiftRight3.IN9
|
|
A[23] => Mux8.IN9
|
|
A[23] => Mux8.IN10
|
|
A[24] => ShiftLeft0.IN8
|
|
A[24] => ShiftRight0.IN8
|
|
A[24] => ShiftRight1.IN8
|
|
A[24] => ShiftLeft1.IN8
|
|
A[24] => ShiftRight2.IN8
|
|
A[24] => ShiftRight3.IN8
|
|
A[24] => Mux7.IN9
|
|
A[24] => Mux7.IN10
|
|
A[25] => ShiftLeft0.IN7
|
|
A[25] => ShiftRight0.IN7
|
|
A[25] => ShiftRight1.IN7
|
|
A[25] => ShiftLeft1.IN7
|
|
A[25] => ShiftRight2.IN7
|
|
A[25] => ShiftRight3.IN7
|
|
A[25] => Mux6.IN9
|
|
A[25] => Mux6.IN10
|
|
A[26] => ShiftLeft0.IN6
|
|
A[26] => ShiftRight0.IN6
|
|
A[26] => ShiftRight1.IN6
|
|
A[26] => ShiftLeft1.IN6
|
|
A[26] => ShiftRight2.IN6
|
|
A[26] => ShiftRight3.IN6
|
|
A[26] => Mux5.IN9
|
|
A[26] => Mux5.IN10
|
|
A[27] => ShiftLeft0.IN5
|
|
A[27] => ShiftRight0.IN5
|
|
A[27] => ShiftRight1.IN5
|
|
A[27] => ShiftLeft1.IN5
|
|
A[27] => ShiftRight2.IN5
|
|
A[27] => ShiftRight3.IN5
|
|
A[27] => Mux4.IN9
|
|
A[27] => Mux4.IN10
|
|
A[28] => ShiftLeft0.IN4
|
|
A[28] => ShiftRight0.IN4
|
|
A[28] => ShiftRight1.IN4
|
|
A[28] => ShiftLeft1.IN4
|
|
A[28] => ShiftRight2.IN4
|
|
A[28] => ShiftRight3.IN4
|
|
A[28] => Mux3.IN9
|
|
A[28] => Mux3.IN10
|
|
A[29] => ShiftLeft0.IN3
|
|
A[29] => ShiftRight0.IN3
|
|
A[29] => ShiftRight1.IN3
|
|
A[29] => ShiftLeft1.IN3
|
|
A[29] => ShiftRight2.IN3
|
|
A[29] => ShiftRight3.IN3
|
|
A[29] => Mux2.IN9
|
|
A[29] => Mux2.IN10
|
|
A[30] => ShiftLeft0.IN2
|
|
A[30] => ShiftRight0.IN2
|
|
A[30] => ShiftRight1.IN2
|
|
A[30] => ShiftLeft1.IN2
|
|
A[30] => ShiftRight2.IN2
|
|
A[30] => ShiftRight3.IN2
|
|
A[30] => Mux1.IN9
|
|
A[30] => Mux1.IN10
|
|
A[31] => ShiftLeft0.IN1
|
|
A[31] => ShiftRight0.IN1
|
|
A[31] => ShiftRight1.IN0
|
|
A[31] => ShiftRight1.IN1
|
|
A[31] => ShiftLeft1.IN1
|
|
A[31] => ShiftRight2.IN1
|
|
A[31] => ShiftRight3.IN0
|
|
A[31] => ShiftRight3.IN1
|
|
A[31] => Mux0.IN9
|
|
A[31] => Mux0.IN10
|
|
B[0] => ShiftLeft1.IN64
|
|
B[0] => ShiftRight2.IN64
|
|
B[0] => ShiftRight3.IN64
|
|
B[1] => ShiftLeft1.IN63
|
|
B[1] => ShiftRight2.IN63
|
|
B[1] => ShiftRight3.IN63
|
|
B[2] => ShiftLeft1.IN62
|
|
B[2] => ShiftRight2.IN62
|
|
B[2] => ShiftRight3.IN62
|
|
B[3] => ShiftLeft1.IN61
|
|
B[3] => ShiftRight2.IN61
|
|
B[3] => ShiftRight3.IN61
|
|
B[4] => ShiftLeft1.IN60
|
|
B[4] => ShiftRight2.IN60
|
|
B[4] => ShiftRight3.IN60
|
|
B[5] => ShiftLeft1.IN59
|
|
B[5] => ShiftRight2.IN59
|
|
B[5] => ShiftRight3.IN59
|
|
B[6] => ShiftLeft1.IN58
|
|
B[6] => ShiftRight2.IN58
|
|
B[6] => ShiftRight3.IN58
|
|
B[7] => ShiftLeft1.IN57
|
|
B[7] => ShiftRight2.IN57
|
|
B[7] => ShiftRight3.IN57
|
|
B[8] => ShiftLeft1.IN56
|
|
B[8] => ShiftRight2.IN56
|
|
B[8] => ShiftRight3.IN56
|
|
B[9] => ShiftLeft1.IN55
|
|
B[9] => ShiftRight2.IN55
|
|
B[9] => ShiftRight3.IN55
|
|
B[10] => ShiftLeft1.IN54
|
|
B[10] => ShiftRight2.IN54
|
|
B[10] => ShiftRight3.IN54
|
|
B[11] => ShiftLeft1.IN53
|
|
B[11] => ShiftRight2.IN53
|
|
B[11] => ShiftRight3.IN53
|
|
B[12] => ShiftLeft1.IN52
|
|
B[12] => ShiftRight2.IN52
|
|
B[12] => ShiftRight3.IN52
|
|
B[13] => ShiftLeft1.IN51
|
|
B[13] => ShiftRight2.IN51
|
|
B[13] => ShiftRight3.IN51
|
|
B[14] => ShiftLeft1.IN50
|
|
B[14] => ShiftRight2.IN50
|
|
B[14] => ShiftRight3.IN50
|
|
B[15] => ShiftLeft1.IN49
|
|
B[15] => ShiftRight2.IN49
|
|
B[15] => ShiftRight3.IN49
|
|
B[16] => ShiftLeft1.IN48
|
|
B[16] => ShiftRight2.IN48
|
|
B[16] => ShiftRight3.IN48
|
|
B[17] => ShiftLeft1.IN47
|
|
B[17] => ShiftRight2.IN47
|
|
B[17] => ShiftRight3.IN47
|
|
B[18] => ShiftLeft1.IN46
|
|
B[18] => ShiftRight2.IN46
|
|
B[18] => ShiftRight3.IN46
|
|
B[19] => ShiftLeft1.IN45
|
|
B[19] => ShiftRight2.IN45
|
|
B[19] => ShiftRight3.IN45
|
|
B[20] => ShiftLeft1.IN44
|
|
B[20] => ShiftRight2.IN44
|
|
B[20] => ShiftRight3.IN44
|
|
B[21] => ShiftLeft1.IN43
|
|
B[21] => ShiftRight2.IN43
|
|
B[21] => ShiftRight3.IN43
|
|
B[22] => ShiftLeft1.IN42
|
|
B[22] => ShiftRight2.IN42
|
|
B[22] => ShiftRight3.IN42
|
|
B[23] => ShiftLeft1.IN41
|
|
B[23] => ShiftRight2.IN41
|
|
B[23] => ShiftRight3.IN41
|
|
B[24] => ShiftLeft1.IN40
|
|
B[24] => ShiftRight2.IN40
|
|
B[24] => ShiftRight3.IN40
|
|
B[25] => ShiftLeft1.IN39
|
|
B[25] => ShiftRight2.IN39
|
|
B[25] => ShiftRight3.IN39
|
|
B[26] => ShiftLeft1.IN38
|
|
B[26] => ShiftRight2.IN38
|
|
B[26] => ShiftRight3.IN38
|
|
B[27] => ShiftLeft1.IN37
|
|
B[27] => ShiftRight2.IN37
|
|
B[27] => ShiftRight3.IN37
|
|
B[28] => ShiftLeft1.IN36
|
|
B[28] => ShiftRight2.IN36
|
|
B[28] => ShiftRight3.IN36
|
|
B[29] => ShiftLeft1.IN35
|
|
B[29] => ShiftRight2.IN35
|
|
B[29] => ShiftRight3.IN35
|
|
B[30] => ShiftLeft1.IN34
|
|
B[30] => ShiftRight2.IN34
|
|
B[30] => ShiftRight3.IN34
|
|
B[31] => ShiftLeft1.IN33
|
|
B[31] => ShiftRight2.IN33
|
|
B[31] => ShiftRight3.IN33
|
|
C[0] => ShiftLeft0.IN37
|
|
C[0] => ShiftRight0.IN37
|
|
C[0] => ShiftRight1.IN37
|
|
C[1] => ShiftLeft0.IN36
|
|
C[1] => ShiftRight0.IN36
|
|
C[1] => ShiftRight1.IN36
|
|
C[2] => ShiftLeft0.IN35
|
|
C[2] => ShiftRight0.IN35
|
|
C[2] => ShiftRight1.IN35
|
|
C[3] => ShiftLeft0.IN34
|
|
C[3] => ShiftRight0.IN34
|
|
C[3] => ShiftRight1.IN34
|
|
C[4] => ShiftLeft0.IN33
|
|
C[4] => ShiftRight0.IN33
|
|
C[4] => ShiftRight1.IN33
|
|
OUT_1[0] <= Mux31.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[1] <= Mux30.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[2] <= Mux29.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[3] <= Mux28.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[4] <= Mux27.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[5] <= Mux26.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[6] <= Mux25.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[7] <= Mux24.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[8] <= Mux23.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[9] <= Mux22.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[10] <= Mux21.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[11] <= Mux20.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[12] <= Mux19.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[13] <= Mux18.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[14] <= Mux17.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[15] <= Mux16.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[16] <= Mux15.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[17] <= Mux14.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[18] <= Mux13.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[19] <= Mux12.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[20] <= Mux11.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[21] <= Mux10.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[22] <= Mux9.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[23] <= Mux8.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[24] <= Mux7.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[25] <= Mux6.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[26] <= Mux5.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[27] <= Mux4.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[28] <= Mux3.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[29] <= Mux2.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[30] <= Mux1.DB_MAX_OUTPUT_PORT_TYPE
|
|
OUT_1[31] <= Mux0.DB_MAX_OUTPUT_PORT_TYPE
|
|
|
|
|