rtl: add window_size register
This commit is contained in:
@ -13,6 +13,7 @@ module axi4l_reg_map_controller #(
|
|||||||
output logic [31:0] pulse_num_o,
|
output logic [31:0] pulse_num_o,
|
||||||
output logic [31:0] pulse_height_raw_o,
|
output logic [31:0] pulse_height_raw_o,
|
||||||
output logic [31:0] pulse_period_ADC_o,
|
output logic [31:0] pulse_period_ADC_o,
|
||||||
|
output logic [31:0] window_size_o,
|
||||||
|
|
||||||
// DMA read descriptors and status register
|
// DMA read descriptors and status register
|
||||||
output logic [31:0] desc_read_addr_o,
|
output logic [31:0] desc_read_addr_o,
|
||||||
@ -74,6 +75,7 @@ module axi4l_reg_map_controller #(
|
|||||||
assign pulse_num_o = reg_o[REG_DAC_PULSE_NUM];
|
assign pulse_num_o = reg_o[REG_DAC_PULSE_NUM];
|
||||||
assign pulse_height_raw_o = reg_o[REG_DAC_PULSE_HEIGHT];
|
assign pulse_height_raw_o = reg_o[REG_DAC_PULSE_HEIGHT];
|
||||||
assign pulse_period_ADC_o = reg_o[REG_ADC_PERIOD];
|
assign pulse_period_ADC_o = reg_o[REG_ADC_PERIOD];
|
||||||
|
assign window_size_o = reg_o[REG_WINDOW_SIZE];
|
||||||
|
|
||||||
assign desc_read_addr_o = reg_o[REG_DESC_READ_ADDR];
|
assign desc_read_addr_o = reg_o[REG_DESC_READ_ADDR];
|
||||||
assign desc_read_len_o = reg_o[REG_DESC_READ_LEN];
|
assign desc_read_len_o = reg_o[REG_DESC_READ_LEN];
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
package axi4l_reg_map_controller_pkg;
|
package axi4l_reg_map_controller_pkg;
|
||||||
|
|
||||||
localparam int unsigned AXI4L_REG_MAP_EXAMPLE_N_REGS = 16;
|
localparam int unsigned AXI4L_REG_MAP_EXAMPLE_N_REGS = 17;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
dac adc configuration registers
|
dac adc configuration registers
|
||||||
@ -12,25 +12,26 @@ dac adc configuration registers
|
|||||||
localparam logic [31:0] REG_DAC_PULSE_NUM = 32'd4;
|
localparam logic [31:0] REG_DAC_PULSE_NUM = 32'd4;
|
||||||
localparam logic [31:0] REG_DAC_PULSE_HEIGHT = 32'd5;
|
localparam logic [31:0] REG_DAC_PULSE_HEIGHT = 32'd5;
|
||||||
localparam logic [31:0] REG_ADC_PERIOD = 32'd6;
|
localparam logic [31:0] REG_ADC_PERIOD = 32'd6;
|
||||||
localparam logic [31:0] REG_ERROR = 32'd7;
|
localparam logic [31:0] REG_WINDOW_SIZE = 32'd7;
|
||||||
|
localparam logic [31:0] REG_ERROR = 32'd8;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
AXI read descriptor input and AXI read descriptor status output configuration registers
|
AXI read descriptor input and AXI read descriptor status output configuration registers
|
||||||
*/
|
*/
|
||||||
localparam logic [31:0] REG_DESC_READ_ADDR = 32'd8;
|
localparam logic [31:0] REG_DESC_READ_ADDR = 32'd9;
|
||||||
localparam logic [31:0] REG_DESC_READ_LEN = 32'd9;
|
localparam logic [31:0] REG_DESC_READ_LEN = 32'd10;
|
||||||
localparam logic [31:0] REG_DESC_READ_CONFIG = 32'd10;
|
localparam logic [31:0] REG_DESC_READ_CONFIG = 32'd11;
|
||||||
|
|
||||||
localparam logic [31:0] REG_READ_STATUS = 32'd11;
|
localparam logic [31:0] REG_READ_STATUS = 32'd12;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
AXI write descriptor input and AXI write descriptor status output configuration registers
|
AXI write descriptor input and AXI write descriptor status output configuration registers
|
||||||
*/
|
*/
|
||||||
localparam logic [31:0] REG_DESC_WRITE_ADDR = 32'd12;
|
localparam logic [31:0] REG_DESC_WRITE_ADDR = 32'd13;
|
||||||
localparam logic [31:0] REG_DESC_WRITE_LEN_AND_TAG = 32'd13;
|
localparam logic [31:0] REG_DESC_WRITE_LEN_AND_TAG = 32'd14;
|
||||||
|
|
||||||
localparam logic [31:0] REG_STATUS_WRITE_LEN = 32'd14;
|
localparam logic [31:0] REG_STATUS_WRITE_LEN = 32'd15;
|
||||||
localparam logic [31:0] REG_STATUS_WRITE_CONFIG = 32'd15;
|
localparam logic [31:0] REG_STATUS_WRITE_CONFIG = 32'd16;
|
||||||
|
|
||||||
|
|
||||||
localparam logic [2:0] REG_BIT_RSVD = 3'd0;
|
localparam logic [2:0] REG_BIT_RSVD = 3'd0;
|
||||||
@ -68,6 +69,9 @@ AXI write descriptor input and AXI write descriptor status output configuration
|
|||||||
// REG_ADC_PERIOD
|
// REG_ADC_PERIOD
|
||||||
'{default: REG_BIT_RW},
|
'{default: REG_BIT_RW},
|
||||||
|
|
||||||
|
// REG_WINDOW_SIZE
|
||||||
|
'{default: REG_BIT_RW},
|
||||||
|
|
||||||
// REG_ERROR
|
// REG_ERROR
|
||||||
'{
|
'{
|
||||||
REG_BIT_RO, REG_BIT_RO, REG_BIT_RO, REG_BIT_RO,
|
REG_BIT_RO, REG_BIT_RO, REG_BIT_RO, REG_BIT_RO,
|
||||||
|
|||||||
Reference in New Issue
Block a user