Register File for ProASIC and ProASICPLUS

Please refer to the SmartGen Cores Reference Guide for more information on this core.

Features

Family Support

500K, PA

Description

Distributed memory can be generated as a two-port asynchronous register file or as an asynchronous FIFO. Distributed memories are made up of the logic tiles of the device. These memory files are netlists consisting of logic tiles and do not use embedded memory cells.

 

Port Description

Port Name

Size

Type

Req/Opt

Function

wData<i>

1

Input

Req.

Input (Write) Data (i = 0 .. WIDTH-1)

wAddr<i>

1

Input

Req.

Write Address (i = 0 .. log2(WIDTH)-1)

rAddr<i>

1

Input

Req.

Read Address (i = 0 .. log2(WIDTH)-1)

WR

1

Input

Req.

Write Clock/Pulse (rising-edge triggered or level-sensitive)

rData<i>

1

Output

Req.

Output (Read) Data (i = 0 .. WIDTH-1)

 

Parameter Description

Parameter

Value

Function

WIDTH

See Parameter Rules

Word length input/output data

DEPTH

2..64

Number of words for APA150

2..64

Number of words for all other devices

TRIGGER

edge, level

Select between rising edge triggered and level sensitive write clock

Implementation Parameters

Parameter

Value

Description

LPMTYPE

LPM_DIST_RAM

Generic Register File category

LPM_HINT

RAM_DISTH<#>

Horizontal Orientation;
# represents the part number, and can be
050, 130, 180, 270 for 500K

150, 300, 450, 600, 750, 1000 for PA

RAM_DISTV<#>

Vertical Orientation

Parameter Rules

Device

Orientation

Parameter rules

A500K050

Horizontal

WIDTH = 2..30

Vertical

WIDTH = 2..46

A500K130

Horizontal

WIDTH = 2..38

Vertical

WIDTH = 2..78

A500K180

Horizontal

WIDTH = 2..46

Vertical

WIDTH = 2..94

A500K270

Horizontal

WIDTH = 2..58

Vertical

WIDTH = 2..110

APA075

Horizontal

WIDTH = 2..64

Vertical

WIDTH = 2..22

APA150

Horizontal

WIDTH = 2..22

Vertical

WIDTH = 2..62

APA300

Horizontal

WIDTH = 2..30

Vertical

WIDTH = 2..62

APA450

Horizontal

WIDTH = 2..30

Vertical

WIDTH = 2..94

APA600

Horizontal

WIDTH = 2..46

Vertical

WIDTH = 2..110

APA750

Horizontal

WIDTH = 2..62

Vertical

WIDTH = 2..126

APA1000

Horizontal

WIDTH = 2..78

Vertical

WIDTH = 2..174

Timing Waveforms

Please refer to the timing waveforms presented in the Flash family datasheets. The datasheets are available on the Actel website at http://www.actel.com.