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