|
|
|
@ -53,7 +53,7 @@ module main(
|
|
|
|
|
input [3:0] sseg_mux,
|
|
|
|
|
input [7:0] sseg_data);
|
|
|
|
|
|
|
|
|
|
parameter RAM_ADDR_BITS = 14;
|
|
|
|
|
parameter RAM_ADDR_BITS = 15;
|
|
|
|
|
|
|
|
|
|
reg [15:0] sixteen_bit_io_in;
|
|
|
|
|
reg [15:0] sixteen_bit_io_out;
|
|
|
|
@ -309,6 +309,7 @@ module main(
|
|
|
|
|
// 0x0a: User process register
|
|
|
|
|
// Bit 0: User processing start
|
|
|
|
|
// Bit 1: User processing done (read only)
|
|
|
|
|
// 0x0b: Number of address bits of DSP RAM (read only)
|
|
|
|
|
// 0x20 - 0x3f: LCD data area
|
|
|
|
|
if (gpmc_wen_reg == 1'b0) begin
|
|
|
|
|
if (gpmc_address_reg[(RAM_ADDR_BITS-1):5] == 1) begin // Address range 0x20 - 0x3f
|
|
|
|
@ -380,6 +381,9 @@ module main(
|
|
|
|
|
gpmc_data_out[1] = userproc_done;
|
|
|
|
|
gpmc_data_out[7:2] = 0;
|
|
|
|
|
end
|
|
|
|
|
11: begin
|
|
|
|
|
gpmc_data_out = RAM_ADDR_BITS;
|
|
|
|
|
end
|
|
|
|
|
default: begin
|
|
|
|
|
gpmc_data_out = 0;
|
|
|
|
|
end
|
|
|
|
|