mirror of
https://github.com/fpganinja/taxi.git
synced 2026-04-09 05:18:44 -07:00
axi: Use SV enums in AXI components
Signed-off-by: Alex Forencich <alex@alexforencich.com>
This commit is contained in:
@@ -122,13 +122,14 @@ end else if (M_BYTE_LANES > S_BYTE_LANES) begin : upsize
|
||||
localparam SEG_DATA_W = DATA_W / SEG_COUNT;
|
||||
localparam SEG_STRB_W = STRB_W / SEG_COUNT;
|
||||
|
||||
localparam [1:0]
|
||||
STATE_IDLE = 2'd0,
|
||||
STATE_DATA = 2'd1,
|
||||
STATE_DATA_2 = 2'd2,
|
||||
STATE_RESP = 2'd3;
|
||||
typedef enum logic [1:0] {
|
||||
STATE_IDLE,
|
||||
STATE_DATA,
|
||||
STATE_DATA_2,
|
||||
STATE_RESP
|
||||
} state_t;
|
||||
|
||||
logic [1:0] state_reg = STATE_IDLE, state_next;
|
||||
state_t state_reg = STATE_IDLE, state_next;
|
||||
|
||||
logic [ID_W-1:0] id_reg = '0, id_next;
|
||||
logic [ADDR_W-1:0] addr_reg = '0, addr_next;
|
||||
@@ -505,13 +506,14 @@ end else begin : downsize
|
||||
localparam SEG_DATA_W = DATA_W / SEG_COUNT;
|
||||
localparam SEG_STRB_W = STRB_W / SEG_COUNT;
|
||||
|
||||
localparam [1:0]
|
||||
STATE_IDLE = 2'd0,
|
||||
STATE_DATA = 2'd1,
|
||||
STATE_DATA_2 = 2'd2,
|
||||
STATE_RESP = 2'd3;
|
||||
typedef enum logic [1:0] {
|
||||
STATE_IDLE,
|
||||
STATE_DATA,
|
||||
STATE_DATA_2,
|
||||
STATE_RESP
|
||||
} state_t;
|
||||
|
||||
logic [1:0] state_reg = STATE_IDLE, state_next;
|
||||
state_t state_reg = STATE_IDLE, state_next;
|
||||
|
||||
logic [ID_W-1:0] id_reg = '0, id_next;
|
||||
logic [ADDR_W-1:0] addr_reg = '0, addr_next;
|
||||
|
||||
Reference in New Issue
Block a user