Parameters

The following table lists the Two-Port Large SRAM parameters in the generated macro.

Table . Two-Port Large SRAM Parameters
ParameterValid RangeDefault

(Condition)

Description
LPMTYPELPM_RAMLPM_RAMMacro category.
PTYPE1, 21

1: Two-port.

2: Dual-port.

INIT_RAMF, TF

F: No RAM initialization for simulation.

T: Initialize RAM for simulation.

IMPORT_FILE

IMPORT_FILE

Dummy parameter

(INIT_RAM=T)

Memory file to be imported to initialize RAM.

No Tcl support yet

CASCADE0, 10

0: Cascading for WIDTH or Speed.

1: Cascading for DEPTH or Power.

CLKS1, 21

1: Single Read/Write clock.

2: Independent Read and Write clocks.

CLOCK_PN

CLK

CLK_N

CLK

(CLKS=1)

Single clock Port name.
CLK_EDGERISE, FALL

RISE

(CLKS=1)

RISE: Rising edge Single clock.

FALL: Falling edge Single clock.

WCLOCK_PN

WCLK

WCLK_N

WCLK

(CLKS=2)

Write clock Port name
RCLOCK_PN

RCLK

RCLK_N

RCLK

(CLKS=2)

Read clock Port name.
WCLK_EDGERISE, FALL

RISE

(CLKS=2)

RISE: Rising edge Write clock.

FALL: Falling edge Write clock.

RCLK_EDGERISE, FALL

RISE

(CLKS=2)

RISE: Rising edge Read clock.

FALL: Falling edge Read clock.

WWIDTH1-752418Write data width.
WDEPTH1-655361024Write address depth.
RWIDTH1-752418Read data output width.
RDEPTH1- 655361024Read address depth.
WE_POLARITY0, 1, 21

0: Active-low W_EN_N port will be exposed to exercise Write port enable.

1: Active-high W_EN port will be exposed to exercise Write port enable.

2: Write port enable tied off to be always active.

WE_PN

WEN

WEN_N

WEN

Write port enable Port name.
RE_POLARITY0, 1, 22

0: Active-low R_EN_N port will be exposed to exercise Read port enable.

1: Active-high R_EN port will be exposed to exercise Read port enable.

2: Read port enable tied off to be always active.

RE_PN

REN

REN_N

REN

Read port enable Port name.
RPMODE0, 10

0: Bypass Read data register.

1: Pipeline Read data.

DATA_OUT_PNRDRead data Port name.
A_DOUT_EN_POLARITY0, 1, 2

2

(RPMODE =1)

0: Active-low A_DOUT_EN_N port will be exposed to exercise Port A read data register enable.

1: Active-high A_DOUT_EN port will be exposed to exercise Port A read data register enable.

2: Port A read data register enable tied off to be always active.

A_DOUT_EN_PN

RD_EN

RD_EN_N

RD_EN

(RPMODE =1)

Read data register enable Port name.
A_DOUT_SRST_POLARITY0, 1, 2

2

(RPMODE =1)

0: Active-low A_DOUT_SRST_N port will be exposed to exercise Port A read data register Sync-reset

1: Active-high A_DOUT_SRST port will be exposed to exercise Port A read data register Sync-reset

2: Port A read data register Sync- reset tied off to be always inactive.

A_DOUT_SRST_PN

RD_SRST

RD_SRST_N

RD_SRST_N

(RPMODE =1)

Read data register Sync-reset Port name.

ARST_N_POLARITY0, 1, 2

2

(RPMODE =1)

Asynchronous Reset Polarity

0: Active-low ARST_N port will be exposed to exercise Read data register Async reset

1: Active-high ARST port will be exposed to exercise Read data register Async reset

2: Read data register Async-reset tied off to be always inactive

RESET_PN

ARST_N

ARST

ARST_N

(RPMODE =1)

Read data register Async-reset Port name.
ECC0, 1, 20

0: ECC disabled.

1: ECC Pipelined.

2: ECC Non-pipelined.

DATA_IN_PNWDWrite data Port name.
WADDRESS_PNWADDRWrite address Port name.
RADDRESS_PNRADDRRead address Port name.
BYTEENABLES0, 10

0: Do not generate WBYTE_EN.

1: Generate WBYTE_EN.

A_WBYTE_EN_PNWBYTE_ENWrite Byte enable port name
BYTE_ENABLE_WIDTH0

Write port Byte Enable width

Values are based on the configuration