NOMMP�=�� ===========kÉïë=C=sáÉïë ^äíÉê~=`çêéçê~íáçå
^äíÉê~�� !
OMMP�=��
NV-2003-Q4
�� !
■ PKM�nì~êíìë=ff���� !"#$��
■ �� plm`=tçêäÇ=OMMP�� !"#$%�� !"
■ e~êÇ`çéó�� �� !"
�� ! ^pf`
^äíÉê~=`çêéçê~íáçå=========kÉïë=C=sáÉïë OMMP�=�� O
e~êÇ`çéó=píê~áíñ �� ! �� !"#$%&'()*^pf`�� !"#$%&'()*+,-^pf`��
�� !"#$%&'()*+,-./0123$456789:;<=>?@A
�� !"#$%&'()*+^pf`�� !"#$%&'()*+^pf`�� !
�� !"#$%&'()*+,-./+0-123456 789:;<(=>
�� !"#$%!&'()*+,-./0123#45%6789:^pf`��
�� !"#!$"%&'()*+,-./01234201567189:;<
�� !"#eaqs�� !"#$%&'()*+&,-./&012 3,45
�� !"�� !�� !"#$%�&'()*+,-^pf`�� !"cmd^�
�� !"#$%&'�� !�
^äíÉê~�� !"#$%&'()OMMN�NM�� !"#$%e~êÇ`çéó™�� !"
�� cmd^ � ^pf` �� !"#$%&'()*+,-
TMB�� !"#$^pf`�� !" NR�� !"#$%
U ��
�� ^äíê~ �� !"#$%&'()*+, e~êÇ`çéó
píê~íáñ™ �� !"#$%&'()*+#,-./0(
�� PKM � nì~êíìë®=ff �� !"#$% e~êÇ`çéó ��
^pf` � cmd^ �� !"#$%&' e~êÇ`çéó �� !"
��nì~êíìë=ff�� !"#$#%&'()*+�,"-�
�� !"#e~êÇ`çéó=píê~íáñ�� !"#$%&'()*
��píê~íáñ™�� !"#$%RMB�� !"#$QMB�
^äíÉê~ � fm �� !" káçë® �� !"#$%&'()*
�� !"#$%e~êÇ`çéó=píê~íáñ�� !
cmd^ �� !"#$%& e~êÇ`çéó �� !"#$ cmd^
�e~êÇ`çéó�� !"#$%&'()#$*+%,-./
�� !"#$%&'( nì~êíìë= ff �� !"#$%&
nì~êíìë=ff �� OMMM�� !"#$%&'()*+,-./0.+123#456789:;<0$%=>
�� !"#$%&'#(")*e~êÇ`çéó=píê~íáñ�PKM�nì~êíìë=ff�� !"#$%&'()*+,-./01234
�� !"#$%�&
qáã=`çääÉêå
�� !"#$
�� !
Number of Designs
Alternatives
De
sign
Com
ple
xity
FPGA
100s 1,000s 10,000s
Cell Based ASIC
POMMP�=�� ===========kÉïë=C=sáÉïë ^äíÉê~=`çêéçê~íáçå
�� ! ^pf`
PKM ��
�� !"#
��
�� !^pf`�� e~êÇ`çéó=píê~íáñ�� !KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKQ
PKM �� nì~êíìë=ff �� !"#$%&KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKU
�� !"
e~êÇ`çéó�� ! ^pf` �� !KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNM
�� `óÅäçåÉ �� !"#$%KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNM
�� !"#$ pí~íáñ��KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNN
�� !"#$%&KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNO
PKM � nì~êíìë=ff �� !"#$�KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNO
píê~íáñ �� káç �� !"#$KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNP
j^u=PMMM^ �� !"#$%&'( )*+KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNR
PKM � nì~êíìë=ff �� !"#$%&' QMBKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNS
��
� mêÉÅáëáçå=oqi�� !"#$apm��KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNV
�� !
� fm �� � aao=pao^j � cmd^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKON
^äíÉê~ ��
^äíÉê~ �� !KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOP
�� ^äíÉê~ �� !"#$%&'()KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOQ
�� plm`=tçêäÇ=OMMP�� !"#$%KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOR
^äíÉê~=��KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOS
��
^äíÉê~ �� KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOT
Altera, ACAP, ACCESS, ACEX, ACEX 1K, AMPP, APEX, APEX 20K, APEX 20KC, APEX 20KE, APEX II, Atlantic, Avalon, BitBlaster, ByteBlaster, ByteBlaster II,ByteBlasterMV, Classic, ClockBoost, ClockLock, ClockShift, CoreSyn, Cyclone, DirectDrive, E+MAX, Excalibur, FastLUT, FastTrack, FineLine BGA, FLEX, FLEX 10K,FLEX 10KE, FLEX 10KA, FLEX 8000, FLEX 6000, FLEX 6000A, Flexible-LVDS, HardCopy, IP MegaStore, Jam, LogicLock, MasterBlaster, MAX, MAX 9000, MAX 9000A,MAX 7000, MAX 7000E, MAX 7000S, MAX 7000A, MAX 7000AE, MAX 7000B, MAX 3000, MAX 3000A, MAX+PLUS, MAX+PLUS II, MegaCore, MegaLAB,MegaWizard, Mercury, MultiCore, MultiVolt, MultiTrack, NativeLink, Nios, nSTEP, OpenCore, OptiFLEX, PowerFit, PowerGauge, Quartus, Quartus II, RapidLAB,SignalCore, SignalProbe, SignalTap, SignalTap Plus, SignalTap II, SoftMode, Stratix, Stratix GX, Terminator, The Programmable Solutions Company, TriMatrix,True-LVDS, and specific device designations are trademarks and/or service marks of Altera Corporation in the United States and other countries. Altera acknowledges thetrademarks of other organizations for their respective products or services mentioned in this document, specifically: Adobe and Acrobat are registered trademarks ofAdobe Systems Incorporated. ARM and Multi-ICE are registered trademarks and ARM922T and ETM9 are trademarks of ARM limited. HP-UX is a trademark of Hewlett-Packard Company. HyperTransport is a trademark of HyperTransport Consortium. Intel and StrongARM are registered trademarks of Intel. Mentor Graphics is aregistered trademark and Exemplar, LeonardoSpectrum, and ModelSim are trademarks of Mentor Graphics Corporation. Microsoft, Windows, Windows 98, andWindows NT are registered trademarks of Microsoft Corporation. PALACE is a trademark of Aplus Design Technologies, Inc. RapidIO is a trademark of RapidIO TradeAssociation. Rochester Electronics is a registered trademark of Rochester Electronics, Inc. Sun is a registered trademark and Solaris is a trademark of Sun Microsystems,Inc. Synplicity, Synplify, Synplify Pro are registered trademarks of Synplicity, Inc. Altera products are protected under numerous U.S. and foreign patents and pendingapplications, maskwork rights, and copyrights. Altera warrants performance of its semiconductor products to current specifications in accordance with Altera’s standardwarranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of theapplication or use of any information, product, or service described herein except as expressly agreed to in writing by Altera Corporation. Altera customers are advised toobtain the latest version of device specifications before relying on any published information and before placing orders for pr oducts or services. The actual availability ofAltera’s products and features could differ from those projected in this publication and are provided solely as an estimate to the reader..
Publisher: John Panattoni
Tehnical Editor: Justin Bennett
Cover Layout: Paula Cruz
101 Innovation DriveSan Jose, CA 95134Tel: (408) 544-7000Fax: (408) 544 [email protected]
� �
Q
U
OR
®
^äíÉê~=`çêéçê~íáçå=========kÉïë=C=sáÉïë OMMP�=�� Q
^äíÉê~�e~êÇ`çéó=píê~íáñ™�� ^pf`��
�� !"#$%&'()*+,-./0
�� !"#$%&'�()*+,-./
�� !"#$%&'()*+,-./
�� !"#$%&'()*MKNPJµã��
SM �� !"# VMåã �� NRM ��
��píáÅâÉê=pÜçÅâ=Ñçê=mÜçíçã~ëâë�� bäÉÅíêçåáÅ
_ìëáåÉëë�OMMP�R�N���^pf`�� !
�� !"#$%&'�( )*%+,
�� !"#$%&'()*+,-./0
�� !"#$%&'()*+,-./0
�� !"#$%&'()*+,-./0
�� !" ^pf` �� !
�� !"#$%&'()*+,-^pf`�
�� !"#$%&'()*+,-./
^pf`�� !"#$%&'()%*�+,
�� !"#$%&'()*+%,-
�� ! ^pf`
^äíÉê~�e~êÇ`çéó=píê~íáñ�� !"#$%&
�� !"#�$%&'()*+�,-.
�� !"#$%&'()%*+,-."
�� e~êÇ`çéó=píê~íáñ�� !nì~êíìë®=ff�
�� !"fm�� ^pf`�� !"#$%
�� !"#$%&'()*+,
e~êÇ`çéó �� !"#$%&'(��)*
��
�� ! ^pf`�� e~êÇ`çéó=píê~íáñ �� !
e~êÇ`çéó=píê~íáñ �� !
�� !"cmd^�� !"#$%&'()
�� !"#$%&'()*+,-./0
�� !"#$%&"'()*+,-./
�� !"#$%&'()cmd^�� !"
�� !"#$%&'()*+,-.�
�� !"#$%&'()*+,-./0
�� !"#$%"&'()*+,-.
�� !"#$%&'!"()*+,
e~êÇ`çéó=píê~íáñ ��
^äíÉê~�� !e~êÇ`çéó��e~êÇ`çéó=píê~íáñ
�� !"#$%&'píê~íáñ™=cmd^��
�� !"#$%&PMMIMMM�NIRMMIMMM��
�� !"^pf`�� �� !"#$%&
�apm��� �� !"#$%&'()*
�� !"#$%&'()*+,-.#/
�� !" #$%&�'()*+,-
N �
e~êÇ`çéó=píê~íáñ�� !" píê~íáñ=cmd^��
�� !"#$%&'()*�^äíÉê~��
�píê~íáñ=cmd^�� !"�� !"#�$
�� !"#$�"$%&'()*
e~êÇ`çéó=píê~íáñ�� !"#cmd^�� !
�� SMJTMB�� !"#$%&'(!)
�� !"#$�%&'()*+
�� e~êÇ`çéó=píê~íáñ�� !píê~íáñ=cmd^
�� RMB �� !"#$ QMB �� ��
�� !"#$%&'(�� !"
e~êÇ`çéó=píê~íáñ �� !"#$%&'()
��
e~êÇ`çéó=píê~íáñ�� !"#$%&'()*
�� !"#�mii��� !"#$%&'
fLl�� !"#$%&'!()*+,-.
apm �� !"#$%&'()*+,-.
�� !"#$%&'()*+,� fm ��
^pf`�� !"#$%&'()%*+,-
�� !"#$%&'()*+,-�.
�� !"#$%&'()*(+,-
ROMMP�=�� ===========kÉïë=C=sáÉïë ^äíÉê~=`çêéçê~íáçå
��
�� !"#$%&'()*+
�� !"#$%&'()*+,-./0
��� !"#$%&'"()*+,-.
�� !"#$%&'()*+,&-./
�� !"#$%&'()*+,-./0
�� !"#$%&'()*+�,-./
��
��e~êÇ`çéó=píêíáñ�� !"#$%&'(
�� !"#$%&'()*+,$-.
�� !"#$%cmd^�� !"#$%&
�� !"#$%&'()"#*+,,-
�� !"#$%&#'()*+,-.
�� !"#$%&'()*cmd^�� !
�� !"#$%&'()*+#,-./
�� !"#$%&'()*(+,-./
�� !"
����� NNNNN �� �� �� �� ��
�N�=e~êÇ`çéó=píê~íáñ�� jJo^j�� !"#$�cmd^��
Customer Designs
0
50
75
100
125
25
Increased Preformance (%)
�� !"#$%&'() cmd^ �� !
�� !"#$%&'()*+�,-cmd^
�� !"#$ cmd^�� !"^pf`��
�� !"#$%&'(�) %*+,-
�� !"#$%&'()*+#,+�-
�� !"#�$^pf`�� !"#$%&
�� !"#$%&'() *+,
e~êÇ`çéó=píê~íáñ�� !"#$%&'()*
�� !"#$%&'()*+,-./0
�� !"#$%&'()*+,-./0
^äíÉê~ �� !"# e~êÇ`çéó �� !"
NMMB�� !"#$%&'()*+,-.
�� ^pf` �� !"
�� !"#
Table 1. HardCopy Stratix Device Family
Device LEs Total RAM Bits DSP Blocks PLLS Max. User I/O Pins Package
HC1S25 25,660 1,944,576 10 6 473 672 FineLine BGA®
HC1S30 32,470 2,137,536 (1) 12 6 597 780 FineLine BGA
HC1S40 41,250 2,244,096 (1) 14 6 615 780 FineLine BGA
HC1S60 57,120 5,215,104 18 12 773 1,020 FineLine BGA
HC1S80 79,040 5,658,048 (1) 22 12 773 1,020 FineLine BGA
e~êÇ`çéó=píê~íáñ��
�� !"#$%
�� !"#$%
�� !"#$%
�� !"#$%
�� !"#$%
�� !"#
^äíÉê~=`çêéçê~íáçå=========kÉïë=C=sáÉïë OMMP�=�� S
2 Weeks 5 to 7 Weeks 3 Weeks
18 to 20 Weeks
8 Weeks
�� !"#$%&'()
^pf`�� !"#$%&'()*+�,-
�� !"#$%&'()*+,-./0
�� !"#$%&'()!*+,-&'
�� !"#$%&'(�)&'*+,-
��� !"!#$%&'()*+,%&
�� !
�� ! n ì ~ ê í ì ë = f f �� !"#��
e~êÇ`çéó=píê~íáñ �� !"#$%&' ^pf`
�� e~êÇ`çéó=píê~íáñ �� !"#$%&
�� !"#$%&'()*+,-./0
�� nì~êíìë=ff �� !" e~êÇ`çéó=píê~íáñ
�� !"#$%&'()*+,-./
e~êÇ`çéó ��
�� !
�� ! nì~êíìë=ff �
� � ! " # �
e~êÇ`çéó=píê~íáñ ��
PKM�� !"#nì~êíìë=ff�� !"#$%
�� !"#$ e~êÇ`çéó=píê~íáñ �� !"
�píê~íáñ=cmd^�� e~êÇ`çéó=píê~íáñ��
�� nì~êíìë=ff �� !"#$�� !�
píê~íáñ= cmd^ �� !"#$%&'()*
^äíÉê~�� !"#$%&'()*+,��
�� !"^pf`�� !"�� !"#$
�� !"#$%&'()*+,-cmd^�
�� !"#$%&'
�� !"#$%píê~íáñ=cmd^�� !"#
�� !"píê~íáñ=cmd^�� !"#$%&
�� !"#$ e~êÇ`çéó= ���qáãáåÖ
léíáãáò~íáçå=táò~êÇ��� !"#$%&'(
��RMB�� !"#$QMB��píê~íáñ=cmd^
�� !"�� !"#$%&'()#*
�� !"e~êÇ`çéó�� !"#$%&'
�� !"#$%&'()*+,
��
TOMMP�=�� ===========kÉïë=C=sáÉïë ^äíÉê~=`çêéçê~íáçå
��
�� !"# $%&'
�� !"#$%& cmd^�� ^pf`��
�� !"#$%&'()*+,-./0
�� !"#$%&'()*+,!-./
�� !"#$%&'()*+,-./0
�� !"#$%&'()"*+,-./
�� !"#$%&'()*+,-./0
�� !"#$%&'()*
�cmd^�� !"#$%&'()*+,-
�� !"#$ e~êÇ`çéó=píê~íáñ �� !"
�� !"#$%&'()*+,-./0
�� !"#$^pf`�� !"#$%&'
�� !�"#$%& �� !"#$��
�� !"#$%&cmd^�� !"#$%
�� ^pf`�� !"#$%&'() !
�� !
�� !"#$%&'()*+,-"./
�� cmd^�� !"#$%&'()*+
�� !" e~êÇ`çéó=píê~íáñ �� !"#$
cmd^�� !"#$%&'()*+,-.
�� !"# $%&'()*+,-./
�� !"#
�� !"#$
�� !"#$%&'()!*+,-./
�� !"#$%&'()*+%,-^äíÉê~
��^pf`�e~êÇ`çéó=píê~íáñ�� !"#$
�� !"#$
n=píê~íáñ=cmd^
n=e~êÇ`çéó ��
n=nì~êíìë=ff �� !
n=fm
�� !"#$%&'^pf`�� !"#$
^äíÉê~�e~êÇ`çéó=píê~íáñ�� !"#$%&
�� !"#$%& !'()*+,-.
�� !"#$%&
Approve Prototypes
Verify Timing
Fabricate Prototypes
Assemble & Test
Send Prototypes to Customer
Begin Volume Production
Provide FPGA Design File (.sof)
Receive Prototypes
Review Results & Sign Off
AlteraCustomer
Provide Constraint Files
Generate Netlist
Check for Test & Fix
Generate AutomatedTest Patterns
Place-and-Route (1)
e~êÇ`çéó ��
�� !
����������
�N�=�� !"#$%&^äíÉê~�� !"#$%&
�� !"#$%&'(
^äíÉê~=`çêéçê~íáçå=========kÉïë=C=sáÉïë OMMP�=�� U
��
�� !" PKM�nì~êíìë®=ff�� !"#$
�� !"#$%&'()�� &*+,
�� !"#$%&'( NOB�nì~êíìë=ff�
�� !"#$%&'()*+,-./0
�� !"#$%&�'( !)*+
nì~êíìë=ff�� !"#cmd^�� !"#$
�� !"#$%&'()*+,-�./
�� !"#$��%&'()*+,-.
�� !"#$%&'()" nì~êíìë=ff ��
�� !"#$%&'()*�%+�,
��
�� !"#
�� !"#$ !%&'()*+,-.
�� L��� !"#$%&'()*+,
�� !"#$%&'�()*+#,$-
�� ! nì~êíìë=ff �� !"#$%&'(
�� !"#$%&'()*$+,-./
�� !"#$%&'()*+#,-.
nì~êíìë= ff �� !"#$%&'()*+
^äíÉê~ �� ! ^k=NVUWqáãáåÖ=`äçëìêÉ=áå=íÜÉ
nì~êíìë=ff=pçÑíï~êÉ �
PKM �� nì~êíìë=ff �� !"#$%&
VHDLVerilog
IP
Synthesis
Place-and-Route(Physical Synthesis On)
Mentor GraphicsSynopsysSynplicityAltera
Altera Device
nì~êíìë=ff=��
�� !
�� !"#$%&'()*+,-./0
�� !"#$%&'()*+,-%&.
�� !"#$%&'()*+,�ib��
�� !"#$%&'�apm��� !"#
�� !"#$%&' nì~êíìë=ff �� !"
�� !"#��$%&'()*+,-,
�� !"#$%&'()*+,-./0
�� !"#$%&'()*+,-./
�� !"#$%&'()*+,-./
�� !"#$%&'()*+,-./
�� !"#$%&'()*+,-./0
�� !"#"$%&'()*+,-./
�� !"#$%&'()*+,-./0
�� !"#$%&'(�� !�� !"
�� !"#$%&'()*+
�� !"#$%&'()*
�� !"#$%&'()*+,-./0
��kÉíäáëí=léíáãáò~íáçå�� pÉííáåÖë��
�^ëëáÖåãÉåíë�� �� !"#$%&'(
�� !"#$%&'()*+,-. !
�� !"#$%&'()*+,-./0
içÖáÅiçÅâ™ �� !"#$%&'()*+
�� !"#$%&'()*+,-./0
nì~êíìë=ff=kÉíäáëí=léíáãáò~íáçå ��
VOMMP�=�� ===========kÉïë=C=sáÉïë ^äíÉê~=`çêéçê~íáçå
��
nì~êíìë=ff �� !"#$%&'()*+,
�� !
n=�� !"#$�
n=�� !"#$%�� &'
n=�� !"#$%�� &'()
��mÉêÑçêã=tvpftvd=éêáãáíáîÉ=êÉëóåíÜÉJ
ëáë �� !"#$%&'()*+,-�
�� !"#$�Ñj^u��� ! NOB �
�� !"#$%&'()*+, mÜóëáÅ~ä
póåíÜÉëáë=Ñçê=`çãÄáå~íçêá~ä=içÖáÅ�� !"
�� ib�� !"#$%&'(�)*+
�� !"#$%&'()*+ !",-
�� mÜóëáÅ~ä=póåíÜÉëáë=Ñçê=oÉÖáëíÉêëJoÉÖJ
áëíÉê=aìéäáÅ~íáçå�� !"#$%&'()
�� !"#$%&'()�*+,-./
�� !"#$%& mÜóëáÅ~ä=póåíÜÉëáë=Ñçê
oÉÖáëíÉêJoÉÖáëíÉê=oÉíáãáåÖ�� !nì~êíìë=ff
�� !"#$%&'()*+, -./
�� !"#$%&'()*+,
�� !"#�aÉëáÖå=pé~ÅÉ
bñéäçêÉê��� !" OMB �
�� !
�� !"#$%&'()'*&+,-.
�� !"#$%&'()!"*+,-.
�� !"#�$%&'()�* P K M �
nì~êíìë=ff �� !"#$%&'()*+,
�� !"#$%&'()*+,-./
�� !"#$%&'()*" +, !
�� !"#$%&'()*+,-./0
�� !"#$%&'()*+,-./0
�� !"#$%&'()*+,-.$/
�� !"#$%&'()*$%&+,-
�� !"#$%&'
�� !"#$% nì~êíìë=ff
�� !"#
�� nì~êíìë=ff �� !"#$%&'()*
�� !"#$%&'()*^äíÉê~�� !
� ^k= NVUWqáãáåÖ= `äçëìêÉ= áå= íÜÉ= nì~êíìë= ff
pçÑíï~êÉ �
D Q D Q D Q10 ns 5 ns D Q D Q D Q7 ns 8 ns
LE
LE
LE
LE
LE
LE
LE
LE
LE
Physical Synthesis for Register-to-Register Timing
Before After
Before After
Before After
Physical Synthesis for Register-to-Register Duplication
Physical Synthesis for Combinatorial Logic (LE Rewiring)
LUT
LUT
acritical
cd
efg
LUT
LUT
a
critical
cd
e
fg
�� !
^äíÉê~=`çêéçê~íáçå=========kÉïë=C=sáÉïë OMMP�=�� NM
e~êÇ`çéó�� ! ^pf` ��
��
e~êÇ`çéó=píê~íáñ™ �� !"# e~êÇ`çéó �
�� !"#$%&'()*+,-./0
�� nì~êíìë®= ff �� !"# e~êÇ`çéó
píê~íáñ�� !"#$%e~êÇ`çéó=píê~íáñ��
�� !"#$%&'()*+,-
e~êÇ`çéó �� !"#$% cmd^ �� !
�� !"#e~êÇ`çéó�� !"#$%&
�� Q ��� !" ^pf`�� e~êÇ`çéó
píê~íáñ �� !"�
e~êÇ`çéó�� !"#$%�ib��� NSI
MMM�UMIMMM�� !"#OMMIMMM�NIRMMIMMM
��� !" apm �� ! OIMMM � ib ��
� ib �� NO �� �� !"#
� N�� !e~êÇ`çéó=píê~íáñ�
^äíÉê~ � OMMN �� !"# e~êÇ`çéó=^mbu
OMh`™e~êÇ`çéó = ^mbu= OMhb ™ ��
�� O �
�� !"
^äíÉê~ �� !"
Table 1. HardCopy Stratix Availability
Device PackageDevice
Availability
HC1S25 672-Pin FineLine BGA® Q1 2004
HC1S30 780-Pin FineLine BGA Q2 2004
HC1S40 780-Pin FineLine BGA Q2 2004
HC1S60 1,020-Pin FineLine BGA October 2003
HC1S80 1,020-Pin FineLine BGA October 2003
�� `óÅäçåÉ �� !"#
��
�� `óÅäçåÉ™=cmd^ �� !"#$%&
�� !"#$%^äíÉê~�� !"#$%&
�� !"#$%&'()*+(,-cmd^
�� `óÅäçåÉ=cmd^�� !NIQMM�� !
�� !"#$%&'()*+,-./0
�� !`óÅäçåÉ=cmd^�^äíÉê~�� !"
�� !"#$%& P �
�� `óÅäçåÉ�� !"#$%&'()*
�� !" NIMMM � ib �� !"# NKR �
�� !"#$%&'( nì~êíìë=ff �� !
�� ! káçë® �� !"# fm �� !"
`óÅäçåÉ=cmd^ �� !"
e~êÇ`çéó
`óÅäçåÉ
Table 3. Cyclone Device Availability
Device Production Availability
EP1C3 Now
EP1C4 Now
EP1C6 Now
EP1C12 Now
EP1C20 Now
Table 2. HardCopy APEX 20KC & HardCopy APEX 20KE Availability
Device PackageDevice
Availability
HC20K400652-Pin ball-grid array (BGA)672-Pin FineLine BGA
Now
HC20K600652-Pin BGA672-Pin FineLine BGA
Now
HC20K1000652-Pin BGA672-Pin FineLine BGA1,020-Pin FineLine BGA
Now
HC20K1500652-Pin BGA672-Pin FineLine BGA1,020-Pin FineLine BGA
Now
NNOMMP�=�� ===========kÉïë=C=sáÉïë ^äíÉê~=`çêéçê~íáçå
�� !"
`óÅäçåÉ �� !"#$%
cmd^
`óÅäçåÉ �� !"#$%& cmd^ �� !
�� !"
n=�� !"#�� !"#$%&'()
n=�� !" MKNP �� !" cmd^ ��
n=�� !"#�� !"#$%& NIMMM �n
n=ib �� !" NKR ��
n=�� !"#�� !"#$% cmd^ � n
n=SMB
n=�� !"�� ! SQMjÄéë�isap��
n=�� !"#�� !"#$%&'()
n=�� !
n=�� PKPs=fLl��� !"# PKPs �� fLl
n=��
n=�� PKPs=m`f��� ! PKPs=m`f ��
n=�� !"#$�� !"#$%&'(
n=�� !"#$%&' cmd^ ��
n=�� ! fm ���� ! fm �� �! n
n=^äíÉê~ �� !"#$%&'()*+,-n
n=��
�� ! fLl ��
`óÅäçåÉ=cmd^�� isap=fLl�� !"#$
�� !" opap=fLl �� !"#$%&'
�� `óÅäçåÉ= cmd^ �� !"#$%&
S Q M j Ä é ë � i s a p �� !"#$%&
PNNjÄéë � opap ��
�� `óÅäçåÉ=cmd^ ��
�`óÅäçåÉ=cmd^ �� L �� �!"#$%
^pf`�� !"#mia�� !"#$%&
`óÅäçåÉ= cmd^ �� !"#$%&�'(
�� !"#$%&'()*+,
qçã=cêÉÉÄìêÖ
�� !"#!$
jçíçêçä~=_êç~ÇÄ~åÇ=táêÉäÉëë=qÉÅÜåçäçÖó
�� !"#$ pí~íáñ ��
�� píê~íáñ™X�� !"#$%&'()*
�� !" bmNpNM � bmNpOM � bmNpOR �
bmNpPM�bmNpQM�bmNpSM�bmNpUM��
�� !"#$%&'()*+,-./
Q �
pí=ê~íáñ
�� ! píê~íáñ �� !"#
��
�� !píê~íáñ�� !"#$%&'()*
� R �� !"#$%&'()*+,-
��
�� !"#$
Table 4. Stratix Device Availability
Device Availability
EP1S10 Now
EP1S20 Now
EP1S25 Now
EP1S30 Now
EP1S40 Now
EP1S60 Now
EP1S80 Now
Table 5. Stratix Industrial Ordering Codes & Availability
Industrial Device Ordering Code
Availability
EP1S10F484I6 Now
EP1S10F672I7 Now
EP1S10F780I6 Now
EP1S20F484I6 Now
EP1S20F672I7 Now
EP1S20F780I6 Now
EP1S25F672I7 Now
EP1S25F780I6 Now
EP1S25F1020I6 Now
EP1S30F1020I6 Now
EP1S40F1020I6 Now
EP1S60F1020I6 Now
^äíÉê~=`çêéçê~íáçå=========kÉïë=C=sáÉïë OMMP�=�� NO
�� !"#$%&
�� !"#$%&'"($%&)*+,
�� !"#$%&'()�*+,-".
�� !"#$%&'()*+,-./0
��
^äíÉê~ �� !"#$% píê~íáñ=du �� !
�� !"#$%&'fLl�� !"#$
�� !"#$%&'"()��*+,
píê~íáñ= du �� !"#$%&'()*+
�� !"#$%&'()*+,-+./
��píê~íáñ=du�� !"#$%&'()*
�� !"#$%&'() PKNUTRdÄéë ��
�� QM �� coJQ �� !"#
^äíÉê~ �� !" píê~íáñ= du �� !"#
�� S �� !"# píê~íáñ=du ��
píê~íáñ=du
^äíÉê~ �� !"#$%& píê~íáñ=du ��
�� �!"�#$%&'($)*&$+
�� !"#$%&'()*+,-./0
�� !"#
PKM � nì~êíìë=ff �� !"#
��
PKM � nì~êíìë=ff �� !"#$% bñÅ~äáÄìê™
�� !"#$%& `aJolj �� !"
^oj® �� !"#$ plm`=_ìáäÇÉê � dkr
bñÅ~äáÄìê
�� !"#$%&'($)*+, PKM �
nì~êíìë= ff �� !"#$%&' !()
`a�� !"#bñÅ~äáÄìê�� !"#$%
�� !"# `a �� !"#$% m` ��
�� !"#$%&'()#&*+ !,
iáåìñ � bñÅ~äáÄìê �� !"
�� !"#$
^äíÉê~�jçåí~sáëí~�� bñÅ~äáÄìê�� !
�� iáåìñ �� !"#$%& bñÅ~ä áÄìê
bmu^N �� !"#$%& iáåìñ ��
�ipm��� !"#$%&' q`mLfm ��
�� !"# NMLNMM �� j^` �� !
�� !"#$%&'()*+,-
jçåí~sáëí~= iáåìñ �� !"#$%&'(
bñÅ~äáÄìê�� !" iáåìñ �� !"#
�� ! jçåí~sáëí~= iáåìñ �� !"#
jçåí~sáëí~ �� ïïïKãîáëí~KÅçã �� !
��
^ãÉêáÅ~å=^êáìã �� iáåìñ �
�� !"
^ãÉêáÅ~å=^êáìã�� !"#$%pçìêÅÉmçáåí
�� !" p`JNMMM=gq^d�� !"#$%
�� gq^d�� !"bñÅ~äáÄìê�� !"
�� !"#$%&'()*+,-./0
�� !iáåìñ�� !"gq^d��iáåìñ�
�� !fLl�� !"#$%&'()*+
�� !"#$%&'()*+,-./
�� hfqJu^Q �� !" bñÅ~äáÄìê �� !
�� !"#$% bmu^Q �� !"#$
nì~êíìë=ff �� ^oj=oÉ~äsáÉï® �� !"
�� iáåìñ�� !"#$
pçìêÅÉmçáåí�p`JNMMM=gq^d�� !hfqJu^Q
�� ^ãÉêáÅ~å=^êáìã �� ïïïK~êáìãKÅçã
�� !
�� !"
Table 6. Stratix GX Device Availability
Device General ES Availability
EP1SGX10C Now
EP1SGX10D Now
EP1SGX25C Now
EP1SGX25D Now
EP1SGX25F Now
EP1SGX40D Now
EP1SGX40G Now
NPOMMP�=�� ===========kÉïë=C=sáÉïë ^äíÉê~=`çêéçê~íáçå
píê~íáñ �� káç �� !"
��
píê~íáñ�� káçë�� !"#$%&'(&
�� !"#$�plm`��� !" #$
�� �!"#$!"%%&'() PKN �
káçë �� !"#$%&'&()*"#
píê~íáñ=bmNpQM�� NjÄóíÉ=po^j� NSjÄóí
pao^j �� `çãé~Åícä~ëÜ �� ! NMLNMM
�� j^`Lmev�� !" iba�� !
�� !"#$%&'()*PKM�nì~êíìë=ff
�� !"#$%&'(")*+,-.
dkrmêç�� !"#$%&'()*+,-
��
�� !"#$%&'()* cáêëí= páäáÅçå
pçäíáçåë�cpO��� !" #$%&'()
�� ! káçë=`mr �� ! cpO �� !"
�l`f�� káçë=l`f �� !"#$%&'(
�� !"#$%&'()*+,-)./
�� !"#$ %"#&'()�káçë �
�� !"�� !cpO�� !"#$%&
��
píê~íáñ�� káçë�� !"# OIQVR��
�� !"
�� !"#$%&'()*+, ï ï ï K
~äíÉê~KÅçãLåáçë �
káçë �� !"
cpO�� !�"#káçë�� !"#$l`f
�� !"#$%&'()��*+,-
�� !"#�$%&_óíÉ_ä~ëíÉê™=ff��
�� !"#$% fp^Jkflp=_ä~Åâ_çñ��
�� !"#$%&'(�)*+,-./
�� !"#$%&' cpO �� !"#$
�� ïïïKÑëOKÅçãLáë~Jåáçë �
jÉåíçê=dê~éÜáÅë�� !"#^ÅÅÉäÉê~íÉÇ=qÉÅÜJ
åçäçÖó�� !"#$%&' ÅçÇÉöä~Ä��
káçë �� �� !��"# ÅçÇÉöä~Ä=bab���� !
�� !"#$%&#'(!")*+�
ÅçÇÉöä~Ä �� !" `çÇÉöä~Ä �� !"#$
� cpO �� !"#$%&'() káçë ��
�� !"#$%&ÅçÇÉöä~Ä�� !"#$
�� !" ïïïK~ÅÅÉäÉê~íÉÇíÉÅÜåçäçÖóK
Åçã �
jáÅêçíêçåáñ=a~í~Åçã�� !"#$%µ`LlpJ
ff�� !"#$káçë�� !jáÅêçíêçáñ�
µ`LlpJff=oqlp �� !"#
n=�� káçë �� !"#$%&'()*#
n=��
n=q`mLfm �� !"#$%&'()*+,
n=��
n=gÉ~å=i~ÄêçëëÉ�� !"#jáÅêç`LlpJff
n=�� ^äíÉê~=plm`=_ìáäÇÉê �� !"#$
n=�� !"#
µ`LlpJff�� !"#$%&'()*+,-
�� ïïïKãáÅêçíêçåáñKÅçã �
�� f^o=póëíÉãë � ^äíÉê~ �� !"#$%
��îáëì~äpí~íÉ�� !"#$%&'()*
�� !"#$ káçë �� !"# `L`HH �
�� !"#$ ïïïKá~êKÅçã �
�� !" ^mbu=ff ��
^mbu ™ = f f �� !"#��$%&'(
^mbu=ff�� !"NSISQM�STIOMM�ib��
�� !"#$%&'()*+,-�bp_�
�QhÄáí�� !"#$%� !"&QNShÄáí
� NKNjÄáí � ^mbu=ff �� !"#$%&'
fLl�� !"#$%&'(isap�m`ji�
ismb`i�epqi�ppqi�eóéÉêqê~åëéçêíEíãF
�� ^mbu=ff �� !" qêìÉJisap™ �
�� !"#$%&'( NdÄéë �� !"
�� !"#$%&%'()*+) ^mbu
�� !"#$ fLl ��
^mbu=ff
�� !"#$
�� !"
^äíÉê~=`çêéçê~íáçå=========kÉïë=C=sáÉïë OMMP�=�� NQ
n=mevJäáåâ �� !"�mlpJmev � cäÉñÄìën
n=� rqlmf^�
n=�� !"#�eóéÉêqê~åëéçêí�� m`f
n=� m`fJu�
n=�� !"#�`pfu � i`p�
n=�� !"#$�aao �� !"#=n=n
n=�w_q��� !"�nao��� !"
�� T �� !"# ^mbu=ff ��
^mbu=ff �� !"
^mbu= ff �� !"#$%&'��()*
�� !"#$%JU�� !"#U�� !
�� !"#$%
jÉêÅìêó �� !"#
jÉêÅìêó™ �� !"#$��%&'()*
�� !"#$%&'(")*+,-./
�� V��� !"#$%&�`ao���
��NKORdÄéë�� !"#$�� L�� !
�pboabp��� !"#$%&'()*+
��
jÉêÅìêó
�� ^mbu �� !"#
�� ^mbu=OMh` � ^mbu=OMhb � ^mbu=OMh
�� !"#$%&'( ^mbu �� !"
�� !"#$%&'()*+,-./0
�� !"#� fLl �� !"#$%
�� !"#$%&'()*+, píê~íáñ �
píê~íáñ=du=cmd^�� !"#$%cmd^��
�� !"
�� ^mbu �� !
�� ^mbu �� !"#$%&'()*
�� NM � NN � NO �
^mbu
�� !"
Table 7. APEX II Device Availability
Device Package Availability
EP2A15672-pin FineLine BGA724-pin BGA
Now
EP2A25672-pin FineLine BGA724-pin BGA
Now
EP2A40672-pin FineLine BGA724-pin BGA1,020-pin FineLine BGA
Now
EP2A70724-pin BGA1,508-pin FineLine BGA
Now
Table 8. APEX II Industrial Device Offerings
Device Package Availability
EP2A15 672-pin FineLine BGA Now
EP2A25672-pin FineLine BGA724-pin BGA
NowNow
EP2A40724-pin BGA1,020-pin FineLine BGA
NowNow
Table 9. Mercury Device Availability
Device PackageTemperature
GradeAvailability
EP1M120 484-pin FineLine BGA
Commercial in -5, -6, -7 speed grade
Now
Industrial in -6 speed grade
Now
EP1M350 780-pin FineLine BGA
Commercial in -5, -6, -7 speed grade
Now
Industrial in -6 speed grade
Now
Table 10. APEX 20KC Device Industrial Offerings
Device PackageSpeedGrade
EP20K200C 484-pin FineLine BGA -8
EP20K400C 672-pin FineLine BGA -8
EP20K600C 652-pin BGA672-pin FineLine BGA
-8
EP20K1000C 1,020-pin FineLine BGA -8
NROMMP�=�� ===========kÉïë=C=sáÉïë ^äíÉê~=`çêéçê~íáçå
����� NNNNNNNNNN �� �� �� �� ��
�N�=�u��� !"#$%isap�
����� NONONONONO �� �� �� �� ��
�N�=�s��� RKMs�� fLl�� �u��� ! mii�
^mbu=Nh
^`bu=Nh �� !"
^`bu®=Nh�� !"#$%&'(�ncm��
cáåÉiáåÉ=cmd^ �� !"# RTS � NITOU �
OIUUM� QIVVO� ib�� !"#$%&'(
�� !"#$%&'()* +,!-&
�� !"#$%&' NM � ^äíÉê~ �� �
�� ! `óÅäçåÉ=cmd^ ��
PKM�nì~êíìë=ff�� !"#$%&'^`bu
Nh�� !"#$ïïïK~äíÉê~KÅçã�� !
j^u=PMMM^ �� !"#$%
�� !"#$
�� !"#$%&'()&*+#,-.
�� !"#$j^u®=`mia�� !^äíÉê~
� j^u= `mia �� !"#$%&'()
`mia � ^äíÉê~ � `mia �� !"#$�%
�� !"#$%&�'()*
�� !"#$%&'()*+,-`mia�
�� !"#$%&'()* !+,-.
�� !"#$% &'()*+,-./
�� !"#$%&'()*+'()*,
�� !"#$%&'()*+,-&.#
�� ^äíÉê~ �� !"#$% j^u=PMMM^
�� !"#$%&'()*JQM��HNMR�
` �� !"#$%&'()*+,- NP �
j^u
� NP ��
�N�===mi``�éä~ëíáÅ=gJäÉ~Ç=ÅÜáé=Å~êêáÉê
�� !"
Table 11. APEX 20KE Device Industrial Offerings
Device Package SpeedGrade
EP20K30E 144-pin FineLine BGA -2X (1)
EP20K60E 144-pin FineLine BGA208-pin PQFP324-pin FineLine BGA
-2X (1)
EP20K100E 144-pin FineLine BGA240-pin PQFP324-pin FineLine BGA356-pin BGA
-2X (1)
EP20K160E 484-pin FineLine BGA -2X (1)
EP20K200E 240-pin PQFP356-pin BGA484-pin FineLine BGA672-pin FineLine BGA
-2X (1)
EP20K300E 240-pin PQFP652-pin BGA672-pin FineLine BGA
-2X (1)
EP20K400E 652-pin BGA672-pin FineLine BGA
-2X (1)
EP20K600E 652-pin BGA672-pin FineLine BGA
-2X (1)
EP20K1000E 652-pin BGA672-pin FineLine BGA
-2X (1)
Table 12. APEX 20K Device Industrial Offerings
Device Package SpeedGrade
EP20K100 208-pin PQFP240-pin PQFP324-pin FineLine BGA
-2V (1)-2V (1)-2XV (1)
EP20K200 240-pin PQFP484-pin FineLine BGA
-2V (1)
EP20K400 652-pin BGA672-pin FineLine BGA
-2V (1)
Table 13. MAX 3000A Device Industrial Offerings
Device Package
EPM3032A 44-pin PLCC (1)44-pin TQFP
EPM3064A 44-pin PLCC44-pin TQFP100-pin TQFP
EPM3128A 100-pin TQFP144-pin TQFP256-pin FineLine BGA
EPM3256A 144-pin TQFP208-pin PQFP256-pin FineLine BGA
EPM3512A 208-pin PQFP256-pin FineLine BGA
^äíÉê~=`çêéçê~íáçå=========kÉïë=C=sáÉïë OMMP�=�� NS
�� !"#$%&'()*+,-./0
�� !"#$%&'()*+,-./0
�� !^äíÉê~�� !"#$ RKMs=fLl� PK
PJs=j^u=TMMM^b �� !"#$%&'(
�� JQM��HNPM�`�� NQ��� !
�� ïïïK~äíÉê~KÅçãLéêçÇìÅíëLÇÉîáÅÉëL
íÉãéÉêíìêÉLíÉãJÉñíÉåÇÉÇKÜíãä �
^äíÉê~=`mia �� !"#$%&'()*+
�� !"#$%&'()�� !"#$
�� !"�� !"#$ `mia �
�� !"#
^äíÉê~�� !"#$%&'()*+,�"
�� !" `óÅäçåÉ=cmd^ �� !"#$%
�� !"#$%&'()*+,-.&/
�� !"#$%&'()*+,-.�/
�fpm��� !"#$%&�lqm��� !
�� !"#$%&
�� !"#
�� !"#$%&'()*+,-./0
�� !"#$%&'()*+,-"./
�bm`Q�� !"#$%bm`U��bm`NS�
�� !"#$%&'()*+,-./0
�bm`Q�bm`U�bm`NS�� !"#$%&
�� !"#$%&'()* fbbb�� !
� fpm �� !"#$%&'()*+,-
��
�fbbb=NRPO��� fpm�� !"#$%&
�� !"#$%&'()*+,-. /
�� !"#$
^äíÉê~�� !"#$%&'()*"#+,
�� !"#$%!"&'()cä~ëÜ��
�� cä~ëÜ�� !"#$%&'()*$
�� !"#$%&'()*$%+,!-
�� !"#$%&'()*+,-./#
�� !"#$%&'(#$)*+, )
�� !"#$�%& '()*+� ,
�� ! mia �� !"
PKM � nì~êíìë=ff �� !"#
�� ! QMB
PKM � nì~êíìë=ff �� !"#$%&'()
`mia�cmd^�e~êÇ`çéó�� !"#$%
�� !"#$% e~êÇ`çéó= píê~íáñ ��
�� !"#$%&'()*+,*-.
cmd^�� !"#$%&'()*+',-
�� !"
PKM�nì~êíìë=ff�� !"#$%&'()*
�� !"#$%&'()*+,-./
n=�� !"#$%&'()*+,�-.
n=�� !"#�$%& OMB
n=�� fLl �� !"
n=�� !"�`Üáé=bÇáíçê��� !"#
n=�� !"#
n=�� !"#$%�&'()*+,-.
n=�� QMB �� !"#$%&
n=�� !"#$%�^ëëáÖåãÉåí=bÇáíçê��
n=�� !"#$%&'()*+,
n=�� içÖáÅiçÅâ™�� !"#$%&'n
�� !"#$%&
n=RKTÅ � jçÇÉäpáã®J^äíÉê~ �� !"#$
n=�� !"
nì~êíìë=ff
�� !"
Table 14. MAX 7000AE Device Extended Offerings
Device Package
EPM7032AE 44-pin TQFP
EPM7064AE 44-pin TQFP100-pin TQFP
EPM7128AE 100-pin TQFP144-pin TQFP
EPM7256AE 144-pin TQFP256-pin FineLine BGA
NTOMMP�=�� ===========kÉïë=C=sáÉïë ^äíÉê~=`çêéçê~íáçå
�� !e~êÇ`çéó=píê~íáñ�
�� !"#$% ^pf`
��PKM�nì~êíìë=ff�� !"#$%&'(
�� !"#$�%&'#()* fm ��
�� ^äíÉê~�� !cmd^�� !"#$
�� e~êÇ`çéó=píê~íáñ�� !"#$
�� !"drf �� !"#
PKM�nì~êíìë=ff�� !"#$%&'()*
�� !"# $%&'()�drf���
�� !�" n ì ~ ê í ì ë = f f �� !"#
póåçéëóë�� !�pa`��� !"#$%
�� !"�qÅä��� !"#$%&'(
�� !"#$%&'(
�� nì~êíìë=ff �� !
��^äíÉê~�� nì~êíìë=ff�� !"#$%
�� !�PKM�nì~êíìë=ff�� !"#$%
��
n=^k=OPUW=rëáåÖ=nì~êíìë=ff=sÉêáäçÖ=eai=C=n=n
n=fåíêçÇìÅíáçå=íç=nì~êíìë=ff
n=nì~êíìë=ff=pìééçêí=Ñçê=e~êÇ`çéó=aÉîáÅÉë=`Ü~é
n=íÉê=çÑ=íÜÉ=e~êÇ`çéó=aÉîáÅÉ=e~åÇÄççâ
n=båÖáåÉÉêáåÖ=`Ü~åÖÉ=çêÇÉê=pìééçêí=få=mêçÖê~ãJ
n=ã~ÄäÉ=içÖáÅ=aÉëáÖå=tÜáíÉ=m~éÉê
n=máå=^ëëáÖåãÉåí=C=fLl=^å~äóëáë=rëáåÖ=íÜÉ=n=n
n=nì~êíìë=ff=pçÑíï~êÉ=tÜáíÉ=m~éÉê
n=rëáåÖ=íÜÉ=^ëëáÖåãÉåí=bÇáíçê=áå=íÜÉ=nì~êíìë=ff=n
n=pçÑíï~êÉ=tÜáíÉ=m~éÉê
n=^k=PNMW=rëáåÖ=íÜÉ=nì~êíìë=ff=`Üáé=bÇáíçê
n=^k=PMVW=`çãã~åÇJiáåÉ=pÅêáéíáåÖ=áå=íÜÉ=n=n=n
n=nì~êíìë=ff=pçÑíï~êÉ
n=^k=PMTW=^äíÉê~=aÉëáÖå=cäçï=Ñçê=uáäáåñ=rëÉêë
n=^k=OVTW=léíáãáòáåÖ=cmd^=mÉêÑçêã~åÅÉ=rëáåÖ
n=íÜÉ=nì~êíìë=ff=pçÑíï~êÉ
n=^k=OUMW=aÉëáÖå=sÉêáÑáÅ~íáçå=rëáåÖ=íÜÉ=n=n=n
n=páÖå~äq~é=ff=bãÄÉÇÉÇ=içÖáÅ=^å~äóòÉê
n=seai=fåíÉÖê~íÉÇ=póåíÜÉëáë
n=^k=NVUW=qáãáåÖ=`äçëìêÉ=rëáåÖ=íÜÉ=nì~êíìë=ff
n=pçÑíï~êÉ
n=^k=NSNW=rëáåÖ=íÜÉ=içÖáÅiçÅâ=jÉíÜçÇçäçÖó=áå
n=íÜÉ=nì~êíìë=ff=aÉëáÖå=pçÑíï~êÉ
n=páåÖäÉ=C=aì~äJ`äçÅâ=cfcl=jÉÖ~ÑìåÅíáçåë=rëÉê
n=dìáÇÉ
n=^äíÉê~=açìÄäÉ=a~í~=o~íÉ=jÉÖ~ÑìåÅíáçåë=rëÉê
n=dìáÇÉ
�� !"#
PKM � nì~ê íìë = f f �� !"# e~êÇ`çéó
píê~íáñ � cibu®=Nh � cibu=NMh^ � j^u
TMMMp � j^u= PMMM^ �� !"#$%&
j^u=PMMM^ �� !"#$ NR �
����� NRNRNRNRNR �� �� �� �� ��
�N�==�� mlc�� !e~êÇ`çéó=píê~íáñ��cmd^� =�� !e~êÇ`çéó=píê~íáñ��
=========�� !"#$%=�� !"#$%&'()*+,
nì~êíìë=ff �� !"#
�� nì~êìíë=ff �� !"#$%&'()*
�� !"# nì~êíìë=ff=pçÑï~êÉ=oÉäÉ~ëÉ=kçíÉë
�� !��"#$%&'()*+,&-
�� ^äíÉê~ �� !"#$%&' ïïïK
~äíÉê~KÅçãLäáíÉê~íìêÉLêåLêå|èíëKéÇÑ �
�� !"
Table 15. Quartus II Software Version 3.0 Additional Device SupportSupport Family Device Packages
Full support (includes Programmer Object File (.pof) generation)
HardCopy Stratix (1) HC1S25 672-pin FineLine BGA
HC1S30 780-pin FineLine BGA
HC1S40 780-pin FineLine BGA
HC1S30 1,020-pin FineLine BGA
HC1S60 1,020-pin FineLine BGA
Stratix GX EP1SGX25 1,020-pin FineLine BGA
EP1SGX25 672-pin FineLine BGA
EP1SGX40 1,020-pin FineLine BGA
FLEX 10K All All
FLEX 10KA All All
MAX 7000S All All
MAX 3000A EPM3128A 256-pin FineLine BGA
EPM3256A 256-pin FineLine BGA
^äíÉê~=`çêéçê~íáçå=========kÉïë=C=sáÉïë OMMP�=�� NU
nì~êíìë=ff �� !"#$%&
�� !
�� !PKM�nì~êíìë=ff�� !"#$%&
`óÅäçåÉ�� j^u�� !"#$cmd^�
`mia �� !"#$��%&'(��)
�� !píê~íáñ=bmNpNM�� PKM�� !"
j^u=TMMMp � cibu=NMh � cibu=NMh^ ��
�� !" j^u= PMMM^ �� !"#$%
NS �
PKM � nì~êíìë=ff �� !"#$%&'
n=�� L �� !
n=f_fp �� !
n=�sÉÅíçê=t~îÉÑçêã���KîãÑ��� !"
n=��
n=mçïÉêd~ìÖÉ™�� !
n=�� !"#
n=pq^jm �� !
�� nì~êíìë=ff �� pí~êíÉê �
� `a
nì~êíìë=ff �� pí~êíÉê �� `aJolj ��
�� !^äíÉê~�� !"#$%&'�()
`aJolj �� !
n=nì~êíìë=ff �� cmd^ � `mia �� !
n=plm`=_ìáäÇÉê �� !"#$%
n=nì~êíìë=ff � e~êÇ`çéó=cä~ëÜ ��
�� ! nì~êíìë= ff �� !"�#$%&
äáí|êÉè]~äíÉê~KÅçã�� `aJolj�
�� !"#$% rp_ ��
��rp_J_ä~ëíÉê�� !"#$%&rp_�
�� !"#$_óíÉ_ä~ëíÉê™=ff�� !"
� � ! " # $ % & ' ( ) * +
_óíÉ_ä~ëíÉêjs™ �� !" rp_J_ä~ëíÉê �
_óíÉ_ä~ëíÉê=ff�� !_óíÉ_ä~ëíÉêjs�� !
�� !"#$%&'()*+, !"#
��
n=�� ! bm`pN � bm`pO �� !"#$
n=�� !"#
n=�� NKUJs �� !"
PKM � nì~êíìë= ff �� ! rp_J_ä~ëíÉê �
_óíÉ_ä~ëíÉê=ff �� !"#$%&' ^äíÉê~ �
�� !"# !$%& nì~êíìë=ff �� !
�� !"
Table 16. Quartus II Web Edition Device Support
Device Family Devices
Cyclone Complete Device Support
Stratix EP1S10
APEX II EP2A15
ARM-Excalibur EPXA1
APEX 20KE EP20K30EEP20K60EEP20K100EEP20K160E
ACEX 1K Complete Device Support
FLEX 10KE EPF10K30EEPF10K50SEPF10K100EEPF10K130EEPF10K200S
FLEX 10K Complete Device Support
FLEX 10KA Complete Device Support
FLEX 6000 Complete Device Support
MAX 7000S Complete Device Support
MAX 7000AE Complete Device Support
MAX7000B Complete Device Support
MAX 3000A Complete Device Support
NVOMMP�=�� ===========kÉïë=C=sáÉïë ^äíÉê~=`çêéçê~íáçå
��
o~âÉëÜ=g~áå
jÉåíçê=dê~éÜáÅë
�� !"#�apm��� !"#$%&'
�� !"# P d �� !"#$��%
�pao��� !"#$L�� !"#$%&
�� !"#$%&'()*+*,+-.
�� !"#$%&'()*+,-./0
�� !"#$%&'()*+,
apm �� !"#$%&' apm �� !"
��^pf`� cmd^�apm�� !"#$%
�� !"#$%&'( apm �� !"#
��^pf`�� !"#$%&'()*+,
�� !"#$%&'()*+,$-./
�� !"!#$apm�� !"cmd^��
�� !"#$%&'%(&)*"+,-
�� !"#$%
�� !"#$%&'()* ^ ä í É ê ~ �
píê~íáñ™�� !"#$%&'()*+apm
�� !"#$%&' ()*�mii���
�� fLl�� !píê~íáñ�� !apm��
�� !"#$%&'()*+,-./0
�� !apm�� !"�cmd^�� !"
�� !
�� eai �� !"#$%&'()*
eai �� !"#$%&'(%)*+,-
�� !eai�� !"#apm�� !"
�� !"#$%&'()*+,-./
�� !"#$%&'()*$ apm ��
�� !"#$ jÉåíçê=dê~éÜáÅë®=mêÉÅáëáçå™
oqi �� !"#$%&'()*+,&-
�� !"#$
� mêÉÅáëáçå=oqi �� !"#$ apm ��
apm �� !
a p m �� !"#$%&'()*+,-
�cfo��� !"#$%&'�ffo��� !
�� !"#$�c c q��� !"#$
�a`q��� L�� !" L�� !"#$
�� !"#$%&'()*+,-,.,
�� �!�"píê~íáñ�� !"#$apm�
�� !"#$%&'()*+,�-./
�� !"#$%&'(
mêÉÅáëáçå=qoi �� ! eai �� !"#$
�� ^äíÉê~EêF�� !altmult_accum,
Aaltmult_add�lmp_mult�� !apm
�� !"#$%eai�� !"#$%&
�� !"#
�� !"#$%& seai ��
prod_result <= a*b;
process(clk)beginif(clk'event and clk = '1')then
result <= result +prod_result;
end if;
end process;
�� !"#$%&sÉêáäçÖ��
wire [17:0] mult1 = data_a * data_b;wire [17:0] mult2 = data_c * data_d;reg [17:0] data_out;
always @(posedge clk) beginif (add_mode)data_out <= mult1 + mult2;elsedata_out <= mult1 - mult2;end
qêáj~íêáñ �� !"
�� !"#$%& apm �� !"#�$
�� píê~íáñ�� !"#$%&'()*%
�� !"#"$%&'( píê~íáñ�� TK
RjÄáí�� !"#$%&'()apm��
�� !"#$%&'()*qêáj~íêáñ™ ��
�� !"#$%&'()* o ^ j ��
RNOÄáí�jRNO�� QhÄáí�jQh�� RNOhÄáí
�� !"#$%&
�� ! ^ ä í É ê ~ �
píê~íáñ™�� !"#
�� !"#$%
apm �� !"#$
� � ! " # $
�mii��� !" fLl
�� ! píê~íáñ ��
�� apm �� !"
��
^äíÉê~=`çêéçê~íáçå=========kÉïë=C=sáÉïë OMMP�=�� OM
�jJo^j�� !�"#$%&'()*+
�� !"�!o^j�olj� cfcl��
jRNO�jQh�� !"#$%&'()*+
�� !"#$%&'()*+,%&'-
�� !"#$%&'()*+,!- apm
�� !"#$%&'(
mêÉÅáëáçå=oqi �� !"# eai �� !"
o^j�olj�cfcl�� !"#$%píê~íáñ
�� !�jRNO � jQh � jJo^j���
�� !"#$%&'()*+jRNO�jQh
�� !"#$%&'()*(eai��
�� !" o ^ j �� !"#$%&'
~äíëóåÅê~ã � ~äíëÜáÑí|í~éë �� !"#$%
�� ! o^j � seai ��
íype mem_type is array (32 downto 0)of UNSIGNED(3 downto 0);
signal mem : mem_type;
beginI0: process (clk_in)
beginif (clk_in'event and clk_in = '1')
thenif (write_enable = '1') thenmem(conv_integer(address_in))
<= data_in;end if;
end if;end process I0;
I1: process (clk_out)beginif (clk_out'event and clk_out =
'1') thendata_out <= mem(conv_integer
(address_out));end if;
end process I1;
�� !"#$%sÉêáäçÖ��
assign shiftout = D;
always @(posedge clock)begin
A <= shiftin;B <= A;C <= B;D <= C;
end
píê~íáñ=mii=��
píê~íáñ�� !"#$%mii�� !"#$
�� !"#$%&'()*+,'-./
� mii �� !"#$% mii �� !"#
�� !"#�$%&' eai �� !"
�� mii�� !eai�� !"#$%&
�� !"#$
mêÉÅáëáçå=oqi�� !"#$%&'()*+
�� !"#$%&'( mii �� !"#
�� �!"#$%&'(!)*+,-
mii �� !"#$%&'(")*+,%
�� !"#$%&'
�� fLl ��
�� !"apm�� !"#fLl�� !"
�� !"#$%&'()*+, -./
píê~íáñ �� !"#$%&'( fLl ��
isap�ismb`i�m`jf�m`f�o~éáÇflEíãF
�� !"#$%&'()*+,*-./
�� !"#$%&'()� a a o �
pao^j�aao�� o^j�c`o^j���
�� !�w_q�po^j �� !
mêÉÅáëáçå=oqi �� !"#$%&'()*
�drf��� !"#$%&'()*+",
�� fLl �� !"#$%&'() mêÉÅáJ
ëáçå=oqi�� !"#$%&'()*+,-
�píê~íáñ=fLl�� !"#$%&'()*+
�� !"#$%
��
jÉåíçê=dê~éÜáÅë�mêÉÅáëáçå=oqi�� !"#
��píê~íáñ�� !"#$%cmd^��apm
�� !"#$%&'^äíÉê~�píê~íáñ��
mêÉÅáëáçå=oqi�� !"#$%&'()*+
� apm �� !"#
��
^äíÉê~� píê~íáñ=��
� mêÉÅáëáçå=oqi ��
�� !"#!$%
�� !"#$%&
�� !"#$%&
�� ! apm ��
ONOMMP�=�� ===========kÉïë=C=sáÉïë ^äíÉê~=`çêéçê~íáçå
�� !
�� !"#$%&'()*+,-./0
�� !"#$%&'(�aao�pao^j�
�� !"#$%&'()"*+#,-.
�� !"#$%&'$%()*+,-.
�� !"#$%�pao�pao^j��
�� !"#$m`�� !"#$%&'(
pao=pao^j�� !"#$%&'()*
�� !"
�� !"#$%& o^j �� !"#$
�pl`��� !"# aao=pao^j�� !
�cmd^�� !"#$%&'(�plm`��
�� !�� !"�kob��� !"#$
�� !"#$�
� aao=pao^j �� !"#$%&'()
�� !"#$%& ppqiJff �� fLl ��
�OKRs�� !"#$%&'()*+OKRJs
�� !"#$cmd^�� !"#$%&'
�� !"#$%&'()*+,-./0
�� !"#$%&'()*$+,-./fL
l �� !"#$%&'()*+,-
píê~íáñ™�� !"#$%&'�()*+,
OMMjeò�QMMjÄéë�aao= pao^j ��
`óÅäçåÉ™�� !"#fLl�� !"#$%
�� !"#$%&'NPPjeò�OSSjÄéë��
aao=pao^j ��
�� ! aao=pao^j �� !"#$%&
�anp�� anp�� !"#$%&'(
�� !an�� !"#$%&pao^j�
�� !"#$%&'()*+,-. aao
pao^j�� !"#anp�� !"#$%
� VM�� !"#$%&'()*+,-.
�� !"#$%&'()*+,&-./
an �� m`_ �� !"#$%&'()*
�� !"#$anp�� !"#$%&'
�� !" #$%&'()*+,-./
�� !"#!$%&'()*+,-.*
�� !"#$%&'()*"#+,-.
�� !"#$%&'()*+,-*+
� fm �� � aao=pao^j � cmd^
�� !"#$%&'()*+",
� m`_�� !"#$%&'() m`_��
�� !"#$%&'()*+�,-,.
�� !m`_�� !anp�� !"#$
�� !"#$%&' coJQ=m`_�� !"
�� NSSéë �� !"# NMM � OMMjeò �
� aao=pao^j �� anp �� !" T �
NR �� !"#$%&'()*+,-./
�� !"#$%&'()*+,-./0
�� !"#$%&'()*&+,-.�
�� !"#$%
�� !"#$%& ^äíÉê~ � píê~íáñ™ � `óJ
ÅäçåÉ�� !"#$�%&'()anp��
�� !"#$%&'()*+,-./0
�� !"#$%&'()cmd^�� !"
�� !"#�ib��� !�mii���
�� !"#$%&'( anp �� !"#
�� an�� !"#$%&'"()*+
�� !"#$% aao=pao^j �� !"
�� !"#$%&'()*+,-$.
��
aao=pao^j�� !"# $%&'()*
�� !"#$ pao^j �� !"#$�
�� !"#�$%"&'#()*+,-
�� !"#$%&'()*+,-./0
��aii��� !"#$%&'()*+,
�� !"#$%&'()*+,-./0
�� ! píê~íáñ�`óÅäçåÉ=mii�� !"#
�� !"#$%&'()*+,-./
��
�� ! cmd^ �� !"#$%&' aao
pao^j�� !"#$%&'()*+ ,
�� !"#$%&'()*+,-./
cmd^�� !OMMjeò�� !"#$%fLl
�� !" NdÄéë �� !"#$% aao �
�� !"#$%&'()*+,-./
cmd^� fLl�� ! m`_�� !"#$%
�� �!"#$
^äíÉê~=`çêéçê~íáçå=========kÉïë=C=sáÉïë OMMP�=�� OO
User logic/GND
2
OE
PLL − 90˚
DQS
Adjacent LAB LEs
DQS Bus
ResynchronizingGlobal Clock
CompensatedDelay Shift
DDROE
Registers
DDROutput
Registers
2
OE DDROE
Registers
DDROutput
Registers
DQ
I/O Elements & Periphery
DDRInput
Registers
LERegister
LERegister
∆ t
2
�� !"#$%&'()*+,%&-.
�� !"#�$ anp �� !"#$%&
�� !"#$%&'()*+,-. fm �
�� !"#$%&'()�*+%,-.
�� !"#$%&'
�� !"#$%&' aao=pao^j ��
�� !"#$%& !'()* ao^j �
�� !"#$ aao=pao^j �� gbab`
�� !"#$%&'()*+, gbab` �
�� !"#$%&'()*+, a a o
pao^j �� !"#$%&'()
�� !" a a o = p a o ^ j �� !"#
�^ppm��� !"#$%&'()*�+,
�� !"#$ aao=pao^j �� !"#
�� !"#$%&'()*+,-./!
aao=pao^j�� !pl`�plm`�� !
�� !"#$%& '�()*+,-.
�� !"#$%&'()*+,-./0
�� !"#$%&'po^j�� �� !
�� !"#�^äíÉê~�aao=pao^j��
fm �� !"#$%&'()*+,-./
�� !"#$%&'()*+,-.#/
�� !
�� aao=pao^j �� !"#$%&'(
�� !"#$%&'()*+,#-./
�� !"# NS �� ! aao= pao^j �
�� !"#$%&'()*+, S Q �
afjj �� !"#$ afjj �� !"#
�� píê~íáñ=anp
�� !
�� !"#$%&'()*+,-./0
�� !"#$%&'()*+,-./0
�� !"#$%&'�`^p��� !"#
�� !"#$%&'()*+ fm �� !
�� !^äíÉê~�aao=pao^j=fm�� !"
�� !"#$%&'()*+,- seai
�� !"#$%
`óÅäçåÉ�� PO�aao=pao^j�� !"
�� ! NIMMM�� !"�ib��� píê~íáñ
�� ! UMM � ib �� píê~íáñ �� !"
�� ! SQ�� !"#$% NIMMM�ib�
�� !"#$%&'()*+,-$.
��
��
� cmd^ �� aao=pao^j �� fm ��
aao=pao^j�� !"#$%&!'()*
�� !"#$%&'()*+,-./'
�� !"#$%&'
�� !^äíÉê~®��ïïïK~äíÉê~KÅçã��
�� !"#léÉå`çêÉ®�� aao=pao^j
�� !léÉå`çêÉ�� !"#! fm��
�� ! "#$%&'()*
�� !
OPOMMP�=�� ===========kÉïë=C=sáÉïë ^äíÉê~=`çêéçê~íáçå
^äíÉê~�� !"#$$%&'()*+,!
�� ^äíÉê~�� !"#$%&'()*+
�� !"#$%&'()*+,^äíÉê~��
�� OM�� !"#$%&'()*+,-
�� ^äíÉê~®�� !"#$%&'()*
�� !"#$% rmN �� !"#$%&
�� !"#$ rmN �� !"#$ j^u®
bmjTNOU= `mia �� cibu®= bmcNMhOM
cmd^ �� ! j^uHmirpEêF=ff �� !"
�� !"#$%&'()*+,$-�.
�� !"#$%&
�� !"#$%&rmN�� rmO�� !
��^äíÉê~�� ! OMIMMMíÜ�� !"��
�� !cibu=bmcNMhTM=cmd^�� !�"
�� !dÉçêÖá~�� !"#$%&'()
�� !"#OMMP�T��^äíÉê~�� !"
�� !"#$nì~êíìë®=ff�� !"#$%
��� !"�� !^äíÉê~�� !"#$
�� !"#$%
�� !"#$
^äíÉê~�� !"#$%&'()*+,-.
�� !"#$%&'()*+
�� ^äíÉê~�� !"#$%&'()*+
�� !"#$%&'()*^äíÉê~���
�� !"#$%&'()*+#,-./
�� !"#$%&'%( fm �� !"#
�� !"#$%&'()*+,^äíÉê~��
�� !�píê~íáñ™ � `óÅäçåÉ™=cmd^���
�� !"#$%&'()*+^äíÉê~��
�� !"#$%&'() nì~êíìë= ff �
��
^äíÉê~ ��
^äíÉê~ �� !
�� ^äíÉê~�� !"#$%&'()*+
�� !"#$%& !'()*+,^äíÉê~
�� !"#$%&'()*+ ,-).
��
�� ^äíÉê~�� !"#$%&'()*+
�� !"#$%&'()*+, ^äíÉê~ �
p~å=gçëÉ�� !"#$%&'()*&+,
�� !"#$%&'(��)!*+$
�� !"#$%&
^äíÉê~�� !"#$%&'()*+,-.
�� !"#$ O M M P �� !"#$%
nì~êíìë=ff=�� !"#$%&'()*+,
�� !"#$%&'()*+ ^äíÉê~ ��
káçë® �� !"# `óÅäçåÉ�� !"#$
��
�� !"#$%&'($)*+,-^äíÉê~
�� !"#$%&'()*+,-./0
�� !"#$%&'()*+#,-./
�� !"#$%&�� !"#$%&'(
�� !"
^äíÉê~=`çêéçê~íáçå=========kÉïë=C=sáÉïë OMMP�=�� OQ
�� !"#$%&'()*^äíÉê~�� !
�� !"#� $%&'()*+,-$
�� !"#$%&'(^äíÉê~®�� !"
�ïïïK~äíÉê~KÅçãLäáíÉê~íìêÉ��� !"#$
�� !"#$%&'()*+, !-
�píê~íáñ™�`óÅäçåÉ™�e~êÇ`çéó™�� !
�� !"#^äíÉê~�� !"#$%&'(
�� !"#$%&'()*+,-./0
�� !"#$%& N �
�� ^äíÉê~ �� !"#$%&'()
�� ïïïKpÜçé^äíÉê~KÅçã�� !"#$
�� !"#$%&'()*)�!+,-
�� !"#$%&'()*+,-./0
�� !"#$%&' ^äíÉê~ �� !"#
�� !"#$%&'(!) OQ�� !"
�� !
�^äíÉê~=�� !"#$%&"#'()*+
�� !"#$%&'()*+,-.^äíÉê~
�� !"#$qáã=pçìíÜÖ~íÉ���� !"
�� !"#$%&'()*%+,-./
��
^äíÉê~ ��
Table 1. Stratix, Cyclone & HardCopy Handbooks
Device Family Handbooks
Description
Stratix Volume 1: Stratix FPGA Family Data Sheet, including feature definitions, configurations and testing informa-tion, DC operating conditions, AC timing specifications, power consumption, and ordering information.
Volume 2: Detailed information on how to use Stratix features, IP functions, and supported configurations modes.
Volume 3: Device pin tables, PCB layout guidelines, and package specifications.
Cyclone Volume 1: The Cyclone FPGA Family Data Sheet and detailed information on how to use Cyclone features, IP functions and supported configurations modes.
Volume 2: Device Pin tables, PCB layout guidelines, and package specifications.
HardCopy Comprised of the HardCopy Stratix and HardCopy APEX 20K Data Sheets, Hardware Design Considerations, and Software Support.
Configuration Volume 1: Configuring Stratix and Stratix GX Devices, Configuring Cyclone FPGAs, Configuring APEX II Devices, Configuring APEX 20KE and APEX 20KC Devices, Configuring Mercury, APEX 20K (2.5 V), ACEX 1K and FLEX 10K Devices.
Volume 2: Enhanced Configuration Devices (EPC4, EPC8 & EPC16) Data Sheet, Using Altera Enhanced Configuration Devices, Serial Configuration Devices (EPCS1 & EPCS4) Data Sheet, Configuration Devices for SRAM-Based LUT Devices Data Sheet, Device Configuration Options, Configuration File Formats, Configuring Mixed Altera FPGA Chains, Combining Different Configuration Schemes, Using Flash Memory to Configure FPGAs, and Debugging Configuration Problems.
OROMMP�=�� ===========kÉïë=C=sáÉïë ^äíÉê~=`çêéçê~íáçå
�z�� !"#$%&'()*)+�,-
�� !"#$%&'()*+,-./0
�� !�apm��� !" L�� !"#
�� !"#$%&'()*+,-./0
�� !"#$%&'(^äíÉê~�� plm`
tçêäÇ=OMMP �
�� plm`=tçêäÇ=OMMP�� !"#$%
^äíÉê~� plm`=tçêäÇ=OMMP�� OMMP�� !
�� !"#$OM�� !"#$%NM�NT
��� !"#$%^äíÉê~=mia=tçêäÇ��
�� !"#$%�&'()*+,-./
�� !"#$%&'()*+,-.
n=�� !"#$%&'()*+,-.
n=�� !"#$%
n=�� ! plm`=_ìáäÇÉê �� !"#$%
n=��
n=apm � cmd^ �� !
n=�� ^äíÉê~ �� OMMQ �� !"#$!%
n=��
�� !
plm`=tçêäÇ= OMMP �� !"#$%&'(
�� � ^äíÉê~ �� !"#$%&'()
�� !OMMjeò�� !�aao��� !
�� !"#$%&' apm �� !" P K
NORdÄéë �� !"#
�� !^äíÉê~�� !"#$%&'()*
�� !"#$%&'() N � plm`=tçêäÇ
OMMP �� !"#$%&'( plm`= tçêäÇ
OMMP �� !"#$%& ïïïK~äíÉê~KÅçãL
ëçéÅïçêäÇ �
^ ä í É ê ~ � p l m `
tçêäÇ=OMMP ��
�� !"#$%
^äíÉê~ ��
Table 1. SOPC World 2003 World-Wide Dates & Locations
North America Europe Asia
Dates Locations Dates Locations Dates Locations
September 30, 2003
Richardson, TX (Dallas) October 30, 2003 Milan, Italy October 15, 2003 Shanghai, China
October 1, 2003 Irvine, CA November 4, 2003 Munich, Germany October 20, 2003 Beijing, China
October 2, 2003 Manhattan Beach, CA (Los Angeles) November 6, 2003 Stuttgart, Germany October 28, 2003 Hsinchu, Taiwan
October 6, 2003 Toronto, ON Canada November 11, 2003 Kista, Sweden October 30, 2003 Seoul, South Korea
October 7, 2003 Chelmsford, MA (Boston) November 13, 2003 Espoo, Finland November 5, 2003 Bangalore, India
October 8, 2003 Edison, NJ November 18, 2003 Paris, France
October 9, 2003 Cary, NC (Raleigh) November 20, 2003 Bedfordshire, UK
October 10, 2003 Bethesda, MD
October 21, 2003 Broomfield, CO (Denver)
October 28, 2003 Oakbrook Terrace, IL (Chicago)
^äíÉê~=`çêéçê~íáçå=========kÉïë=C=sáÉïë OMMP�=�� OS
^äíÉê~® �� !"#$%&'()*+,-
�� !"�plm`��� !"#$%&'
�� !"#$%&'^äíÉê~�� !"#$
�^äíÉê~=PKM �nì~êíìë®=ff �� ba^��
�� !"#$�%&!'(�)&*+&
�� !"#$%&'()*+,-./0
�� !"#$%�apm��� !"#$%
�� !"#$% ^äíÉê~ �� !"#$%
�� !^äíÉê~�� !"#$%&'()*
��
^äíÉê~ ��
^äíÉê~=��
�� !
�� !"#$%&'()*+,-./0
�� !"#$%& !'()*+,-.
�� !"#$^äíÉê~�� !"#$%&'
�� !"#$%& apm=pÉêáÉë=m~êí=f � apm
pÉêáÉë= m~êí= ff �� !"#$%&'()*
OMB �� !" apm �� !"#$%&�
�� !"#$%&káçë�plm`�� !"
�� !"#$ OMB �� !" káçë® ��
�� N �� ^äíÉê~ �� !�"#$
�� !"#$%&'()*+,-. káçë
� apm �� !"#$%&'()*�+,
�� !^äíÉê~�� !"#$%&'()*
�� !"OMB�� !"#$^äíÉê~��
�� !�"#$%#&'()*+
�� !"ïïïK~äíÉê~KÅçãLíê~áåÖáåÖ=��
�� !"#$
Table 1. Popular Altera Courses
Course Name Duration Course Type Suggested Resale Price Per Student
DSP Design Series Part I: Implementing DSP Designs in FPGAs 8 Hours Instructor-Led US$495
DSP Design Series Part II: Using FPGAs to Architect and Optimize a DSP System
8 Hours Instructor-Led US$495
Designing with Nios & SOPC Builder 8 Hours Instructor-Led US$195
Designing a System on a Programmable Chip 8 Hours Instructor-Led US$495
Designing with Quartus II 8 Hours Instructor-Led US$195
Designing with Synplicity Synplify Pro & Altera Quartus II Software 8 Hours Instructor-Led US$195
Analyzing Designs Using Model Technology’s ModelSim & Altera’s Quartus II Software
8 Hours Instructor-Led US$195
Designing with Cyclone Devices 8 Hours Instructor-Led US$195
Fundamental Design Techniques for Stratix Devices 8 Hours Instructor-Led US$195
Advanced Design Techniques for Stratix Devices 8 Hours Instructor-Led US$195
Using Intellectual Property & Optimizing Stratix Designs 8 Hours Instructor-Led US$495
Introduction to VHDL 8 Hours Instructor-Led US$195
Advanced VHDL Design Techniques 8 Hours Instructor-Led US$495
Introduction to Verilog HDL 8 Hours Instructor-Led US$195
Advanced Verilog Design Techniques 8 Hours Instructor-Led US$495
OTOMMP�=�� ===========kÉïë=C=sáÉïë ^äíÉê~=`çêéçê~íáçå
��
��^äíÉê~�e~êÇ`çéó™�� !"#$%
�� !"#$%&'()
��^äíÉê~�e~êÇ`çéó�� !"#$%&
�� !"#$%&'($)#*+,-.
�� !"#$%&'()*+,^äíÉê~��
�cmd^�� !"�fm�� !"#$%&
�� !"#�$ %&'()*+,-.
�� !"#$%&'()*+,-./
cmd^�� !"#$%&"%'�()*+
�� !"#$%&'()*+&),-.
�� !"#$%&'�!"()*+,-
�� !"#$%&'
��^äíÉê~ �� e~êÇ`çéó �� !"#
cmd^ �� !
��� ! e~êÇ`çéó �� !"#$%&
�� cmd^ �� ! RMB �
e~êÇ`çéó �� !"#$%&'()*"+
^äíÉê~��e~êÇ`çéó�� !"#$%#&'
cmd^�� !"#$%&'()nì~êíìë=ff�
�� !" e~êÇ`çéó �� !"#$%&
e~êÇ`çéó=píê~íáñ �� !"#$%
��e~êÇ`çéó �� !"#$%&'(
� e~êÇ`çéó=^mbu=OMh`™ � e~êÇ`çéó=^mbu
OMhb™�� !"#$
��� !"#$%&'e~êÇ`çéó=píê~íáñ™
�� !"#$%&'()*+, ^äíÉê~®
e~êÇ`çéó �� !"#$% e~êÇ`çéó=^mbu
OMh` � e~êÇ`çéó=^mbu=OMhb �� !"#
�� !"#$%&'()*�+,-./
�� !
e~êÇ`çéó ��
��e~êÇ`çéó �� !"# cmd^ ��
�� !"#$%&'()"*+�
��� ! e~êÇ`çéó �� !"#$%&
cmd^�� !"QMB�� !"#$%&'
�� !"#$%&'()*+,-.
e~êÇ`çéó= ^mbu �� !"# e~íÇ`çéó
píê~íáñ™�� !"#$%& '�()
��e~êÇ`çéó �� fLl �� !"#$
cmd^ �� !"
��� !e~êÇ`çéó�� fLl�� !"
�� c m d ^ �� !"#$%&'()
cmd^ �� !"#$%&'( e~êÇ`çéó �
�� cmd^ �� !"#$%&'(
��e~êÇ`çéó�� !"#$%&'()
��e~êÇ`çéó �� !"#$%&'()
�� !"#e~êÇ`çéó�� !"#$�%
�� �mii��� !"#$%&�_fpq�
�� !"#$%&'()* ^ ä í É ê ~ �
e~êÇ`çéó �� !"#$%&'()*+,
e ~ ê Ç ` ç é ó �� !"#$%&'()*
�^qmd��� !"#$%&'() *+
�� !" VVB �
��e~êÇ`çéó �� !"# cmd^ ��
��
��cmd^�� !"#$%e~êÇ`çéó��
�� !e~êÇ`çéó�� !"^pf`�� !
�� !"#cmd^�� !"#$%&'(
�� cmd^�� !"#$%&'()*+
�� !"#$#%
^äíÉê~=`çêéçê~íáçå=========kÉïë=C=sáÉïë OMMP�=�� OU
��� !"#cmd^�� !e~êÇ`çéó�
�� !
��� !"#$%&'()*+,-./
�� !"#cmd^�� !"#$%&'(
�� !"#$%&'()*�+,-./
�� !"#$% e~êÇ`çéó�� !
��� !"#$%&'( ^ ä í É ê ~ �
e~êÇ`çéó ��
��� !"# PKM � nì~êíìë®=ff �� !
�� !"cmd^�� !"#$%^äíÉê~�
e~êÇ`çéó �� !"#$%&'
��nì~êíìë=ff �� ! e~êÇ`çéó �� !
�� !
��e~êÇ`çéó �� !" nì~êíìë=ff ��
�� !"#$%&'()e~êÇ`çéó��
�� !"#$%&'()*+,-. !
�� !"#�$%&'()
��nì~êíìë=ff�� !"#$%&'()*
�� !"#$%&!"'()*+,-
��� !"# nì~êíìë=ff �� !"#$
�� !"#$%&'()*#$+,-.
�� !"#$%&'(^äíÉê~=e~êÇ`çéó��
�� !"#$%&'()*+,)*+-
�� !"#$%&'()*&+,-./
�� !"#
��� e~êÇ`çéó�� !"^äíÉê~��
��
��� !"#nì~êíìë=ff�� !cmd^�
�� �KëçÑ��� !"#$%&'()*
�� !"#$%&'e~êÇ`çéó�� !"
�� !"^äíÉê~�e~êÇ`çéó�� !"#$
��
��� !"#$%&'()* e~êÇ`çéó
�� !" fLl ��
���^äíÉê~=cmd^�� !"fLl�� !
�� gq^d�� !"#$%&'()*+
�� !"#$ e~ê`çéó �� !"#$%
�� !"#�_pai���
��^äíÉê~�� !"#$%&'()�*
��
��� ! ^ ä í É ê ~ �� !"#$%
e~êÇ`çéó�� !"#$%&'��KëÇÑ��
�� !"#$%&'()*+,-.!
��fm �� !"# e~êÇ`çéó �� !"
��� !^äíÉê~�� !"jÉÖ~`çêÉ®�
�� !"# ^ ä í É ê ~ �� !"#$
�^jmmpj��� cmd^�� fm�� !"
�� ! e~êÇ`çéó �� !"#$ ^jmm
�� !"#$%&'
��káçë®�� !"#$%&e~êÇ`çéó�
�� !
��� !^äíÉê~�� káçë�� !"#
�� !e~êÇ`çéó�� !"#$%&'(
�� !"
���cmd^�� !"e~êÇ`çéó�� !
�� !"#$%&
��� !"#$%&'()*+,-./
�� cmd^ �� TMB �� !""#$%&
�� !"#$
��
OVOMMP�=�� ===========kÉïë=C=sáÉïë ^äíÉê~=`çêéçê~íáçå
^äíÉê~ �� !"#$%& cmd^ �� �� N��� !"#$%&'()*+, NO ��
�� !" S �� !"#$%&'()*+,-./012
�� !
�� !
Table 1. Discontinued Device Update
Product Family Device Last OrderDate
LastShipment
Date
MAX®7000 Selected Devices 10/31/04 04/30/05
MAX 7000A Selected Devices 10/31/04 04/30/05
MAX 7000B Selected Devices 10/31/04 04/30/05
MAX 7000S Selected Devices 10/31/04 04/30/05
FLEX®10KA Selected Devices 10/31/04 04/30/05
FLEX 10KE Selected Devices 10/31/04 04/30/05
FLEX 6000 Selected Devices 10/31/04 04/30/05
FLEX 8000 Selected Devices 10/31/04 04/30/05
APEXTM 20K Selected Devices 10/31/04 04/30/05
APEX 20KE Selected Devices 10/31/04 04/30/05
ACEX®1K Selected Devices 10/31/04 04/30/05
Configuration Devices Selected devices from the following device families: EPC1064, EPC1064V, EPC1213, and EPC1441
10/31/04 04/30/05
^äíÉê~=`çêéçê~íáçå=========kÉïë=C=sáÉïë OMMP�=�� PM
^äíÉê~ �� !"#
�� ^äíÉê~®=� píê~íáñ™ � píê~íáñ= du �
`óÅäçåÉ™� =^mbu™=ff�^mbu=OMh�^ojJ
_ ~ ë É Ç = b ñ Å ~ ä á Ä ì ê ™ � e ~ ê Ç ` ç é ó ™ �
jÉêÅìêó™�^`bu=Nh�j^u®TMMM�j^u
PMMM�cibu®=SMMM�cibu=NMh�� ��
�� !"#$%&'^äíÉê~�� !"#
� ^äíÉê~ �� !"#=E`çãéçåÉåí=pÉäÉÅíçê
dìáÇÉF=��
�� ^äíÉê~ �� ÜííéWLLïïïK~äíÉê~KÅçã
�� !"#$%&'()*+,-./0
�� ^äíÉê~=�� !"#$%&'(")
��
�� !
PNOMMP�=�� ===========kÉïë=C=sáÉïë ^äíÉê~=`çêéçê~íáçå
�� !
^äíÉê~=`çêéçê~íáçå=========kÉïë=C=sáÉïë OMMP�=�� PO
�� !
PPOMMP�=�� ===========kÉïë=C=sáÉïë ^äíÉê~=`çêéçê~íáçå
�� !
^äíÉê~=`çêéçê~íáçå=========kÉïë=C=sáÉïë OMMP�=�� PQ
�� !
�� !"#$%& ^äíÉê~ �� !"#$%&'()*+, ^äíÉê~ �� !"#$
�� !
�� �� �� �� ��
�N�==nì~êíìë=ff=fåëí~ää~íáçå=~åÇ=iáÅÉëáåÖI=fåíêçÇìÅáçå=íç=nì~êíìë=ff�j^uHmirp=ff=dÉííáåÖ=pí~êíÉÇ=��=�
=======��^äíÉê~® �� !"#$!"%&j^uHmirp®=ff�� !"#$%&'()*+
�O�=�� !"#$%^äíÉê~�� !"#$%^äíÉê~�� !"#$%&
Information Type U.S. & Canada All Other Locations
Product Literature www.altera.com www.altera.com
Altera Literature Services (1) [email protected] [email protected]
News & Views Information www.altera.com/literature/[email protected]
www.altera.com/literature/[email protected]
Non-Technical Customer Service (800) 767-3753 (408) 544-7000
Technical Support www.altera.com/mysupport www.altera.com/mysupport
(408) 544-6401 (408) 544-6401 (2)
FTP Site ftp.altera.com ftp.altera.com
General Product Information (408) 544-7104 (408) 544-7104 (2)
www.altera.com www.altera.com