************************************************************* * * * SIMULATION TEST VECTORS (BINARY FORMAT) FOR * * THE AM 2901 MICROPROCESSOR BITSLICE * * * * Developed on Nov 1, 1991 by : * * Indraneel Ghosh, * * CADLAB, * * Univ. of Calif. , Irvine. * * * ************************************************************* I:D:Aadd:Badd:C0:OEbar:RAM0:RAM3:Q0:Q3:Y:C4:Gbar:Pbar:OVR:F3:F30:RAM0:RAM3:Q0:Q3: in:in:in:in:in:in:in:in:in:in:out:out:out:out:out:out:out:out:out:out:out: ":": : :':':':':':':":':':':':':':':':':': ************************ * * * TEST VECTORS FOR ALU * * * ************************ ******** ADDITION R + S ******** 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000110:0000:--:--:0:0:-:-:-:-:0000:0:1:1:0:0:1:-:-:-:-: ************************ 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000110:0000:--:--:1:0:-:-:-:-:0001:0:1:1:0:0:0:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000110:0000:--:--:0:0:-:-:-:-:1111:0:1:0:0:1:0:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000110:0000:--:--:1:0:-:-:-:-:0000:1:1:0:0:0:1:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000110:1111:--:--:0:0:-:-:-:-:1110:1:0:0:0:1:0:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000110:1111:--:--:1:0:-:-:-:-:1111:1:0:0:0:1:0:-:-:-:-: ************************ 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000110:1111:--:--:0:0:-:-:-:-:1111:0:1:0:0:1:0:-:-:-:-: ************************ 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000110:1111:--:--:1:0:-:-:-:-:0000:1:1:0:0:0:1:-:-:-:-: ************************ 000000111:0001:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000000110:0001:--:--:0:0:-:-:-:-:0010:0:1:1:0:0:0:-:-:-:-: ************************ 000000111:0010:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000110:0010:--:--:0:0:-:-:-:-:0100:0:1:1:0:0:0:-:-:-:-: ************************ 000000111:0100:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000110:0100:--:--:0:0:-:-:-:-:1000:0:1:1:1:1:0:-:-:-:-: ************************ 000000111:1000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000110:1000:--:--:0:0:-:-:-:-:0000:1:0:1:1:0:1:-:-:-:-: ************************ ******** SUBTRACTION S - R ******** 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001001110:0000:--:--:0:0:-:-:-:-:1111:0:1:0:0:1:0:-:-:-:-: ************************ 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001001110:0000:--:--:1:0:-:-:-:-:0000:1:1:0:0:0:1:-:-:-:-: ************************ 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001001110:1111:--:--:0:0:-:-:-:-:0000:0:1:1:0:0:1:-:-:-:-: ************************ 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001001110:1111:--:--:1:0:-:-:-:-:0001:0:1:1:0:0:0:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001001110:1111:--:--:0:0:-:-:-:-:1111:0:1:0:0:1:0:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001001110:1111:--:--:1:0:-:-:-:-:0000:1:1:0:0:0:1:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001001110:0000:--:--:0:0:-:-:-:-:1110:1:0:0:0:1:0:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001001110:0000:--:--:1:0:-:-:-:-:1111:1:0:0:0:1:0:-:-:-:-: ************************ 000000111:0001:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001001110:0000:--:--:0:0:-:-:-:-:0000:1:0:0:0:0:1:-:-:-:-: ************************ 000000111:0010:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001001110:0001:--:--:1:0:-:-:-:-:0001:1:0:1:0:0:0:-:-:-:-: ************************ 000000111:0100:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001001110:0010:--:--:1:0:-:-:-:-:0010:1:0:1:0:0:0:-:-:-:-: ************************ 000000111:1000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001001110:0100:--:--:1:0:-:-:-:-:0100:1:0:1:1:0:0:-:-:-:-: ************************ ******** SUBTRACTION R - S ******** 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001010110:0000:--:--:0:0:-:-:-:-:1111:0:1:0:0:1:0:-:-:-:-: ************************ 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001010110:0000:--:--:1:0:-:-:-:-:0000:1:1:0:0:0:1:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001010110:0000:--:--:0:0:-:-:-:-:0000:0:1:1:0:0:1:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001010110:0000:--:--:1:0:-:-:-:-:0001:0:1:1:0:0:0:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001010110:1111:--:--:0:0:-:-:-:-:1111:0:1:0:0:1:0:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001010110:1111:--:--:1:0:-:-:-:-:0000:1:1:0:0:0:1:-:-:-:-: ************************ 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001010110:1111:--:--:0:0:-:-:-:-:1110:1:0:0:0:1:0:-:-:-:-: ************************ 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001010110:1111:--:--:1:0:-:-:-:-:1111:1:0:0:0:1:0:-:-:-:-: ************************ 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001010110:0001:--:--:0:0:-:-:-:-:0000:1:0:0:0:0:1:-:-:-:-: ************************ 000000111:0001:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001010110:0010:--:--:1:0:-:-:-:-:0001:1:0:1:0:0:0:-:-:-:-: ************************ 000000111:0010:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001010110:0100:--:--:1:0:-:-:-:-:0010:1:0:1:0:0:0:-:-:-:-: ************************ 000000111:0100:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001010110:1000:--:--:1:0:-:-:-:-:0100:1:0:1:1:0:0:-:-:-:-: ************************ ******** OR (R or S) ******** 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001011110:0000:--:--:-:0:-:-:-:-:0000:-:-:-:-:0:1:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001011110:0000:--:--:-:0:-:-:-:-:1111:-:-:-:-:1:0:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001011110:1111:--:--:-:0:-:-:-:-:1111:-:-:-:-:1:0:-:-:-:-: ************************ 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001011110:1111:--:--:-:0:-:-:-:-:1111:-:-:-:-:1:0:-:-:-:-: ************************ ******** AND (R and S) ******** 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001100110:0000:--:--:-:0:-:-:-:-:0000:-:-:-:-:0:1:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001100110:0000:--:--:-:0:-:-:-:-:0000:-:-:-:-:0:1:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001100110:1111:--:--:-:0:-:-:-:-:1111:-:-:-:-:1:0:-:-:-:-: ************************ 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001100110:1111:--:--:-:0:-:-:-:-:0000:-:-:-:-:0:1:-:-:-:-: ************************ ******** AND (not(R) and S) ******** 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001101110:0000:--:--:-:0:-:-:-:-:0000:-:-:-:-:0:1:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001101110:0000:--:--:-:0:-:-:-:-:1111:-:-:-:-:1:0:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001101110:1111:--:--:-:0:-:-:-:-:0000:-:-:-:-:0:1:-:-:-:-: ************************ 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001101110:1111:--:--:-:0:-:-:-:-:0000:-:-:-:-:0:1:-:-:-:-: ************************ ******** XOR (R xor S) ******** 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001110110:0000:--:--:-:0:-:-:-:-:0000:-:-:-:-:0:1:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001110110:0000:--:--:-:0:-:-:-:-:1111:-:-:-:-:1:0:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001110110:1111:--:--:-:0:-:-:-:-:0000:-:-:-:-:0:1:-:-:-:-: ************************ 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001110110:1111:--:--:-:0:-:-:-:-:1111:-:-:-:-:1:0:-:-:-:-: ************************ ******** XNOR (R xnor S) ******** 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001111110:0000:--:--:-:0:-:-:-:-:1111:-:-:-:-:1:0:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001111110:0000:--:--:-:0:-:-:-:-:0000:-:-:-:-:0:1:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001111110:1111:--:--:-:0:-:-:-:-:1111:-:-:-:-:1:0:-:-:-:-: ************************ ************************ * * * TEST VECTORS FOR RAM * * * ************************ ******** WRITING 0's AND 1's IN RAM LOCATIONS ******** 010000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:0:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:0:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:0000:--:1:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:1:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:0000:--:1:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:1:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:1111:--:1:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:1:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:1:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:1:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:0000:--:2:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:2:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:0000:--:2:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:2:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:1111:--:2:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:2:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:2:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:2:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:0000:--:3:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:3:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:0000:--:3:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:3:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:1111:--:3:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:3:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:3:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:3:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:0000:--:4:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:4:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:0000:--:4:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:4:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:1111:--:4:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:4:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:4:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:4:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:0000:--:5:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:5:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:0000:--:5:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:5:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:1111:--:5:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:5:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:5:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:5:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:0000:--:6:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:6:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:0000:--:6:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:6:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:1111:--:6:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:6:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:6:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:6:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:0000:--:7:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:7:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:0000:--:7:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:7:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:1111:--:7:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:7:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:7:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:7:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:0000:--:8:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:8:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:0000:--:8:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:8:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:1111:--:8:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:8:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:8:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:8:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:0000:--:9:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:9:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:0000:--:9:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:9:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:1111:--:9:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:9:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:9:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:9:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:0000:--:10:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:10:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:0000:--:10:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:10:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:1111:--:10:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:10:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:10:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:10:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:0000:--:11:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:11:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:0000:--:11:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:11:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:1111:--:11:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:11:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:11:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:11:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:0000:--:12:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:12:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:0000:--:12:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:12:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:1111:--:12:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:12:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:12:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:12:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:0000:--:13:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:13:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:0000:--:13:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:13:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:1111:--:13:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:13:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:13:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:13:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:0000:--:14:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:14:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:0000:--:14:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:14:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:1111:--:14:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:14:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:14:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:14:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:0000:--:15:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:15:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:0000:--:15:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:15:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 010000111:1111:--:15:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:15:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:15:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:15:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ ******** TESTING RAM SHIFTERS ******** 100000111:0000:--:0:0:0:Z:1:-:-:----:-:-:-:-:-:-:0:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:1000:-:-:-:-:-:-:-:-:-:-: ************************ 100000111:1111:--:0:0:0:Z:0:-:-:----:-:-:-:-:-:-:1:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:0111:-:-:-:-:-:-:-:-:-:-: ************************ 101000111:0000:--:0:0:0:Z:1:-:-:----:-:-:-:-:-:-:0:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:1000:-:-:-:-:-:-:-:-:-:-: ************************ 101000111:1111:--:0:0:0:Z:0:-:-:----:-:-:-:-:-:-:1:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:0111:-:-:-:-:-:-:-:-:-:-: ************************ 110000111:0000:--:0:0:0:1:Z:-:-:----:-:-:-:-:-:-:-:0:-:-: 001000100:----:0:--:0:0:-:-:-:-:0001:-:-:-:-:-:-:-:-:-:-: ************************ 110000111:1111:--:0:0:0:0:Z:-:-:----:-:-:-:-:-:-:-:1:-:-: 001000100:----:0:--:0:0:-:-:-:-:1110:-:-:-:-:-:-:-:-:-:-: ************************ 111000111:0000:--:0:0:0:1:Z:-:-:----:-:-:-:-:-:-:-:0:-:-: 001000100:----:0:--:0:0:-:-:-:-:0001:-:-:-:-:-:-:-:-:-:-: ************************ 111000111:1111:--:0:0:0:0:Z:-:-:----:-:-:-:-:-:-:-:1:-:-: 001000100:----:0:--:0:0:-:-:-:-:1110:-:-:-:-:-:-:-:-:-:-: ************************ ******************************* * * * TEST VECTORS FOR Q-REGISTER * * * ******************************* ******** WRITING 0's AND 1's ******** 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ ******** TESTING Q-REGISTER SHIFTERS ******** 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 100000111:----:--:--:0:0:-:-:Z:1:----:-:-:-:-:-:-:-:-:0:-: 001000010:----:--:--:0:0:-:-:-:-:1000:-:-:-:-:-:-:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 100000111:----:--:--:0:0:-:-:Z:0:----:-:-:-:-:-:-:-:-:1:-: 001000010:----:--:--:0:0:-:-:-:-:0111:-:-:-:-:-:-:-:-:-:-: ************************ 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 110000111:----:--:--:0:0:-:-:1:Z:----:-:-:-:-:-:-:-:-:-:0: 001000010:----:--:--:0:0:-:-:-:-:0001:-:-:-:-:-:-:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 110000111:----:--:--:0:0:-:-:0:Z:----:-:-:-:-:-:-:-:-:-:1: 001000010:----:--:--:0:0:-:-:-:-:1110:-:-:-:-:-:-:-:-:-:-: ************************ **************************************** * * * TEST VECTORS FOR ALU SOURCE-SELECTOR * * * **************************************** ******** TESTING FOR ALU SOURCE-SELECT ( R = A, S = Q) ******** 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000000:----:0:--:0:0:-:-:-:-:1111:0:-:-:-:-:-:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000000:----:0:--:0:0:-:-:-:-:1111:0:-:-:-:-:-:-:-:-:-: ************************ ******** TESTING FOR ALU SOURCE-SELECT ( R = A, S = B) ******** 011000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011000111:1111:--:1:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000001:----:0:1:0:0:-:-:-:-:1111:0:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011000111:0000:--:1:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000001:----:0:1:0:0:-:-:-:-:1111:0:-:-:-:-:-:-:-:-:-: ************************ ******** TESTING FOR ALU SOURCE-SELECT ( R = 0, S = Q) ******** 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:0000:0:-:-:-:-:-:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:1111:0:-:-:-:-:-:-:-:-:-: ************************ ******** TESTING FOR ALU SOURCE-SELECT ( R = 0, S = B) ******** 011000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000011:----:--:0:0:0:-:-:-:-:0000:0:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000011:----:--:0:0:0:-:-:-:-:1111:0:-:-:-:-:-:-:-:-:-: ************************ ******** TESTING FOR ALU SOURCE-SELECT ( R = 0, S = A) ******** 011000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:--:0:0:0:-:-:-:-:0000:0:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:1111:0:-:-:-:-:-:-:-:-:-: ************************ ******** TESTING FOR ALU SOURCE-SELECT ( R = D, S = A) ******** 011000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000101:1111:0:--:0:0:-:-:-:-:1111:0:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000101:0000:0:--:0:0:-:-:-:-:1111:0:-:-:-:-:-:-:-:-:-: ************************ ******** TESTING FOR ALU SOURCE-SELECT ( R = D, S = Q) ******** 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000110:0000:--:--:0:0:-:-:-:-:1111:0:-:-:-:-:-:-:-:-:-: ************************ 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000110:1111:--:--:0:0:-:-:-:-:1111:0:-:-:-:-:-:-:-:-:-: ************************ ******** TESTING FOR ALU SOURCE-SELECT ( R = D, S = 0) ******** 001000111:0000:--:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 001000111:1111:--:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ ************************************ * * * TEST VECTORS FOR OUTPUT-SELECTOR * * * ************************************ ******** TESTING OUTPUT FOR (I8 I7 I6 = 000) ******** 000000111:0000:--:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 000000111:1111:--:--:0:1:-:-:-:-:ZZZZ:-:-:-:-:-:-:-:-:-:-: ************************ ******** TESTING OUTPUT FOR (I8 I7 I6 = 001) ******** 001000111:0000:--:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 001000111:1111:--:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 001000111:1111:--:--:0:1:-:-:-:-:ZZZZ:-:-:-:-:-:-:-:-:-:-: ************************ ******** TESTING OUTPUT FOR (I8 I7 I6 = 010) ******** 011000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 010000111:----:0:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 010000111:----:0:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 010000111:----:0:--:0:1:-:-:-:-:ZZZZ:-:-:-:-:-:-:-:-:-:-: ************************ ******** TESTING OUTPUT FOR (I8 I7 I6 = 011) ******** 011000111:0000:--:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:--:0:1:-:-:-:-:ZZZZ:-:-:-:-:-:-:-:-:-:-: ************************ ******** TESTING OUTPUT FOR (I8 I7 I6 = 100) ******** 100000111:0000:--:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 100000111:1111:--:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 100000111:1111:--:--:0:1:-:-:-:-:ZZZZ:-:-:-:-:-:-:-:-:-:-: ************************ ******** TESTING OUTPUT FOR (I8 I7 I6 = 101) ******** 101000111:0000:--:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 101000111:1111:--:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 101000111:1111:--:--:0:1:-:-:-:-:ZZZZ:-:-:-:-:-:-:-:-:-:-: ************************ ******** TESTING OUTPUT FOR (I8 I7 I6 = 110) ******** 110000111:0000:--:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 110000111:1111:--:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 110000111:1111:--:--:0:1:-:-:-:-:ZZZZ:-:-:-:-:-:-:-:-:-:-: ************************ ******** TESTING OUTPUT FOR (I8 I7 I6 = 111) ******** 111000111:0000:--:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 111000111:1111:--:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ 111000111:1111:--:--:0:1:-:-:-:-:ZZZZ:-:-:-:-:-:-:-:-:-:-: ************************ ************************** * * * TEST VECTORS FOR PATHS * * * ************************** ******** TESTING PATHS ( "ALU-SOURCES" --> F --> Q ) ******** * * * * PATH TEST WITH ALU-SOURCE ( R = A , S = Q ) * * * * 011000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000011000:----:0:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000100000:----:0:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ * * * * PATH TEST WITH ALU-SOURCE ( R = A , S = B ) * * * * 011000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011000111:0000:--:1:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000011001:----:0:1:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011000111:1111:--:1:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000100001:----:0:1:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ * * * * PATH TEST WITH ALU-SOURCE ( R = 0 , S = Q ) * * * * 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000011010:----:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000011010:----:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ * * * * PATH TEST WITH ALU-SOURCE ( R = 0 , S = B ) * * * * 011000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000011011:----:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000011011:----:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ * * * * PATH TEST WITH ALU-SOURCE ( R = 0 , S = A ) * * * * 011000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000011100:----:0:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000011100:----:0:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ * * * * PATH TEST WITH ALU-SOURCE ( R = D , S = A ) * * * * 011000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000011101:0000:0:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000100101:1111:0:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ * * * * PATH TEST WITH ALU-SOURCE ( R = D , S = Q ) * * * * 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000011110:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000100110:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ * * * * PATH TEST WITH ALU-SOURCE ( R = D , S = 0 ) * * * * 000011111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ * * * * PATH TEST WITH ALU-SOURCE ( R = D , S = 0 ) * * * * 000011111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000010:----:--:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ ******** TESTING PATHS ( "ALU-SOURCES" --> F --> B ) ******** * * * * PATH TEST WITH ALU-SOURCE ( R = A , S = Q ) * * * * 011000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011011000:----:0:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011100000:----:0:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ * * * * PATH TEST WITH ALU-SOURCE ( R = A , S = B ) * * * * 011000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011000111:0000:--:1:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011011001:----:1:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011000111:1111:--:1:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011100001:----:1:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ * * * * PATH TEST WITH ALU-SOURCE ( R = 0 , S = Q ) * * * * 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011011010:----:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011011010:----:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ * * * * PATH TEST WITH ALU-SOURCE ( R = 0 , S = B ) * * * * 011000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011011011:----:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011011011:----:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ * * * * PATH TEST WITH ALU-SOURCE ( R = 0 , S = A ) * * * * 011000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011011100:----:0:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011011100:----:0:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ * * * * PATH TEST WITH ALU-SOURCE ( R = D , S = A ) * * * * 011000111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011011101:0000:0:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011000111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011100101:1111:0:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ * * * * PATH TEST WITH ALU-SOURCE ( R = D , S = Q ) * * * * 000000111:0000:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011011110:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 000000111:1111:--:--:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 011100110:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************ * * * * PATH TEST WITH ALU-SOURCE ( R = D , S = 0 ) * * * * 011011111:0000:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:0000:-:-:-:-:-:-:-:-:-:-: ************************ 011011111:1111:--:0:0:0:-:-:-:-:----:-:-:-:-:-:-:-:-:-:-: 001000100:----:0:--:0:0:-:-:-:-:1111:-:-:-:-:-:-:-:-:-:-: ************************