8
The Non-Volatile Reprogrammable Gate Array Actel’s ProASIC Family

Actel’s ProASIC Family The Non-Volatile Reprogrammable … · 1999-06-14 · ured as synchronous or asynchro-nous, FIFO or SRAM, ... adapt to changing design environ-ments and project

Embed Size (px)

Citation preview

Page 1: Actel’s ProASIC Family The Non-Volatile Reprogrammable … · 1999-06-14 · ured as synchronous or asynchro-nous, FIFO or SRAM, ... adapt to changing design environ-ments and project

The Non-Volatile Reprogrammable Gate Array

A c t e l ’ s P r o A S I C F a m i l y

Page 2: Actel’s ProASIC Family The Non-Volatile Reprogrammable … · 1999-06-14 · ured as synchronous or asynchro-nous, FIFO or SRAM, ... adapt to changing design environ-ments and project

With densities ranging from 98,000

to 1 million gates, 200MHz system

performance, and up to 130k bits

of embedded two-port SRAM

memory, Actel’s ProASIC™ 500K

family of programmable logic

delivers high density programmable

logic solutions. Based on a .25µ

standard Flash process, ProASIC

500K devices combine high perfor-

mance and low power with non-

volatility and reprogrammability.

Combining industry standard ASIC

or FPGA design methodologies

and tools with easy IP re-use and

security, ProASIC 500K devices

offer true reprogrammable system

integration solutions.

H i g h P e r f o r m a n c eA r c h i t e c t u r eBased on .25µ Flash technology that

allows for performance enhancing

architectural innovations, the small

size of the Flash cell allows more

programmable elements to be added

into the routing, resulting in small

routing segments. These segments

offer predictable performance,

improved utilization, and greater

routing efficiency. The small Flash

cell also allows the use of a very fine-

grained logic, further improving logic

utilization and predictability. The

ProASIC 500K devices also offer

the ability to fix pins at greater than

90% logic utilization, resulting in

faster time-to-market. ProASIC 500K

devices are the optimal programma-

ble solution that allow designers to

easily meet performance goals.

L o w P o w e rAlong with the high performance

comes less power consumption. With

the inherent efficiency of the routing

structure and the architecture of the

logic cell, ProASIC 500K devices

consume 1/3 to 1/2 the power

compared to SRAM based FPGAs.

This lower power consumption

results in a significant reduction in

overall system cost.

The F lash Advan tage

0

100

200

300

400

500

600

700

800

900

1000

Frequency (MHz)

Pow

er C

onsu

mpt

ion

(mW

)

20 30 40 50 60 70 80 90 100 120

SRAM FPGAProASIC

110 instances of 16-bit binary counters

SEL 1 SEL 2

SWITCHFLASH

WORD LINE

ProASIC Flash Switch

ProASIC Power Consumption

Page 3: Actel’s ProASIC Family The Non-Volatile Reprogrammable … · 1999-06-14 · ured as synchronous or asynchro-nous, FIFO or SRAM, ... adapt to changing design environ-ments and project

N o n v o l a t i l e a n d R e p r o g r a m m a b l eBecause the ProASIC 500K devices

are nonvolatile, they retain their

configuration almost indefinitely.

This eliminates the cost of a boot

PROM and the associated board

space. Nonvolatile also means live

on power up, so there is no period

of nonfunctionality while configura-

tion data is being downloaded from

an external device. Additionally,

ProASIC devices allow designers the

flexibility to reprogram their devices

if design changes are necessary.

I P P r o t e c t i o n a n d S e c u r i t yWith the increasing complexity and

density of devices, design security is

a growing concern. ProASIC 500K

devices offer an unprecedented level

of design security. Without a startup

bitstream, there is no possibility of

the device’s configuration data being

intercepted. The devices also contain a

read-protect security bit that prevents

the programming content from

being read out of the device. This

read-protect bit cannot be cleared

unless the entire device is erased.

Finally, a unique licensing feature

combined with factory programming

ensures that the current business

model for IP can now be extended

to programmable technologies.

I P R e - U s e With increasing time-to-market

pressures, designers do not have the

luxury of developing every function

from scratch. Design re-use is an

important factor in meeting

productivity goals. Due to the

ProASIC 500K family’s ASIC

methodology and gate array-like

architecture, bi-directional portabil-

ity of functional blocks and

commercially available IP is

easily achieved.

A S I C a n d F P G A D e s i g n F l o w s ProASIC devices work equally

well with ASIC and FPGA method-

ologies. Designers who work in an

FPGA design flow can take advan-

tage of the ease of use and fast run

times they have come to expect.

ASIC designers will appreciate the

high degree of control and easy

integration into their existing

design environment.

Because of the architecture, ProASIC

500K devices can use the same

VHDL and Verilog HDL descriptions

that are targeted for gate arrays and

standard cells, freeing the designer

from the limitations imposed upon

HDL by some FPGA architectures.

Additionally, standard ASIC tools

are supported, protecting the design-

ers’ investment in tools and training

while streamlining the design

environment. As a result, the design

team can focus on getting the design

to market faster.

ProASIC

500K130 Die

Actual Size

Page 4: Actel’s ProASIC Family The Non-Volatile Reprogrammable … · 1999-06-14 · ured as synchronous or asynchro-nous, FIFO or SRAM, ... adapt to changing design environ-ments and project

Compact Flash switches configure

the chip functionality, the associated

routing and clocking, and the

underlying logic cell that provides

the programmable gates. This switch

consists of an NMOS transistor

combined with a Flash memory

cell and is controlled by a common

floating gate, resulting in higher

performance with lower power

consumption.

L o g i c T i l e sThe small Flash switches makes it

possible to utilize a fine-grained logic

cell, resulting in better logic utiliza-

tion. The basic logic unit consists of

a programmable 3-input, 1-output

cell. With the ability to program

each input for signal inversion, the

wasteful usage of cells as inverters is

eliminated. Virtually any logic

function can be programmed,

including flip-flops. This provides a

great deal of flexibility, allowing a

programming range from 100%

combinatorial to 100% sequential.

Through the programming of the

local switch matrix, the cell is

configured and combined with

adjacent cells to form larger logic

functions. Similar to a sea-of-gates

gate array architecture, the basic

logic tiles are stepped and repeated

in the horizontal and vertical direc-

tions to create a programmable

Sea-of-Tiles™.

R o u t i n g R e s o u r c e sThe interconnect routing resources

are organized in four hierarchical

levels, providing high performance

with routing flexibility. This hierar-

chical routing structure provides

optimal place and route solutions

for varying design styles and

application types. The four levels

of routing networks are as follows:

• Ultra Fast Local resources are

high speed dedicated lines that

allow a direct connection from the

output of every tile to I/O buffers,

memory blocks, or the eight

surrounding tiles.

• Efficient Long Line resources vary

in length from 1, 2, or 4 tiles and

provide routing for greater distance

and higher fanout connections.

• High Speed Bus resources run

vertically and horizontally across a

chip. They are able to travel across

the chip with minimal delay and

can be used for busses, datapath

functions, or very high fanout nets.

• High Performance Global

networks are used to distribute

clocks, resets, and other nets

requiring high fanout with

minimal delay or skew.

F l a s h A r c h i t e c t u r e

A Te c h n o l o g y o f I n n o v a t i o n

I/O

RIN

G

PAD RING

PAD RING

PAD

RIN

G I/O RING

0

1 0

1(long)

(local)

Data

CLK

Set/Reset

ProASIC Logic Tile

High Speed Bus Resources

Page 5: Actel’s ProASIC Family The Non-Volatile Reprogrammable … · 1999-06-14 · ured as synchronous or asynchro-nous, FIFO or SRAM, ... adapt to changing design environ-ments and project

E m b e d d e d Tw o - P o r t S R A MAs chip densities increase, embedded

and dedicated memories become

essential. The ProASIC 500K

devices provide up to 130k bits of

embedded two-port memory.

Depending on the device, available

memory ranges from 6 to 60 blocks

that can support a variety of possi-

ble memory configurations. Each

block contains a 256 word deep by

9-bit wide memory. With every

block, there is the option to program

it as an independent memory, or

combine it with other blocks to

form larger, more complex memories.

Each memory block can be config-

ured as synchronous or asynchro-

nous, FIFO or SRAM, and single

port or multiport. In addition, the

memory blocks include hardwired

decoder, I/O circuits, parity

generation and detection circuits,

FIFO flag generation logic, and

timing and control circuits to

minimize external logic gate count

and complexity.

P r o g r a m m a b l e I / O sThe ProASIC 500K devices provide

fully configurable I/Os for greater

flexibility and performance. Each

pad can be programmed as an

input, an output, a three-state

driver, or a bi-directional buffer.

Additional programming options

include pull-up resistors and

selectable drive and slew rates that

enable close matching to a wide

range of bus interface conditions.

The cells are programmed for

LVCMOS or 3.3V PCI interface

specifications. ProASIC 500K

devices provide the capability to

individually select each input/output

device to interface with either 2.5V

or 3.3V components.

L

L

L L

LL

L

L

L

L

L

Inputs

Out

put Ultra Fast

Local Lines

Connection toLogic Cell Inputs

EfficientLong Lines

L L L L

L

Logic Cell

PA D R I N G

PA

D R

ING

I/O R

ING

G l o b a lP a d s

G l o b a lP a d s

I/O

RIN

G

H i g h P e r f o r m a n c eG l o b a l R e s o u r c e s

Ultra Fast Local andEfficient Long Line Resources

High Performance Global Networks

Page 6: Actel’s ProASIC Family The Non-Volatile Reprogrammable … · 1999-06-14 · ured as synchronous or asynchro-nous, FIFO or SRAM, ... adapt to changing design environ-ments and project

Actel’s ProASIC 500K devices are

supported by ASICmaster™ and

MEMORYmaster™ software, as well

as third party CAE tools, offering

designers an open design environ-

ment. ProASIC devices work equally

well in ASIC and FPGA design

environments, allowing designers to

leverage their existing design tools.

A S I C m a s t e rASICmaster is an automatic place

and route tool that runs on Sun®

and HP® workstations, as well as on

Windows® NT™. ASICmaster

accepts standard ASIC formatted

netlists and performs timing-driven

place and route. Incremental place

and route is supported for ASIC-

like ECO (Engineering Change

Notice) capability. ASICmaster can

be used as a push button tool, or

the designers can interactively

control the place and route process.

ASICmaster also includes a power

estimator and provides back

annotated delay information for

simulation or static timing analysis.

M E M O R Y m a s t e rMEMORYmaster is a tool that

automatically generates memories

from inputs given by the designer.

The designer has the ability to select

the depth and width, synchronous or

asynchronous functionality of the

ports, and usage of parity generation

or check. If it is a synchronous read

port, the designer can choose whether

the output is pipelined or transparent.

MEMORYmaster also generates sim-

ulation models and a constraints file

that contains placement information

for created memory.

Des ign Too l s

Design Creation/Verification

Design Implementation

Synthesis Tool

High-LevelDescription

(Verilog or VHDL)

ASICmaster(P&R Tool)

P&R UserConstraints

Simulation(mixed-level,

structural)

SynthesisLibrary

Programming

SiliconSculptor

BPMicrosystems

TimingLibraries

SimulationLibrary

SDFTiming

File

ForwardConstraints

ProgrammingData

TimingAnalyzer

Timing and Simulation

Backannotation

SimulationLibrarySimulation

StructuralNetlist

PlacementConstraints MEMORYmaster

Behavioral

Page 7: Actel’s ProASIC Family The Non-Volatile Reprogrammable … · 1999-06-14 · ured as synchronous or asynchro-nous, FIFO or SRAM, ... adapt to changing design environ-ments and project

S i l i c o n S c u l p t o rProASIC 500K devices have

in-system programming capabilities

using Actel’s Silicon Sculptor. To

program a device, the configuration

data is supplied through a standard

JTAG interface. Silicon Sculptor is a

concurrent programmer that allows

multiple sites to operate indepen-

dently and enables the concurrent

programming of multiple devices,

speeding high volume production

programming. The upcoming

Silicon Explorer II will also provide

programming support.

P r o t o c o l D e s i g n S e r v i c e sActel’s Protocol Design Services team

has a ten-year history of providing

hardware and software design

services and offers its customers

varying levels of design support at

any stage of product development.

The level of project involvement is

customer-driven, ranging from full

design service to custom solutions.

With over 1000 designs, including

50 ProASIC designs, Protocol

Design Services has significant

experience prototyping and

designing ProASIC devices. The

management team offers design

expertise, the ability to quickly

adapt to changing design environ-

ments and project requirements,

and a commitment to delivering ser-

vices on time, within budget, and to

the customers’ specifications.

T h i r d P a r t y S u p p o r t

* Q3 99

S y n t h e s i s S i m u l a t i o n S t a t i c T i m i n g

Design Compiler VSS Prime TimeFPGA Express*

BuildGates Verilog-XL

Leonardo Spectrum*

ModelSim

S y n o p s y s

C a d e n c e

E x e m p l a r

M o d e l Te c h o l o g y

Page 8: Actel’s ProASIC Family The Non-Volatile Reprogrammable … · 1999-06-14 · ured as synchronous or asynchro-nous, FIFO or SRAM, ... adapt to changing design environ-ments and project

Actel Corporation • 955 East Arques Avenue • Sunnyvale, California 94086 • USA

Tel: 408.739.1010 • Fax: 408.739.1540

Actel Europe, Ltd. • Daneshill House, Lutyens Close • Basingstoke, Hampshire RG24 8AG • United Kingdom

Tel: +44(0)1256.305600 • Fax: +44(0)1256.355420

Actel Japan • EXOS Ebisu Building 4F • 1-24-14 Ebisu Shibuya-ku • Tokyo 150 • Japan

Tel: +81(0)3.3445.7671 • Fax: +81(0)3.3445.7668

©1999 Actel Corporation. All rights reserved. Actel and the Actel logo are trademarks of Actel Corporation. ASICmaster, MEMORYmaster, and

ProASIC are trademarks of Gatefield Corporation. All other brand or product names are the property of their owners.

5 1 9 2 2 6 7 - 0 / 6 . 9 9

For more information about Actel’s products, call 1.888.99.ACTEL or

visit our Web site at http://www.actel.com

A500K050 A500K130 A500K180 A500K270 A500K360 A500K440 A500K510

Maximum Gates 98,000 287,000 369,000 473,000 638,000 956,000 1,100,000

Typical Gates 43,000 105,000 150,000 215,000 280,000 350,000 410,000

Maximum 5,376 12,800 18,432 26,880 34,816 43,776 51,200

Flip-Flops

Embedded 14K 46K 55K 65K 74K 124K 138K

RAM Bits

Embedded RAM 6 20 24 28 32 54 60

Blocks (256x9)

Logic Tiles 5,376 12,800 18.432 26,800 34,816 43,776 51,200

User I/O 210 312 368 446 496 570 623

JTAG Yes Yes Yes Yes Yes Yes Yes

PCI Yes Yes Yes Yes Yes Yes Yes

P r o A S I C 5 0 0 K F a m i l y S e l e c t o r G u i d e