Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .TIDS_M (MTID), // eksartatai apo ta id pou tha dimiourgei o master sou, an den se noiazei valto 1 bitaki
- .ADDRESS_WIDTH (AW), // 32
- .DATA_LANES (DW/8), // data width / 8
- .USER_WIDTH (USERW), // karfwse to sto 1
- .EXT_MASTERS (TB_MASTERS), // oso thes
- .EXT_SLAVES (TB_SLAVES), // oso thes
- .NOC_HOP_COUNT_REQ (0), // karfwse to sto 0
- .NOC_HOP_COUNT_RESP (0), // karfwse to sto 0
- .MAX_LINK_WIDTH_REQ_IN (0), // karfwse to sto 0
- .MAX_LINK_WIDTH_RESP_IN (0), // karfwse to sto 0
- .SHARED_WR_PATH (SHARED_WR_PATH), // karfwse to sto 1
- .MAX_PENDING_SAME_DST (MAX_PENDING_SAME_DST) // vale 4 an dn thes kati pio sygkekrimeno
- .ADDR_BASE (ADDR_BASE), // localparam logic[TB_SLAVES*AW-1:0] ADDR_BASE = get_addr_base(); opou get_addr_base stin dinw pio katw
- .ADDR_RANGE (ADDR_RANGE), // localparam logic[TB_SLAVES*32-1:0] ADDR_RANGE = {TB_SLAVES{ADDR_RANGE_EACH}}; opou localparam int ADDR_RANGE_EACH = 12;
- .M_FIFO_DEPTHS (M_FIFO_DEPTHS), // localparam logic[32*TB_MASTERS*5-1:0] M_FIFO_DEPTHS = {TB_MASTERS*5{32'd2}};
- .S_FIFO_DEPTHS (S_FIFO_DEPTHS), // localparam logic[32*TB_SLAVES*5-1:0] S_FIFO_DEPTHS = {TB_SLAVES*5{32'd2}};
- .ASSERT_READYVALID (1'b0)
- function logic[TB_SLAVES*AW-1:0] get_addr_base();
- for (int s=0; s<TB_SLAVES; s++) begin
- get_addr_base[s*AW +: AW] = (s << ADDR_RANGE_EACH);
- end
- endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement