DDR memory multiplexer (ddrmux_Easy_v1_0)
Description: DDR memory access multiplexer (cross-vendor)
Parameters
Identifier |
Default Value |
Description |
|---|---|---|
phyNotAxi |
false |
interface level |
wAPhy |
20 |
PHY address width [bit] |
wDPhy |
16 |
PHY data width [bit] |
memclk |
memclk |
memory clock (ex. memclk) |
memclkIntNotExt |
false |
memory clock origin |
ratioMemclk |
5.33 |
memory clock ratio wrt. master clock (ex. 1.25) |
wA |
32 |
AXI address width [bit] |
wAConst |
10 |
constant portion of AXI address width [bit] |
aConst |
0000000000 |
constant portion of AXI address |
wD |
128 |
AXI data width 128/512 [bit] |
NRd |
1 |
number of read channels |
flexNBeatRds |
false |
read channel flexible beats per burst |
NBeatRd |
16 |
number of beats per read burst |
wDRds |
128 |
read channel data widths <= wD [bit] |
clkRds |
memclk |
read channel clocks |
ratioClkRds |
1 |
read channel clock ratios wrt. memory clock |
NWr |
1.0 |
number of write channels |
flexNBeatWrs |
false |
write channel flexible beats per burst |
NBeatWr |
16 |
number of beats per read burst |
wDWrs |
128 |
write channel data widths <= wD [bit] |
clkWrs |
memclk |
write channel clocks |
ratioClkWrs |
1.0 |
write channel clock ratios wrt. memory clock |
Ports
Identifier |
Direction |
Type |
Width |
Comment |
|---|---|---|---|---|
reset |
in |
sl |
1 |
|
mclk |
in |
sl |
1 |
|
resetMemclk |
in |
sl |
1 |
|
memclk |
in |
sl |
1 |
|
tkclk |
in |
sl |
1 |
|
ddrAXI_arid |
out |
slvdn |
6 |
|
ddrAXI_araddr |
out |
slvdn |
32 |
|
ddrAXI_arburst |
out |
slvdn |
2 |
|
ddrAXI_arcache |
out |
slvdn |
4 |
|
ddrAXI_arlen |
out |
slvdn |
8 |
|
ddrAXI_arlock |
out |
slvdn |
1 |
|
ddrAXI_arprot |
out |
slvdn |
3 |
|
ddrAXI_arqos |
out |
slvdn |
4 |
|
ddrAXI_arready |
in |
sl |
1 |
|
ddrAXI_arregion |
out |
slvdn |
4 |
|
ddrAXI_arsize |
out |
slvdn |
3 |
|
ddrAXI_arvalid |
out |
sl |
1 |
|
ddrAXI_rid |
in |
slvdn |
6 |
|
ddrAXI_rdata |
in |
slvdn |
128 |
|
ddrAXI_rlast |
in |
sl |
1 |
|
ddrAXI_rready |
out |
sl |
1 |
|
ddrAXI_rresp |
in |
slvdn |
2 |
|
ddrAXI_rvalid |
in |
sl |
1 |
|
ddrAXI_awid |
out |
slvdn |
6 |
|
ddrAXI_awaddr |
out |
slvdn |
32 |
|
ddrAXI_awburst |
out |
slvdn |
2 |
|
ddrAXI_awcache |
out |
slvdn |
4 |
|
ddrAXI_awlen |
out |
slvdn |
8 |
|
ddrAXI_awlock |
out |
slvdn |
1 |
|
ddrAXI_awprot |
out |
slvdn |
3 |
|
ddrAXI_awqos |
out |
slvdn |
4 |
|
ddrAXI_awready |
in |
sl |
1 |
|
ddrAXI_awregion |
out |
slvdn |
4 |
|
ddrAXI_awsize |
out |
slvdn |
3 |
|
ddrAXI_awvalid |
out |
sl |
1 |
|
ddrAXI_wdata |
out |
slvdn |
128 |
|
ddrAXI_wlast |
out |
sl |
1 |
|
ddrAXI_wready |
in |
sl |
1 |
|
ddrAXI_wstrb |
out |
slvdn |
16 |
|
ddrAXI_wvalid |
out |
sl |
1 |
|
ddrAXI_bid |
in |
slvdn |
6 |
|
ddrAXI_bready |
out |
sl |
1 |
|
ddrAXI_bresp |
in |
slvdn |
2 |
|
ddrAXI_bvalid |
in |
sl |
1 |