2019-02-07 22:54:06 +01:00
|
|
|
/******************************************************************************
|
|
|
|
* 8
|
|
|
|
* a lot of things start with 8...
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
`include "decstates.v"
|
|
|
|
|
2019-02-07 23:31:35 +01:00
|
|
|
`DEC_8X: begin
|
2019-02-07 22:54:06 +01:00
|
|
|
case (nibble)
|
2019-02-07 23:31:35 +01:00
|
|
|
4'h0: decstate <= `DEC_80X;
|
2019-02-08 00:02:55 +01:00
|
|
|
4'h2: decstate <= `DEC_82X_CLRHST;
|
2019-02-07 23:31:35 +01:00
|
|
|
4'h4: decstate <= `DEC_ST_EQ_0_N;
|
|
|
|
4'h5: decstate <= `DEC_ST_EQ_1_N;
|
2019-02-07 22:54:06 +01:00
|
|
|
4'hD: decstate <= `DEC_GOVLNG;
|
|
|
|
4'hF: decstate <= `DEC_GOSBVL;
|
2019-02-07 23:31:35 +01:00
|
|
|
default: begin
|
|
|
|
$display("ERROR : DEC_8X");
|
|
|
|
decode_error <= 1;
|
|
|
|
end
|
2019-02-07 22:54:06 +01:00
|
|
|
endcase
|
|
|
|
end
|