Module idma_legalizer_page_splitter

Legalizer module implementing a page splitter

Parameters

OffsetWidth: int unsigned

PageAddrWidth: int unsigned

addr_t: type

page_len_t: type

page_addr_t: type

Ports

addr_i: input addr_t

current address

not_bursting_i: input logic

Burst enabled?

reduce_len_i: input logic

User-given constraints enabled ?

max_llen_i: input logic [2:0]

User-given constraints

num_bytes_to_pb_o: output page_len_t

number of bytes to end of page

Signals

page_size: page_len_t

page_offset: page_addr_t