Tesi Robotica Algoritmi ed architetture per la risoluzione di... | Page 137

137 980 985 de2 de2_inst ( .CLOCK_50 (OSC_50_BANK2), .LEDG (LED), .KEY (BUTTON), .SW (), .HEX0 (SEG0_D), .HEX1 (SEG1_D), .HEX2 (), .HEX3 (), .HEX4 (), .HEX5 (), .HEX6 (), .HEX7 () ); 990 endmodule module hex_digits(x, hex_LEDs); input [3:0] x; output [6:0] hex_LEDs; 995 1000 1005 1010 1015 assign hex_LEDs[0] = (~x[3] & ~x[2] & ~x[1] & x[0]) | (~x[3] & x[2] & ~x[1] & ~x[0]) | (x[3] & x[2] & ~x[1] & x[0]) | (x[3] & ~x[2] & x[1] & x[0]); assign hex_LEDs[1] = (~x[3] & x[2] & ~x[1] & x[0]) | (x[3] & x[1] & x[0]) | (x[3] & x[2] & ~x[0]) | (x[2] & x[1] & ~x[0]); assign hex_LEDs[2] = (x[3] & x[2] & ~x[0]) | (x[3] & x[2] & x[1]) | (~x[3] & ~x[2] & x[1] & ~x[0]); assign hex_LEDs[3] = (~x[3] & ~x[2] & ~x[1] & x[0]) | (~x[3] & x[2] & ~x[1] & ~x[0]) | (x[2] & x[1] & x[0]) | (x[3] & ~x[2] & x[1] & ~x[0]); assign hex_LEDs[4] = (~x[3] & x[0]) | (~x[3] & x[2] & ~x[1]) | (~x[2] & ~x[1] & x[0]); assign hex_LEDs[5] = (~x[3] & ~x[2] & x[0]) | (~x[3] & ~x[2] & x[1]) | (~x[3] & x[1] & x[0]) | (x[3] & x[2] & ~x[1] & x[0]);