Macro Library Guideactel.kr/_actel/html/digital.library/q3_1999/manuals/lib... · 1999. 7. 14. ·...

266
Macro Library Guide May 1999

Transcript of Macro Library Guideactel.kr/_actel/html/digital.library/q3_1999/manuals/lib... · 1999. 7. 14. ·...

  • Macro Library Guide

    May 1999

  • Actel Corporation, Sunnyvale, CA 94086© 1998 Actel Corporation. All rights reserved.

    Part Number: 5029009-3

    Release: May 1999

    No part of this document may be copied or reproduced in any form or by any means without prior written consent of Actel.

    Actel makes no warranties with respect to this documentation and disclaims any implied warranties of merchantability or fitness for a particular purpose. Information in this document is subject to change without notice. Actel assumes no responsibility for any errors that may appear in this document.

    This document contains confidential proprietary information that is not to be disclosed to any unauthorized person without prior written consent of Actel Corporation.

    TrademarksActel is a trademark of Actel Corporation.

    All other products or brand names mentioned are trademarks or registered trademarks of their respective holders.

    ii

  • vvvvii

    vi

    Table of Contents

    Introduction

    Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .How to Use this Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Advanced Application Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .HDL Instantiation of Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .vMigration Between Families . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

    Lists

    List of Combinational Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viiList of Sequential Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiList of CC Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiiiList of RAM Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvList of Input/Output Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviiAlphabetical List of Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix

    Macros

    Combinational/Sequential Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

    Combinational, AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Combinational, AND-OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Combinational, AND-OR-INVERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Combinational, AND-OR-INVERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Combinational, AND-XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Combinational, AND-XOR-INVERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Combinational, 3-Input Gate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Buffers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Clock Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Combinational, Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Carry Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60Sequential, D-Type Flip-Flop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Sequential D-Type Flip-Flop with Enable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67Sequential, D-Type Flip-Flop with Multiplexed Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79Sequential, D-Type Flip-Flop with Preset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93Sequential, D-Type Flip-Flop with Preset and Clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Sequential, Data Latc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99Sequential, Data Latch with Clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103Sequential, Data Latch with Enable and Clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

    iii

  • Table of Contents

    Sequential, Data Latch with Enable and Preset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109Data Latch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111Data Latch with Multiplexed Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Sequential, Data Latch with Preset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119Sequential, JK Flip-Flop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121Combinational, Wide Decode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122Combinational, Clock Net Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126Combinational, Half Adder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129Combinational, Inverters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131JK Flip-Flop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132Combinational, AND-OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137Combinational, AND-OR-INVERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140Combinational, Multiplexer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141Combinational, NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144Combinational, NOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151Combinational, OR-AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158Combinational, OR-AND-INVERT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163Combinational, OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167Sequential, Toggle Flip-Flop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175Combinational, XOR-AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176Combinational, XNOR-AND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177Combinational, XNOR-NAND . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178Combinational, XNOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179Combinational, XOR-OR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180Combinational, XOR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181Combinational, Gate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

    CC-Module Flip Flops . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

    RAM Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

    RAM Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198

    I/O Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211

    Input/Output, General Use . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212ACT 2/XL/DX/42MX I/O Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217ACT 3 I/O Macros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

    iv

  • IntroductionDefinitions

    Hard Macros

    The Hard Macro library consists of logic ele-ments constructed of one or more ACT family modules. Modules may be of type sequential or combinatorial. Please refer to the ACT Fam-ily Field Programmable Gate Array Databook for definitions of ACT family modules. The rel-ative placement of two module-macros is pre-defined. The timing characteristics are a function of the fanout on the output of the macro.

    ACTgen Macro

    ACTgen macros are described in Actel’s publi-cation, “A Guide to ACTgen Macros.”

    Combinability

    For information on combinability, refer to the Designer Series Development Tool User’s Guide.

    How to Use this Guide

    Family Inclusion Indicator

    On the side of each data page are tabs indicat-ing whether the cell is a member of the ACT 1, ACT 2/1200XL, 3200DX, ACT 3, 40MX, 42MX, or 54SX library.

    Guidelines

    These Guidelines are applicable to Hard mac-ros only.

    1. All input pin loading is assumed to be a sin-gle load except macros that are built using two combinational modules or one sequential and one combinatorial module. These macros are assumed to have a load of two on some of their input pins.

    2. All macros have output pin loading of zero except for the sequential macros that are built using two combinational modules only. These macros have an output pin loading of one.

    3. All hard macros have logic levels equal to one except cells with pin delays of two. A “2” is added to the corresponding symbol in the Hard Macro section of this manual.

    Truth Table Nomenclature

    Truth tables are arranged with Inputs before Outputs. The following symbol definitions apply.

    ↑ denotes rising edge clock

    ↓ denotes falling edge clock

    X in an input column denotes a ‘don't care’ or logic simulation state ‘un-known’

    !Q denotes Q not

    Pin Delay Annotation

    Two-module combinatorial macros contain extra delay on some or all of the pins. If a mac-ro symbol in this guide displays a “2” on a pin, then two levels of logic delay exist on the in-put to output path.

    Note: Many two-level logic functions in one family are implemented in a single module in another family, hence the “2” may apply to specific families only.

    Restrictions

    Special I/Os

    Some I/O pins are able to connect to global control signals such as clock or clear. These I/O pins may be used as “normal” data input/output buffers or they may be used as “spe-cial” pins. The following constraints apply to I/O pins used as “special” pins.

    All ACT 2/1200XL, 3200DX, ACT 3, 42MX, and 54SX register cells may be clocked by either of the two global clock networks by connecting their CLK input to the output of a CLKBUF, CLKBIBUF, or CLKINT macro.

    All ACT 2/1200XL, 3200DX, ACT 3, 42MX, and 54SX register cells may be globally preset, re-set or enabled by connecting the PRE, CLR, or E input to the output of a CLKBUF, CLKBIBUF, CLKINT macro.

    All ACT 2/1200XL, 3200DX, ACT 3, 42MX, and 54SX I/O three-state buffers may be globally enabled by connecting their E input to the out-put of a CLKBUF, CLKBIBUF, OR CLKINT macro.

    v

  • Introduction

    All ACT 3 and 54SX register cells composed of sequential modules may be clocked by high speed clock buffer network by connecting their CLK input to the output of a HCLKBUF macro.

    ACT 3 registered I/O macros may only be clocked by the IOCLKBUF macro.

    ACT 3 registered I/O macros may only be asynchronously set or preset by the IOPCL macro.

    Advanced Application NotesFor Advanced Application notes, please refer to Actel’s Databook.

    HDL Instantiation of MacrosIndividual macros can be instantiated in your Verilog or VHDL Code.

    In Verilog, an instantiation is performed within a module with the following syntax:

    macro_name instance_name(.macro_pin_name(net_name), ...);

    For example, an instantiation of an AND3 macro could be entered as:

    AND3 U12 (.A(SIG1), .B(SIG2), .C(SIG3),.Y(SIG4));

    In VHDL, an instantiation is performed within an architecture with the following syntax:

    instance_name: macro_name PORT MAP(macro_pin_name=>signal_name, ...);

    For example, an instantiation of an AND3 macro could be entered as:

    U12: AND3 PORT MAP (A=>SIG1, B=>SIG2,C=>SIG3, Y=>SIG4);

    In either language, connection by name rather than by position is shown and is the recom-mended practice.

    Migration Between FamiliesActel provides the capability of migrating a netlist created for one family to another family in some cases. Macros listed in this manual as being available in the old family will not be shown as available in the new family when the new macro is inefficient or when the function can be better implemented with different mac-ros, however, the macro may be available in the new family. Such macros are not recom-mended for new designs.

    In all cases, if an HDL description is available, it is best to resynthesize, targeting the new family.

    If an HDL description is not available, it is still generally best to do gate level retargeting to the new family.

    If neither of the above is done, a netlist creat-ed for one family may be used in another fam-ily as follows: No special procedures are needed to use the netlist in Designer, but a mi-gration library must be enabled in CAE envi-ronments as explained in individual CAE interface guides.

    * Except registered I/O, IOCLK, and IOPCL ** Except QCLK and RAM

    Target Family

    Original Family ACT 1/40MX ACT 2/1200XL/3200DX/42MX ACT 3 54SX

    ACT 1 or 40MX X YES YES NO

    ACT 2, 1200XL,3200DX, 42MX

    NO X YES** YES**

    ACT 3 NO NO X YES*

    54SX NO NO NO X

    vi

  • Lists

    List of Combinational Macros

    AND2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3AND2A . . . . . . . . . . . . . . . . . . . . . . . . . . . 3AND2B . . . . . . . . . . . . . . . . . . . . . . . . . . . 4AND3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4AND3A . . . . . . . . . . . . . . . . . . . . . . . . . . . 5AND3B . . . . . . . . . . . . . . . . . . . . . . . . . . . 5AND3C . . . . . . . . . . . . . . . . . . . . . . . . . . . 6AND4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6AND4A . . . . . . . . . . . . . . . . . . . . . . . . . . . 7AND4B . . . . . . . . . . . . . . . . . . . . . . . . . . . 7AND4C . . . . . . . . . . . . . . . . . . . . . . . . . . . 8AND4D . . . . . . . . . . . . . . . . . . . . . . . . . . . 8AND5A . . . . . . . . . . . . . . . . . . . . . . . . . . . 9AND5B . . . . . . . . . . . . . . . . . . . . . . . . . . . 9AND5C . . . . . . . . . . . . . . . . . . . . . . . . . . 10A01 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10A010 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11A011 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11A012 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12A013 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12A014 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13A015 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13A016 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14A017 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14A018 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15A01A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15A01B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16A01C . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16A01D . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17A01E . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17A02 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18A02A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18A02B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19A02C . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19A02D . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20A02E . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20A03 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21A03A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

    A03B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22A03C . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22A04A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23A05A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23A06 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24A06A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24A07 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25A08 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25A09 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26A0I1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26A0I1A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27A0I1B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27A0I1C . . . . . . . . . . . . . . . . . . . . . . . . . . . 28A0I1D . . . . . . . . . . . . . . . . . . . . . . . . . . . 28AOI2A . . . . . . . . . . . . . . . . . . . . . . . . . . . 29AOI2B . . . . . . . . . . . . . . . . . . . . . . . . . . . 29AOI3A . . . . . . . . . . . . . . . . . . . . . . . . . . . 30AOI4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30AOI4A . . . . . . . . . . . . . . . . . . . . . . . . . . . 31AOI5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31AX1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32AX1A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32AX1B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33AX1C . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33AX1D . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34AX1E . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34AXO1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35AXO2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35AXO3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36AXO5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36AXO6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37AXO7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37AXOI1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 38AXOI2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 38AXOI3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 39AXOI4 . . . . . . . . . . . . . . . . . . . . . . . . . . . 39AXOI5 . . . . . . . . . . . . . . . . . . . . . . . . . . . 40AXOI7 . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    vii

  • List of Combinational Macros

    BUFA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41BUFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41CLKINT . . . . . . . . . . . . . . . . . . . . . . . . . . 42CM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43CM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44CM8A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45CM8F . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46CM8INV . . . . . . . . . . . . . . . . . . . . . . . . . . 47CMA9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47CMAF . . . . . . . . . . . . . . . . . . . . . . . . . . . 48CMB3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48CMB7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49CMBB . . . . . . . . . . . . . . . . . . . . . . . . . . . 49CMBF . . . . . . . . . . . . . . . . . . . . . . . . . . . 50CMEA . . . . . . . . . . . . . . . . . . . . . . . . . . . 50CMEB . . . . . . . . . . . . . . . . . . . . . . . . . . . 51CMEE . . . . . . . . . . . . . . . . . . . . . . . . . . . 51CMEF . . . . . . . . . . . . . . . . . . . . . . . . . . . 52CMF1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52CMF2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53CMF3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53CMF4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54CMF5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54CMF6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55CMF7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55CMF8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56CMF9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56CMFA . . . . . . . . . . . . . . . . . . . . . . . . . . . 57CMFB . . . . . . . . . . . . . . . . . . . . . . . . . . . 57CMFC . . . . . . . . . . . . . . . . . . . . . . . . . . . 58CMFD . . . . . . . . . . . . . . . . . . . . . . . . . . . 58CMFE . . . . . . . . . . . . . . . . . . . . . . . . . . . 59CS1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59CS2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60CY2A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60CY2B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61DLEB . . . . . . . . . . . . . . . . . . . . . . . . . . . 111DLEC . . . . . . . . . . . . . . . . . . . . . . . . . . . 111DLM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112DLM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 112DLM2A . . . . . . . . . . . . . . . . . . . . . . . . . . 113DLM2B . . . . . . . . . . . . . . . . . . . . . . . . . . 113DLM3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 114DLM3A . . . . . . . . . . . . . . . . . . . . . . . . . . 114DLM4 . . . . . . . . . . . . . . . . . . . . . . . . . . . 115DLM4A . . . . . . . . . . . . . . . . . . . . . . . . . . 115

    DLM8A . . . . . . . . . . . . . . . . . . . . . . . . . . 116DLM8B . . . . . . . . . . . . . . . . . . . . . . . . . . 117DLMA . . . . . . . . . . . . . . . . . . . . . . . . . . . 118DLME1A . . . . . . . . . . . . . . . . . . . . . . . . 118DLP1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 119DLP1A . . . . . . . . . . . . . . . . . . . . . . . . . . 119DLP1B . . . . . . . . . . . . . . . . . . . . . . . . . . 120DLP1C . . . . . . . . . . . . . . . . . . . . . . . . . . 120JKF . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121DLP1D . . . . . . . . . . . . . . . . . . . . . . . . . . 121DLP1E . . . . . . . . . . . . . . . . . . . . . . . . . . 122DXAND7 . . . . . . . . . . . . . . . . . . . . . . . . 122DXAX7 . . . . . . . . . . . . . . . . . . . . . . . . . . 123DXNAND7 . . . . . . . . . . . . . . . . . . . . . . . 123FA1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124FA1A . . . . . . . . . . . . . . . . . . . . . . . . . . . 124FA1B . . . . . . . . . . . . . . . . . . . . . . . . . . . 125FA2A . . . . . . . . . . . . . . . . . . . . . . . . . . . 125GAND2 . . . . . . . . . . . . . . . . . . . . . . . . . 126GMX4 . . . . . . . . . . . . . . . . . . . . . . . . . . . 126GNAND2 . . . . . . . . . . . . . . . . . . . . . . . . 127GND . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127GNOR2 . . . . . . . . . . . . . . . . . . . . . . . . . 128GOR2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 128GXOR2 . . . . . . . . . . . . . . . . . . . . . . . . . 129HA1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129HA1A . . . . . . . . . . . . . . . . . . . . . . . . . . . 130HA1B . . . . . . . . . . . . . . . . . . . . . . . . . . . 130HA1C . . . . . . . . . . . . . . . . . . . . . . . . . . . 131INV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131INVA . . . . . . . . . . . . . . . . . . . . . . . . . . . 132JKF1B . . . . . . . . . . . . . . . . . . . . . . . . . . 132JKF2A . . . . . . . . . . . . . . . . . . . . . . . . . . 133JKF2B . . . . . . . . . . . . . . . . . . . . . . . . . . 133JKF2C . . . . . . . . . . . . . . . . . . . . . . . . . . 134JKF2D . . . . . . . . . . . . . . . . . . . . . . . . . . 134JKF3A . . . . . . . . . . . . . . . . . . . . . . . . . . 135JKF3B . . . . . . . . . . . . . . . . . . . . . . . . . . 135JKF3C . . . . . . . . . . . . . . . . . . . . . . . . . . 136JKF3D . . . . . . . . . . . . . . . . . . . . . . . . . . 136JKF4B . . . . . . . . . . . . . . . . . . . . . . . . . . 137JKFPC . . . . . . . . . . . . . . . . . . . . . . . . . . 137MAJ3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 138MAJ3X . . . . . . . . . . . . . . . . . . . . . . . . . . 138MAJ3XI . . . . . . . . . . . . . . . . . . . . . . . . . 139MIN3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

    viii

  • List of Combinational Macros

    MIN3X . . . . . . . . . . . . . . . . . . . . . . . . . . 140MIN3XI . . . . . . . . . . . . . . . . . . . . . . . . . 140MX2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141MX2A . . . . . . . . . . . . . . . . . . . . . . . . . . 141MX2B . . . . . . . . . . . . . . . . . . . . . . . . . . 142MX2C . . . . . . . . . . . . . . . . . . . . . . . . . . 142MX4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143MXC1 . . . . . . . . . . . . . . . . . . . . . . . . . . 143MXT . . . . . . . . . . . . . . . . . . . . . . . . . . . 144NAND2 . . . . . . . . . . . . . . . . . . . . . . . . . 144NAND2A . . . . . . . . . . . . . . . . . . . . . . . . 145NAND2B . . . . . . . . . . . . . . . . . . . . . . . . 145NAND3 . . . . . . . . . . . . . . . . . . . . . . . . . 146NAND3A . . . . . . . . . . . . . . . . . . . . . . . . 146NAND3B . . . . . . . . . . . . . . . . . . . . . . . . 147NAND3C . . . . . . . . . . . . . . . . . . . . . . . . 147NAND4 . . . . . . . . . . . . . . . . . . . . . . . . . 148NAND4A . . . . . . . . . . . . . . . . . . . . . . . . 148NAND4B . . . . . . . . . . . . . . . . . . . . . . . . 149NAND4C . . . . . . . . . . . . . . . . . . . . . . . . 149NAND4D . . . . . . . . . . . . . . . . . . . . . . . . 150NAND5B . . . . . . . . . . . . . . . . . . . . . . . . 150NAND5C . . . . . . . . . . . . . . . . . . . . . . . . 151NOR2 . . . . . . . . . . . . . . . . . . . . . . . . . . 151NOR2A . . . . . . . . . . . . . . . . . . . . . . . . . 152NOR2B . . . . . . . . . . . . . . . . . . . . . . . . . 152NOR3 . . . . . . . . . . . . . . . . . . . . . . . . . . 153NOR3A . . . . . . . . . . . . . . . . . . . . . . . . . 153NOR3B . . . . . . . . . . . . . . . . . . . . . . . . . 154NOR3C . . . . . . . . . . . . . . . . . . . . . . . . . 154NOR4 . . . . . . . . . . . . . . . . . . . . . . . . . . 155NOR4A . . . . . . . . . . . . . . . . . . . . . . . . . 155NOR4B . . . . . . . . . . . . . . . . . . . . . . . . . 156NOR4C . . . . . . . . . . . . . . . . . . . . . . . . . 156NOR4D . . . . . . . . . . . . . . . . . . . . . . . . . 157NOR5B . . . . . . . . . . . . . . . . . . . . . . . . . 157NOR5C . . . . . . . . . . . . . . . . . . . . . . . . . 158OA1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158OA1A . . . . . . . . . . . . . . . . . . . . . . . . . . 159OA1B . . . . . . . . . . . . . . . . . . . . . . . . . . 159OA1C . . . . . . . . . . . . . . . . . . . . . . . . . . 160OA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160OA2A . . . . . . . . . . . . . . . . . . . . . . . . . . 161

    OA3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161OA3A . . . . . . . . . . . . . . . . . . . . . . . . . . . 162OA3B . . . . . . . . . . . . . . . . . . . . . . . . . . . 162OA4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163OA4A . . . . . . . . . . . . . . . . . . . . . . . . . . . 163OA5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164OAI1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 164OAI2A . . . . . . . . . . . . . . . . . . . . . . . . . . 165OAI3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 165OAI3A . . . . . . . . . . . . . . . . . . . . . . . . . . 166OR2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167OR2A . . . . . . . . . . . . . . . . . . . . . . . . . . . 167OR2B . . . . . . . . . . . . . . . . . . . . . . . . . . . 168OR3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168OR3A . . . . . . . . . . . . . . . . . . . . . . . . . . . 169OR3B . . . . . . . . . . . . . . . . . . . . . . . . . . . 169OR3C . . . . . . . . . . . . . . . . . . . . . . . . . . 170OR4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170OR4A . . . . . . . . . . . . . . . . . . . . . . . . . . . 171OR4B . . . . . . . . . . . . . . . . . . . . . . . . . . . 171OR4C . . . . . . . . . . . . . . . . . . . . . . . . . . 172OR4D . . . . . . . . . . . . . . . . . . . . . . . . . . 172OR5A . . . . . . . . . . . . . . . . . . . . . . . . . . . 173OR5B . . . . . . . . . . . . . . . . . . . . . . . . . . . 173OR5C . . . . . . . . . . . . . . . . . . . . . . . . . . 174QCLKINT . . . . . . . . . . . . . . . . . . . . . . . . 174TF1A . . . . . . . . . . . . . . . . . . . . . . . . . . . 175TF1B . . . . . . . . . . . . . . . . . . . . . . . . . . . 175VCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176XA1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176XA1A . . . . . . . . . . . . . . . . . . . . . . . . . . . 177XA1B . . . . . . . . . . . . . . . . . . . . . . . . . . . 177XA1C . . . . . . . . . . . . . . . . . . . . . . . . . . . 178XAI1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178XAI1A . . . . . . . . . . . . . . . . . . . . . . . . . . 179XNOR2 . . . . . . . . . . . . . . . . . . . . . . . . . 179XNOR3 . . . . . . . . . . . . . . . . . . . . . . . . . 180XO1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180XO1A . . . . . . . . . . . . . . . . . . . . . . . . . . . 181XOR2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 181XOR3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 182ZOR3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 182ZOR3I . . . . . . . . . . . . . . . . . . . . . . . . . . 183

    ix

  • List of Sequential Macros

    DF1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61DF1A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62DF1B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62DF1C . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63DFC1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63DFC1A . . . . . . . . . . . . . . . . . . . . . . . . . . 64DFC1B . . . . . . . . . . . . . . . . . . . . . . . . . . 64DFC1C . . . . . . . . . . . . . . . . . . . . . . . . . . 65DFC1D . . . . . . . . . . . . . . . . . . . . . . . . . . 65DFC1E . . . . . . . . . . . . . . . . . . . . . . . . . . 66DFC1F . . . . . . . . . . . . . . . . . . . . . . . . . . 66DFC1G . . . . . . . . . . . . . . . . . . . . . . . . . . 67DFE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67DFE1B . . . . . . . . . . . . . . . . . . . . . . . . . . 68DFE1C . . . . . . . . . . . . . . . . . . . . . . . . . . 68DFE2D . . . . . . . . . . . . . . . . . . . . . . . . . . 69DFE3A . . . . . . . . . . . . . . . . . . . . . . . . . . 69DFE3B . . . . . . . . . . . . . . . . . . . . . . . . . . 70DFE3C . . . . . . . . . . . . . . . . . . . . . . . . . . 70DFE3D . . . . . . . . . . . . . . . . . . . . . . . . . . 71DFE4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71DFE4A . . . . . . . . . . . . . . . . . . . . . . . . . . 72DFE4B . . . . . . . . . . . . . . . . . . . . . . . . . . 72DFE4C . . . . . . . . . . . . . . . . . . . . . . . . . . 73DFE4F . . . . . . . . . . . . . . . . . . . . . . . . . . . 73DFE4G . . . . . . . . . . . . . . . . . . . . . . . . . . 74DFEA . . . . . . . . . . . . . . . . . . . . . . . . . . . 74DFEB . . . . . . . . . . . . . . . . . . . . . . . . . . . 75DFEC . . . . . . . . . . . . . . . . . . . . . . . . . . . 75DFED . . . . . . . . . . . . . . . . . . . . . . . . . . . 76DFEG . . . . . . . . . . . . . . . . . . . . . . . . . . . 76DFEH . . . . . . . . . . . . . . . . . . . . . . . . . . . 77IODFE . . . . . . . . . . . . . . . . . . . . . . . . . . . 77IODFEC . . . . . . . . . . . . . . . . . . . . . . . . . 78IODFEP . . . . . . . . . . . . . . . . . . . . . . . . . . 78DFM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79DFM1B . . . . . . . . . . . . . . . . . . . . . . . . . . 79DFM1C . . . . . . . . . . . . . . . . . . . . . . . . . . 80

    DFM3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80DFM3B . . . . . . . . . . . . . . . . . . . . . . . . . . 81DFM3E . . . . . . . . . . . . . . . . . . . . . . . . . . 81DFM3F . . . . . . . . . . . . . . . . . . . . . . . . . . 82DFM3G . . . . . . . . . . . . . . . . . . . . . . . . . . 82DFM4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83DFM4A . . . . . . . . . . . . . . . . . . . . . . . . . . 83DFM4B . . . . . . . . . . . . . . . . . . . . . . . . . . 84DFM4C . . . . . . . . . . . . . . . . . . . . . . . . . . 84DFM4D . . . . . . . . . . . . . . . . . . . . . . . . . . 85DFM4E . . . . . . . . . . . . . . . . . . . . . . . . . . 85DFM5A . . . . . . . . . . . . . . . . . . . . . . . . . . 86DFM5B . . . . . . . . . . . . . . . . . . . . . . . . . . 86DFM6A . . . . . . . . . . . . . . . . . . . . . . . . . . 87DFM6B . . . . . . . . . . . . . . . . . . . . . . . . . . 87DFM7A . . . . . . . . . . . . . . . . . . . . . . . . . . 88DFM7B . . . . . . . . . . . . . . . . . . . . . . . . . . 89DFM8A . . . . . . . . . . . . . . . . . . . . . . . . . . 90DFM8B . . . . . . . . . . . . . . . . . . . . . . . . . . 91DFMA . . . . . . . . . . . . . . . . . . . . . . . . . . . 92DFMB . . . . . . . . . . . . . . . . . . . . . . . . . . . 92DFME1A . . . . . . . . . . . . . . . . . . . . . . . . . 93DFP1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93DFP1A . . . . . . . . . . . . . . . . . . . . . . . . . . . 94DFP1B . . . . . . . . . . . . . . . . . . . . . . . . . . . 94DFP1C . . . . . . . . . . . . . . . . . . . . . . . . . . . 95DFP1D . . . . . . . . . . . . . . . . . . . . . . . . . . . 95DFP1E . . . . . . . . . . . . . . . . . . . . . . . . . . . 96DFP1F . . . . . . . . . . . . . . . . . . . . . . . . . . . 96DFP1G . . . . . . . . . . . . . . . . . . . . . . . . . . 97DFPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97DFPCA . . . . . . . . . . . . . . . . . . . . . . . . . . 98DFPCB . . . . . . . . . . . . . . . . . . . . . . . . . . 98DFPCC . . . . . . . . . . . . . . . . . . . . . . . . . . 99DL1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99DL1A . . . . . . . . . . . . . . . . . . . . . . . . . . . 100DL1B . . . . . . . . . . . . . . . . . . . . . . . . . . . 100DL1C . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

    xi

  • List of Sequential Macros

    DL2A . . . . . . . . . . . . . . . . . . . . . . . . . . . 101DL2B . . . . . . . . . . . . . . . . . . . . . . . . . . . 102DL2C . . . . . . . . . . . . . . . . . . . . . . . . . . . 102DL2D . . . . . . . . . . . . . . . . . . . . . . . . . . . 103DLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103DLC1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 104DLC1A . . . . . . . . . . . . . . . . . . . . . . . . . . 104DLC1F . . . . . . . . . . . . . . . . . . . . . . . . . . 105DLC1G . . . . . . . . . . . . . . . . . . . . . . . . . . 105DLCA . . . . . . . . . . . . . . . . . . . . . . . . . . . 106DLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106DLE1D . . . . . . . . . . . . . . . . . . . . . . . . . . 107DLE2A . . . . . . . . . . . . . . . . . . . . . . . . . . 107DLE2B . . . . . . . . . . . . . . . . . . . . . . . . . . 108DLE2C . . . . . . . . . . . . . . . . . . . . . . . . . . 108DLE3A . . . . . . . . . . . . . . . . . . . . . . . . . . 109DLE3B . . . . . . . . . . . . . . . . . . . . . . . . . . 109DLE3C . . . . . . . . . . . . . . . . . . . . . . . . . . 110DLEA . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

    xii

  • List of CC Macros

    DF1_CC . . . . . . . . . . . . . . . . . . . . . . . . . 186DF1A_CC. . . . . . . . . . . . . . . . . . . . . . . . 186DF1B_CC. . . . . . . . . . . . . . . . . . . . . . . . 187DF1C_CC . . . . . . . . . . . . . . . . . . . . . . . 187DFC1_CC . . . . . . . . . . . . . . . . . . . . . . . 188DFC1A_CC . . . . . . . . . . . . . . . . . . . . . . 188DFC1B_CC . . . . . . . . . . . . . . . . . . . . . . 189DFC1D_CC . . . . . . . . . . . . . . . . . . . . . . 189DFE_CC. . . . . . . . . . . . . . . . . . . . . . . . . 190DFE1B_CC . . . . . . . . . . . . . . . . . . . . . . 190DFE1C_CC . . . . . . . . . . . . . . . . . . . . . . 191DFEA_CC . . . . . . . . . . . . . . . . . . . . . . . 191DFM_CC . . . . . . . . . . . . . . . . . . . . . . . . 192DFMA_CC . . . . . . . . . . . . . . . . . . . . . . . 192DFM1B_CC . . . . . . . . . . . . . . . . . . . . . . 193DFM1C_CC . . . . . . . . . . . . . . . . . . . . . . 193DFP1_CC* . . . . . . . . . . . . . . . . . . . . . . . 194DFP1A_CC* . . . . . . . . . . . . . . . . . . . . . . 194DFP1B_CC* . . . . . . . . . . . . . . . . . . . . . . 195DFP1D_CC*. . . . . . . . . . . . . . . . . . . . . . 195DFPC_CC*. . . . . . . . . . . . . . . . . . . . . . . 196DFPCA_CC* . . . . . . . . . . . . . . . . . . . . . 196

    xiii

  • List of RAM Macros

    RAM4FA . . . . . . . . . . . . . . . . . . . . . . . . 198RAM4FF. . . . . . . . . . . . . . . . . . . . . . . . . 199RAM4FR . . . . . . . . . . . . . . . . . . . . . . . . 200RAM4RA . . . . . . . . . . . . . . . . . . . . . . . . 201RAM4RF . . . . . . . . . . . . . . . . . . . . . . . . 202RAM4RR . . . . . . . . . . . . . . . . . . . . . . . . 203RAM8FA . . . . . . . . . . . . . . . . . . . . . . . . 204RAM8FF. . . . . . . . . . . . . . . . . . . . . . . . . 205RAM8FR . . . . . . . . . . . . . . . . . . . . . . . . 206RAM8RA . . . . . . . . . . . . . . . . . . . . . . . . 207RAM8RF . . . . . . . . . . . . . . . . . . . . . . . . 208RAM8RR . . . . . . . . . . . . . . . . . . . . . . . . 209

    xv

  • List of Input/Output Macros

    BIBUF . . . . . . . . . . . . . . . . . . . . . . . . . . 212CLKBIBUF . . . . . . . . . . . . . . . . . . . . . . 212CLKBUF . . . . . . . . . . . . . . . . . . . . . . . . 213CLKBUFI . . . . . . . . . . . . . . . . . . . . . . . . 213CLKINTI . . . . . . . . . . . . . . . . . . . . . . . . 214HCLKBUF . . . . . . . . . . . . . . . . . . . . . . . 214INBUF . . . . . . . . . . . . . . . . . . . . . . . . . . 215OUTBUF . . . . . . . . . . . . . . . . . . . . . . . . 215TRIBUFF . . . . . . . . . . . . . . . . . . . . . . . . 216BBDLHS . . . . . . . . . . . . . . . . . . . . . . . . 217BBHS . . . . . . . . . . . . . . . . . . . . . . . . . . 217IBDL . . . . . . . . . . . . . . . . . . . . . . . . . . . 218IR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218IRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219OBDLHS . . . . . . . . . . . . . . . . . . . . . . . . 219OBHS . . . . . . . . . . . . . . . . . . . . . . . . . . 220ORH . . . . . . . . . . . . . . . . . . . . . . . . . . . 220ORIH . . . . . . . . . . . . . . . . . . . . . . . . . . . 221ORITH . . . . . . . . . . . . . . . . . . . . . . . . . . 221ORTH . . . . . . . . . . . . . . . . . . . . . . . . . . 222QCLKBUF . . . . . . . . . . . . . . . . . . . . . . . 222TBDLHS . . . . . . . . . . . . . . . . . . . . . . . . 223TBHS . . . . . . . . . . . . . . . . . . . . . . . . . . 223BBHSA . . . . . . . . . . . . . . . . . . . . . . . . . 224BBLSA . . . . . . . . . . . . . . . . . . . . . . . . . 224BBUFTH . . . . . . . . . . . . . . . . . . . . . . . . 225BBUFTL . . . . . . . . . . . . . . . . . . . . . . . . 225BIECTH . . . . . . . . . . . . . . . . . . . . . . . . . 226BIECTL . . . . . . . . . . . . . . . . . . . . . . . . . 226BIEPTH . . . . . . . . . . . . . . . . . . . . . . . . . 227BIEPTL . . . . . . . . . . . . . . . . . . . . . . . . . 227BRECTH . . . . . . . . . . . . . . . . . . . . . . . . 228BRECTL . . . . . . . . . . . . . . . . . . . . . . . . 228BREPTH . . . . . . . . . . . . . . . . . . . . . . . . 229BREPTL . . . . . . . . . . . . . . . . . . . . . . . . 229DECETH . . . . . . . . . . . . . . . . . . . . . . . . 230DECETL . . . . . . . . . . . . . . . . . . . . . . . . 230DEPETH . . . . . . . . . . . . . . . . . . . . . . . . 231

    DEPETL . . . . . . . . . . . . . . . . . . . . . . . . 231FECTH . . . . . . . . . . . . . . . . . . . . . . . . . 232FECTL . . . . . . . . . . . . . . . . . . . . . . . . . . 232FEPTH . . . . . . . . . . . . . . . . . . . . . . . . . . 233FEPTL . . . . . . . . . . . . . . . . . . . . . . . . . . 233FECTMH . . . . . . . . . . . . . . . . . . . . . . . . 234FECTML . . . . . . . . . . . . . . . . . . . . . . . . 234FEPTMH . . . . . . . . . . . . . . . . . . . . . . . . 235FEPTML . . . . . . . . . . . . . . . . . . . . . . . . 235IBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . 236IOCLKBUF . . . . . . . . . . . . . . . . . . . . . . 236IOPCLBUF . . . . . . . . . . . . . . . . . . . . . . 237IREC . . . . . . . . . . . . . . . . . . . . . . . . . . . 237IREP . . . . . . . . . . . . . . . . . . . . . . . . . . . 238OBUFTH . . . . . . . . . . . . . . . . . . . . . . . . 238OBUFTL . . . . . . . . . . . . . . . . . . . . . . . . 239ORECTH . . . . . . . . . . . . . . . . . . . . . . . . 239ORECTL . . . . . . . . . . . . . . . . . . . . . . . . 240OREPTH . . . . . . . . . . . . . . . . . . . . . . . . 240OREPTL . . . . . . . . . . . . . . . . . . . . . . . . 241

    xvii

  • Alphabetical List of Macros

    A01. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10A010. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11A011. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11A012. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12A013. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12A014. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13A015. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13A016. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14A017. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14A018. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15A01A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15A01B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16A01C . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16A01D . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17A01E . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17A02. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18A02A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18A02B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19A02C . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19A02D . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20A02E . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20A03. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21A03A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21A03B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22A03C . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22A04A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23A05A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23A06. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24A06A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24A07. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25A08. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25A09. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26A0I1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26A0I1A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27A0I1B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27A0I1C . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28A0I1D . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28AND2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3

    AND2A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3AND2B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4AND3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4AND3A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5AND3B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5AND3C . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6AND4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6AND4A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7AND4B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7AND4C . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8AND4D . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8AND5A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9AND5B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9AND5C . . . . . . . . . . . . . . . . . . . . . . . . . . . 10AOI2A. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29AOI2B. . . . . . . . . . . . . . . . . . . . . . . . . . . . 29AOI3A. . . . . . . . . . . . . . . . . . . . . . . . . . . . 30AOI4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30AOI4A. . . . . . . . . . . . . . . . . . . . . . . . . . . . 31AOI5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31AX1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32AX1A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32AX1B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33AX1C . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33AX1D . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34AX1E . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34AXO1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35AXO2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35AXO3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36AXO5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36AXO6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37AXO7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37AXOI1. . . . . . . . . . . . . . . . . . . . . . . . . . . . 38AXOI2. . . . . . . . . . . . . . . . . . . . . . . . . . . . 38AXOI3. . . . . . . . . . . . . . . . . . . . . . . . . . . . 39AXOI4. . . . . . . . . . . . . . . . . . . . . . . . . . . . 39AXOI5. . . . . . . . . . . . . . . . . . . . . . . . . . . . 40AXOI7. . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    xix

  • Alphabetical List of Macros

    BBDLHS . . . . . . . . . . . . . . . . . . . . . . . . 217BBHS . . . . . . . . . . . . . . . . . . . . . . . . . . . 217BBHSA . . . . . . . . . . . . . . . . . . . . . . . . . 224BBLSA . . . . . . . . . . . . . . . . . . . . . . . . . . 224BBUFTH . . . . . . . . . . . . . . . . . . . . . . . . 225BBUFTL . . . . . . . . . . . . . . . . . . . . . . . . . 225BIBUF . . . . . . . . . . . . . . . . . . . . . . . . . . 212BIECTH . . . . . . . . . . . . . . . . . . . . . . . . . 226BIECTL . . . . . . . . . . . . . . . . . . . . . . . . . 226BIEPTH . . . . . . . . . . . . . . . . . . . . . . . . . 227BIEPTL . . . . . . . . . . . . . . . . . . . . . . . . . 227BRECTH . . . . . . . . . . . . . . . . . . . . . . . . 228BRECTL . . . . . . . . . . . . . . . . . . . . . . . . 228BREPTH . . . . . . . . . . . . . . . . . . . . . . . . 229BREPTL . . . . . . . . . . . . . . . . . . . . . . . . . 229BUFA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41BUFF . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41CLKBIBUF . . . . . . . . . . . . . . . . . . . . . . . 212CLKBUF . . . . . . . . . . . . . . . . . . . . . . . . 213CLKBUFI . . . . . . . . . . . . . . . . . . . . . . . . 213CLKINT. . . . . . . . . . . . . . . . . . . . . . . . . . . 42CLKINTI . . . . . . . . . . . . . . . . . . . . . . . . . 214CM7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43CM8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44CM8A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45CM8F . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46CM8INV . . . . . . . . . . . . . . . . . . . . . . . . . . 47CMA9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47CMAF . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48CMB3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48CMB7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49CMBB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49CMBF . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50CMEA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50CMEB . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51CMEE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51CMEF . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52CMF1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52CMF2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53CMF3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53CMF4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54CMF5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54CMF6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55CMF7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55CMF8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56CMF9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

    CMFA . . . . . . . . . . . . . . . . . . . . . . . . . . . 57CMFB . . . . . . . . . . . . . . . . . . . . . . . . . . . 57CMFC . . . . . . . . . . . . . . . . . . . . . . . . . . . 58CMFD . . . . . . . . . . . . . . . . . . . . . . . . . . . 58CMFE . . . . . . . . . . . . . . . . . . . . . . . . . . . 59CS1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59CS2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60CY2A . . . . . . . . . . . . . . . . . . . . . . . . . . . 60CY2B . . . . . . . . . . . . . . . . . . . . . . . . . . . 61DECETH . . . . . . . . . . . . . . . . . . . . . . . . 230DECETL . . . . . . . . . . . . . . . . . . . . . . . . . 230DEPETH . . . . . . . . . . . . . . . . . . . . . . . . 231DEPETL . . . . . . . . . . . . . . . . . . . . . . . . . 231DF1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61DF1_CC . . . . . . . . . . . . . . . . . . . . . . . . . 186DF1A . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62DF1A_CC . . . . . . . . . . . . . . . . . . . . . . . 186DF1B . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62DF1B_CC . . . . . . . . . . . . . . . . . . . . . . . 187DF1C . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63DF1C_CC . . . . . . . . . . . . . . . . . . . . . . . 187DFC1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63DFC1_CC . . . . . . . . . . . . . . . . . . . . . . . 188DFC1A . . . . . . . . . . . . . . . . . . . . . . . . . . . 64DFC1A_CC . . . . . . . . . . . . . . . . . . . . . . 188DFC1B . . . . . . . . . . . . . . . . . . . . . . . . . . . 64DFC1B_CC . . . . . . . . . . . . . . . . . . . . . . 189DFC1C . . . . . . . . . . . . . . . . . . . . . . . . . . . 65DFC1D . . . . . . . . . . . . . . . . . . . . . . . . . . . 65DFC1D_CC . . . . . . . . . . . . . . . . . . . . . . 189DFC1E . . . . . . . . . . . . . . . . . . . . . . . . . . . 66DFC1F . . . . . . . . . . . . . . . . . . . . . . . . . . . 66DFC1G . . . . . . . . . . . . . . . . . . . . . . . . . . . 67DFE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67DFE_CC . . . . . . . . . . . . . . . . . . . . . . . . 190DFE1B . . . . . . . . . . . . . . . . . . . . . . . . . . . 68DFE1B_CC . . . . . . . . . . . . . . . . . . . . . . 190DFE1C . . . . . . . . . . . . . . . . . . . . . . . . . . . 68DFE1C_CC . . . . . . . . . . . . . . . . . . . . . . 191DFE2D . . . . . . . . . . . . . . . . . . . . . . . . . . . 69DFE3A . . . . . . . . . . . . . . . . . . . . . . . . . . . 69DFE3B . . . . . . . . . . . . . . . . . . . . . . . . . . . 70DFE3C . . . . . . . . . . . . . . . . . . . . . . . . . . . 70DFE3D . . . . . . . . . . . . . . . . . . . . . . . . . . . 71DFE4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71DFE4A . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    xx

  • Alphabetical List of Macros

    DFE4B . . . . . . . . . . . . . . . . . . . . . . . . . . 72DFE4C . . . . . . . . . . . . . . . . . . . . . . . . . . 73DFE4F . . . . . . . . . . . . . . . . . . . . . . . . . . . 73DFE4G . . . . . . . . . . . . . . . . . . . . . . . . . . 74DFEA . . . . . . . . . . . . . . . . . . . . . . . . . . . 74DFEA_CC . . . . . . . . . . . . . . . . . . . . . . . 191DFEB . . . . . . . . . . . . . . . . . . . . . . . . . . . 75DFEC . . . . . . . . . . . . . . . . . . . . . . . . . . . 75DFED . . . . . . . . . . . . . . . . . . . . . . . . . . . 76DFEG . . . . . . . . . . . . . . . . . . . . . . . . . . . 76DFEH . . . . . . . . . . . . . . . . . . . . . . . . . . . 77DFM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79DFM_CC . . . . . . . . . . . . . . . . . . . . . . . . 192DFM1B . . . . . . . . . . . . . . . . . . . . . . . . . . 79DFM1B_CC . . . . . . . . . . . . . . . . . . . . . . 193DFM1C . . . . . . . . . . . . . . . . . . . . . . . . . . 80DFM1C_CC . . . . . . . . . . . . . . . . . . . . . 193DFM3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 80DFM3B . . . . . . . . . . . . . . . . . . . . . . . . . . 81DFM3E . . . . . . . . . . . . . . . . . . . . . . . . . . 81DFM3F . . . . . . . . . . . . . . . . . . . . . . . . . . 82DFM3G . . . . . . . . . . . . . . . . . . . . . . . . . . 82DFM4 . . . . . . . . . . . . . . . . . . . . . . . . . . . 83DFM4A . . . . . . . . . . . . . . . . . . . . . . . . . . 83DFM4B . . . . . . . . . . . . . . . . . . . . . . . . . . 84DFM4C . . . . . . . . . . . . . . . . . . . . . . . . . . 84DFM4D . . . . . . . . . . . . . . . . . . . . . . . . . . 85DFM4E . . . . . . . . . . . . . . . . . . . . . . . . . . 85DFM5A . . . . . . . . . . . . . . . . . . . . . . . . . . 86DFM5B . . . . . . . . . . . . . . . . . . . . . . . . . . 86DFM6A . . . . . . . . . . . . . . . . . . . . . . . . . . 87DFM6B . . . . . . . . . . . . . . . . . . . . . . . . . . 87DFM7A . . . . . . . . . . . . . . . . . . . . . . . . . . 88DFM7B . . . . . . . . . . . . . . . . . . . . . . . . . . 89DFM8A . . . . . . . . . . . . . . . . . . . . . . . . . . 90DFM8B . . . . . . . . . . . . . . . . . . . . . . . . . . 91DFMA . . . . . . . . . . . . . . . . . . . . . . . . . . . 92DFMA_CC . . . . . . . . . . . . . . . . . . . . . . . 192DFMB . . . . . . . . . . . . . . . . . . . . . . . . . . . 92DFME1A . . . . . . . . . . . . . . . . . . . . . . . . . 93DFP1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93DFP1_CC* . . . . . . . . . . . . . . . . . . . . . . 194DFP1A . . . . . . . . . . . . . . . . . . . . . . . . . . 94DFP1A_CC* . . . . . . . . . . . . . . . . . . . . . 194DFP1B . . . . . . . . . . . . . . . . . . . . . . . . . . 94DFP1B_CC* . . . . . . . . . . . . . . . . . . . . . 195

    DFP1C . . . . . . . . . . . . . . . . . . . . . . . . . . . 95DFP1D . . . . . . . . . . . . . . . . . . . . . . . . . . . 95DFP1D_CC* . . . . . . . . . . . . . . . . . . . . . 195DFP1E . . . . . . . . . . . . . . . . . . . . . . . . . . . 96DFP1F . . . . . . . . . . . . . . . . . . . . . . . . . . . 96DFP1G . . . . . . . . . . . . . . . . . . . . . . . . . . 97DFPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97DFPC_CC* . . . . . . . . . . . . . . . . . . . . . . 196DFPCA . . . . . . . . . . . . . . . . . . . . . . . . . . 98DFPCA_CC* . . . . . . . . . . . . . . . . . . . . . 196DFPCB . . . . . . . . . . . . . . . . . . . . . . . . . . 98DFPCC . . . . . . . . . . . . . . . . . . . . . . . . . . 99DL1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99DL1A . . . . . . . . . . . . . . . . . . . . . . . . . . . 100DL1B . . . . . . . . . . . . . . . . . . . . . . . . . . . 100DL1C . . . . . . . . . . . . . . . . . . . . . . . . . . . 101DL2A . . . . . . . . . . . . . . . . . . . . . . . . . . . 101DL2B . . . . . . . . . . . . . . . . . . . . . . . . . . . 102DL2C . . . . . . . . . . . . . . . . . . . . . . . . . . . 102DL2D . . . . . . . . . . . . . . . . . . . . . . . . . . . 103DLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103DLC1 . . . . . . . . . . . . . . . . . . . . . . . . . . . 104DLC1A . . . . . . . . . . . . . . . . . . . . . . . . . . 104DLC1F . . . . . . . . . . . . . . . . . . . . . . . . . . 105DLC1G . . . . . . . . . . . . . . . . . . . . . . . . . 105DLCA . . . . . . . . . . . . . . . . . . . . . . . . . . . 106DLE . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106DLE1D . . . . . . . . . . . . . . . . . . . . . . . . . . 107DLE2A . . . . . . . . . . . . . . . . . . . . . . . . . . 107DLE2B . . . . . . . . . . . . . . . . . . . . . . . . . . 108DLE2C . . . . . . . . . . . . . . . . . . . . . . . . . . 108DLE3A . . . . . . . . . . . . . . . . . . . . . . . . . . 109DLE3B . . . . . . . . . . . . . . . . . . . . . . . . . . 109DLE3C . . . . . . . . . . . . . . . . . . . . . . . . . . 110DLEA . . . . . . . . . . . . . . . . . . . . . . . . . . . 110DLEB . . . . . . . . . . . . . . . . . . . . . . . . . . . 111DLEC . . . . . . . . . . . . . . . . . . . . . . . . . . . 111DLM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112DLM2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 112DLM2A . . . . . . . . . . . . . . . . . . . . . . . . . . 113DLM2B . . . . . . . . . . . . . . . . . . . . . . . . . . 113DLM3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 114DLM3A . . . . . . . . . . . . . . . . . . . . . . . . . . 114DLM4 . . . . . . . . . . . . . . . . . . . . . . . . . . . 115DLM4A . . . . . . . . . . . . . . . . . . . . . . . . . . 115DLM8A . . . . . . . . . . . . . . . . . . . . . . . . . . 116

    xxi

  • Alphabetical List of Macros

    DLM8B . . . . . . . . . . . . . . . . . . . . . . . . . . 117DLMA . . . . . . . . . . . . . . . . . . . . . . . . . . . 118DLME1A . . . . . . . . . . . . . . . . . . . . . . . . . 118DLP1. . . . . . . . . . . . . . . . . . . . . . . . . . . . 119DLP1A . . . . . . . . . . . . . . . . . . . . . . . . . . 119DLP1B . . . . . . . . . . . . . . . . . . . . . . . . . . 120DLP1C . . . . . . . . . . . . . . . . . . . . . . . . . . 120DLP1D . . . . . . . . . . . . . . . . . . . . . . . . . . 121DLP1E . . . . . . . . . . . . . . . . . . . . . . . . . . 122DXAND7 . . . . . . . . . . . . . . . . . . . . . . . . . 122DXAX7 . . . . . . . . . . . . . . . . . . . . . . . . . . 123DXNAND7 . . . . . . . . . . . . . . . . . . . . . . . 123FA1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124FA1A. . . . . . . . . . . . . . . . . . . . . . . . . . . . 124FA1B. . . . . . . . . . . . . . . . . . . . . . . . . . . . 125FA2A. . . . . . . . . . . . . . . . . . . . . . . . . . . . 125FECTH . . . . . . . . . . . . . . . . . . . . . . . . . . 232FECTL . . . . . . . . . . . . . . . . . . . . . . . . . . 232FECTMH . . . . . . . . . . . . . . . . . . . . . . . . 234FECTML . . . . . . . . . . . . . . . . . . . . . . . . 234FEPTH . . . . . . . . . . . . . . . . . . . . . . . . . . 233FEPTL . . . . . . . . . . . . . . . . . . . . . . . . . . 233FEPTMH . . . . . . . . . . . . . . . . . . . . . . . . 235FEPTML . . . . . . . . . . . . . . . . . . . . . . . . 235GAND2 . . . . . . . . . . . . . . . . . . . . . . . . . . 126GMX4 . . . . . . . . . . . . . . . . . . . . . . . . . . . 126GNAND2. . . . . . . . . . . . . . . . . . . . . . . . . 127GND . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127GNOR2. . . . . . . . . . . . . . . . . . . . . . . . . . 128GOR2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 128GXOR2 . . . . . . . . . . . . . . . . . . . . . . . . . . 129HA1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129HA1A . . . . . . . . . . . . . . . . . . . . . . . . . . . 130HA1B . . . . . . . . . . . . . . . . . . . . . . . . . . . 130HA1C . . . . . . . . . . . . . . . . . . . . . . . . . . . 131HCLKBUF . . . . . . . . . . . . . . . . . . . . . . . 214IBDL . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218IBUF . . . . . . . . . . . . . . . . . . . . . . . . . . . 236INBUF . . . . . . . . . . . . . . . . . . . . . . . . . . 215INV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131INVA . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132IOCLKBUF . . . . . . . . . . . . . . . . . . . . . . . 236IODFE . . . . . . . . . . . . . . . . . . . . . . . . . . . 77IODFEC . . . . . . . . . . . . . . . . . . . . . . . . . . 78IODFEP . . . . . . . . . . . . . . . . . . . . . . . . . . 78IOPCLBUF . . . . . . . . . . . . . . . . . . . . . . . 237

    IR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218IREC . . . . . . . . . . . . . . . . . . . . . . . . . . . 237IREP . . . . . . . . . . . . . . . . . . . . . . . . . . . 238IRI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219JKF . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121JKF1B . . . . . . . . . . . . . . . . . . . . . . . . . . 132JKF2A . . . . . . . . . . . . . . . . . . . . . . . . . . 133JKF2B . . . . . . . . . . . . . . . . . . . . . . . . . . 133JKF2C. . . . . . . . . . . . . . . . . . . . . . . . . . 134JKF2D. . . . . . . . . . . . . . . . . . . . . . . . . . 134JKF3A . . . . . . . . . . . . . . . . . . . . . . . . . . 135JKF3B . . . . . . . . . . . . . . . . . . . . . . . . . . 135JKF3C. . . . . . . . . . . . . . . . . . . . . . . . . . 136JKF3D. . . . . . . . . . . . . . . . . . . . . . . . . . 136JKF4B . . . . . . . . . . . . . . . . . . . . . . . . . . 137JKFPC . . . . . . . . . . . . . . . . . . . . . . . . . 137MAJ3. . . . . . . . . . . . . . . . . . . . . . . . . . . 138MAJ3X . . . . . . . . . . . . . . . . . . . . . . . . . 138MAJ3XI . . . . . . . . . . . . . . . . . . . . . . . . . 139MIN3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 139MIN3X. . . . . . . . . . . . . . . . . . . . . . . . . . 140MIN3XI . . . . . . . . . . . . . . . . . . . . . . . . . 140MX2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 141MX2A . . . . . . . . . . . . . . . . . . . . . . . . . . 141MX2B . . . . . . . . . . . . . . . . . . . . . . . . . . 142MX2C . . . . . . . . . . . . . . . . . . . . . . . . . . 142MX4 . . . . . . . . . . . . . . . . . . . . . . . . . . . 143MXC1 . . . . . . . . . . . . . . . . . . . . . . . . . . 143MXT . . . . . . . . . . . . . . . . . . . . . . . . . . . 144NAND2 . . . . . . . . . . . . . . . . . . . . . . . . . 144NAND2A . . . . . . . . . . . . . . . . . . . . . . . . 145NAND2B . . . . . . . . . . . . . . . . . . . . . . . . 145NAND3 . . . . . . . . . . . . . . . . . . . . . . . . . 146NAND3A . . . . . . . . . . . . . . . . . . . . . . . . 146NAND3B . . . . . . . . . . . . . . . . . . . . . . . . 147NAND3C . . . . . . . . . . . . . . . . . . . . . . . . 147NAND4 . . . . . . . . . . . . . . . . . . . . . . . . . 148NAND4A . . . . . . . . . . . . . . . . . . . . . . . . 148NAND4B . . . . . . . . . . . . . . . . . . . . . . . . 149NAND4C . . . . . . . . . . . . . . . . . . . . . . . . 149NAND4D . . . . . . . . . . . . . . . . . . . . . . . . 150NAND5B . . . . . . . . . . . . . . . . . . . . . . . . 150NAND5C . . . . . . . . . . . . . . . . . . . . . . . . 151NOR2 . . . . . . . . . . . . . . . . . . . . . . . . . . 151NOR2A . . . . . . . . . . . . . . . . . . . . . . . . . 152NOR2B . . . . . . . . . . . . . . . . . . . . . . . . . 152

    xxii

  • Alphabetical List of Macros

    NOR3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 153NOR3A. . . . . . . . . . . . . . . . . . . . . . . . . . 153NOR3B. . . . . . . . . . . . . . . . . . . . . . . . . . 154NOR3C . . . . . . . . . . . . . . . . . . . . . . . . . 154NOR4 . . . . . . . . . . . . . . . . . . . . . . . . . . . 155NOR4A. . . . . . . . . . . . . . . . . . . . . . . . . . 155NOR4B. . . . . . . . . . . . . . . . . . . . . . . . . . 156NOR4C . . . . . . . . . . . . . . . . . . . . . . . . . 156NOR4D . . . . . . . . . . . . . . . . . . . . . . . . . 157NOR5B. . . . . . . . . . . . . . . . . . . . . . . . . . 157NOR5C . . . . . . . . . . . . . . . . . . . . . . . . . 158OA1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158OA1A . . . . . . . . . . . . . . . . . . . . . . . . . . . 159OA1B . . . . . . . . . . . . . . . . . . . . . . . . . . . 159OA1C . . . . . . . . . . . . . . . . . . . . . . . . . . . 160OA2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160OA2A . . . . . . . . . . . . . . . . . . . . . . . . . . . 161OA3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161OA3A . . . . . . . . . . . . . . . . . . . . . . . . . . . 162OA3B . . . . . . . . . . . . . . . . . . . . . . . . . . . 162OA4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163OA4A . . . . . . . . . . . . . . . . . . . . . . . . . . . 163OA5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164OAI1. . . . . . . . . . . . . . . . . . . . . . . . . . . . 164OAI2A . . . . . . . . . . . . . . . . . . . . . . . . . . 165OAI3. . . . . . . . . . . . . . . . . . . . . . . . . . . . 165OAI3A . . . . . . . . . . . . . . . . . . . . . . . . . . 166OBDLHS . . . . . . . . . . . . . . . . . . . . . . . . 219OBHS . . . . . . . . . . . . . . . . . . . . . . . . . . 220OBUFTH . . . . . . . . . . . . . . . . . . . . . . . . 238OBUFTL . . . . . . . . . . . . . . . . . . . . . . . . 239OR2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167OR2A . . . . . . . . . . . . . . . . . . . . . . . . . . . 167OR2B . . . . . . . . . . . . . . . . . . . . . . . . . . . 168OR3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168OR3A . . . . . . . . . . . . . . . . . . . . . . . . . . . 169OR3B . . . . . . . . . . . . . . . . . . . . . . . . . . . 169OR3C . . . . . . . . . . . . . . . . . . . . . . . . . . . 170OR4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170OR4A . . . . . . . . . . . . . . . . . . . . . . . . . . . 171OR4B . . . . . . . . . . . . . . . . . . . . . . . . . . . 171OR4C . . . . . . . . . . . . . . . . . . . . . . . . . . . 172OR4D . . . . . . . . . . . . . . . . . . . . . . . . . . . 172OR5A . . . . . . . . . . . . . . . . . . . . . . . . . . . 173OR5B . . . . . . . . . . . . . . . . . . . . . . . . . . . 173

    OR5C . . . . . . . . . . . . . . . . . . . . . . . . . . . 174ORECTH . . . . . . . . . . . . . . . . . . . . . . . . 239ORECTL . . . . . . . . . . . . . . . . . . . . . . . . 240OREPTH . . . . . . . . . . . . . . . . . . . . . . . . 240OREPTL . . . . . . . . . . . . . . . . . . . . . . . . 241ORH . . . . . . . . . . . . . . . . . . . . . . . . . . . 220ORIH . . . . . . . . . . . . . . . . . . . . . . . . . . . 221ORITH . . . . . . . . . . . . . . . . . . . . . . . . . . 221ORTH . . . . . . . . . . . . . . . . . . . . . . . . . . 222OUTBUF . . . . . . . . . . . . . . . . . . . . . . . . 215QCLKBUF . . . . . . . . . . . . . . . . . . . . . . . 222QCLKINT . . . . . . . . . . . . . . . . . . . . . . . . 174RAM4FA . . . . . . . . . . . . . . . . . . . . . . . . 198RAM4FF . . . . . . . . . . . . . . . . . . . . . . . . 199RAM4FR . . . . . . . . . . . . . . . . . . . . . . . . 200RAM4RA . . . . . . . . . . . . . . . . . . . . . . . . 201RAM4RF . . . . . . . . . . . . . . . . . . . . . . . . 202RAM4RR . . . . . . . . . . . . . . . . . . . . . . . . 203RAM8FA . . . . . . . . . . . . . . . . . . . . . . . . 204RAM8FF . . . . . . . . . . . . . . . . . . . . . . . . 205RAM8FR . . . . . . . . . . . . . . . . . . . . . . . . 206RAM8RA . . . . . . . . . . . . . . . . . . . . . . . . 207RAM8RF . . . . . . . . . . . . . . . . . . . . . . . . 208RAM8RR . . . . . . . . . . . . . . . . . . . . . . . . 209TBDLHS . . . . . . . . . . . . . . . . . . . . . . . . 223TBHS . . . . . . . . . . . . . . . . . . . . . . . . . . . 223TF1A. . . . . . . . . . . . . . . . . . . . . . . . . . . . 175TF1B. . . . . . . . . . . . . . . . . . . . . . . . . . . . 175TRIBUFF . . . . . . . . . . . . . . . . . . . . . . . . 216VCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176XA1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176XA1A . . . . . . . . . . . . . . . . . . . . . . . . . . . 177XA1B . . . . . . . . . . . . . . . . . . . . . . . . . . . 177XA1C . . . . . . . . . . . . . . . . . . . . . . . . . . . 178XAI1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178XAI1A . . . . . . . . . . . . . . . . . . . . . . . . . . . 179XNOR2 . . . . . . . . . . . . . . . . . . . . . . . . . . 179XNOR3 . . . . . . . . . . . . . . . . . . . . . . . . . . 180XO1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180XO1A . . . . . . . . . . . . . . . . . . . . . . . . . . . 181XOR2 . . . . . . . . . . . . . . . . . . . . . . . . . . . 181XOR3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 182ZOR3 . . . . . . . . . . . . . . . . . . . . . . . . . . . 182ZOR3I. . . . . . . . . . . . . . . . . . . . . . . . . . . 183Macros

    xxiii

  • Macro Library Guide 1

    Combinational/Sequential Macros

  • Combinational, AND

    Macro Library Guide 3

    Combinational, AND

    AND2

    A

    B

    Y

    A, B Y

    FamilyModules

    Seq CombAll 1

    Input Output

    2-Input AND

    Truth Table

    A B YX 0 00 X 01 1 1

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

    AND2A

    A

    B

    Y

    A, B Y

    FamilyModules

    Seq CombAll 1

    Input Output

    2-Input AND with active low A Input

    Truth Table

    A B YX 0 00 1 11 X 0

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

  • Combinational, AND

    4

    AND2B

    A, B Y

    FamilyModules

    Seq CombAll 1

    Input Output

    2-Input AND with active low Inputs

    Truth Table

    A B Y0 0 1X 1 01 X 0

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

    A

    B

    Y

    AND3

    Y

    C

    B

    A

    A, B,C Y

    FamilyModules

    Seq CombAll 1

    Input Output

    3-Input AND

    Truth Table

    A B C YX X 0 0X 0 X 00 X X 01 1 1 1

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

  • Combinational, AND

    Macro Library Guide 5

    AND3A

    Y

    C

    B

    A

    A, B, C Y

    FamilyModules

    Seq CombAll 1

    Input Output

    3-Input AND with active low A-Input

    Truth TableA B C YX X 0 0X 0 X 00 1 1 11 X X 0

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX

    AND3B

    Y

    C

    B

    A

    A, B,C Y

    FamilyModules

    Seq CombAll 1

    Input Output

    3-Input AND with active low A- and B-Inputs

    Truth Table

    A B C YX X 0 00 0 1 1X 1 X 01 X X 0

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

  • Combinational, AND

    6

    AND3C

    Y

    C

    B

    A

    A, B, C Y

    FamilyModules

    Seq CombAll 1

    Input Output

    3-Input AND with active low Inputs

    Truth Table

    A B C Y0 0 0 1X X 1 0X 1 X 01 X X 0

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

    AND4

    2*

    2Y

    D

    C

    A

    B

    A, B, C, D Y

    * A 2 on the symbol implies 2 logic module delays, only for ACT 1 and 40MX.

    FamilyModules

    Seq CombACT 1/40MX 2Others 1

    Input Output

    4-Input AND

    Truth Table

    A B C D YX X X 0 0X X 0 X 0X 0 X X 00 X X X 01 1 1 1 1

    Function

    ACT 1,ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

  • Combinational, AND

    Macro Library Guide 7

    AND4A

    2*

    2 Y

    D

    C

    A

    B

    A, B, C, D Y

    * A 2 on the symbol implies 2 logic module delays, only for ACT 1 and 40MX.

    FamilyModules

    Seq Comb

    54SX 2Others 1

    Input Output

    4-Input AND with active low A-Input

    Truth Table

    A B C D YX X X 0 0X X 0 X 0X 0 X X 00 1 1 1 11 X X X 0

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

    AND4B

    Y

    D

    C

    B

    A

    A, B, C, D Y

    FamilyModules

    Seq CombAll 1

    Input Output

    4-Input AND with active low A- and B-Inputs

    Truth Table

    A B C D YX X X 0 0X X 0 X 00 0 1 1 1X 1 X X 01 X X X 0

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

  • Combinational, AND

    8

    AND4C

    Y

    D

    C

    B

    A

    A, B, C, D Y

    FamilyModules

    Seq CombAll 1

    Input Output

    4-Input AND with active low A-, B-, and C-Inputs

    Truth Table

    A B C D YX X X 0 00 0 0 1 1X X 1 X 0X 1 X X 01 X X X 0

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

    AND4D

    2

    2*

    B

    A

    D

    YC

    A, B, C, D Y

    * A 2 on the symbol implies 2 logic module delays, except 54SX.

    FamilyModules

    Seq Comb

    54SX 1Others 2

    Input Output

    4-Input AND with active low Inputs

    Truth Table

    A B C D Y0 0 0 0 1X X X 1 0X X 1 X 0X 1 X X 01 X X X 0

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

  • Combinational, AND

    Macro Library Guide 9

    AND5A

    Y

    E

    D

    C

    B

    A

    A, B, C, D, E Y

    FamilyModules

    Seq Comb

    All 1

    Input Output

    5-Input AND with active low A input

    Truth Table

    A B C D E Y0 1 1 1 1 11 X X X X 0X 0 X X X 0X X 0 X X 0X X X 0 X 0X X X X 0 0

    Function

    54SX

    AND5B

    Y

    E

    D

    C

    B

    A

    A, B, C, D, E Y

    FamilyModules

    Seq CombAll 1

    Input Output

    5-Input AND with active low A-, and B-Inputs

    Truth Table

    A B C D E YX X X X 0 0X X X 0 X 0X X 0 X X 00 0 1 1 1 1X 1 X X X 01 X X X X 0

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

  • Combinational, AND

    10

    Combinational

    AND5C

    Y

    E

    D

    C

    B

    A

    A, B, C, D, E Y

    FamilyModules

    Seq Comb54SX 1

    Input Output

    5-Input AND with active low A-, B- and C-Inputs

    Truth Table

    A B C D E Y0 0 0 1 1 11 X X X X 0X 1 X X X 0X X 1 X X 0X X X 0 X 0X X X X 0 0

    Function

    54SX

    A01

    YC

    B

    A

    A, B, C Y

    FamilyModules

    Seq CombAll 1

    Input Output

    3-Input AND-OR

    Truth Table

    A B C YX 0 0 0X X 1 10 X 0 01 1 X 1

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

  • Combinational, AND-OR

    Macro Library Guide 11

    Combinational, AND-OR

    A010

    A

    B

    C

    D

    E

    Y

    A, B, C, D, E Y

    FamilyModules

    Seq CombAll 1

    Input Output

    5-Input AND-OR-AND

    Truth Table

    A B C D E YX X X 0 0 0X 0 0 X X 0X X 1 X 1 1X X 1 1 X 10 X 0 X X 01 1 X X 1 11 1 X 1 X 1

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

    A011

    Y

    C

    B

    A

    A, B, C Y

    FamilyModules

    Seq CombAll 1

    Input Output

    3-Input AND-OR

    Truth Table

    A B C YX 0 0 00 0 X 00 X 0 0X 1 1 11 X 1 11 1 X 1

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

  • 12

    Combinational, AND-OR

    A012

    Y

    A

    B

    C

    A, B, C Y

    FamilyModules

    Seq Comb54SX 1

    Input Output

    3-Input AND-OR

    Truth Table

    A B C Y0 0 0 11 0 0 00 1 0 11 1 0 10 0 1 01 0 1 10 1 1 11 1 1 0

    Function

    54SX

    A013

    A

    B

    CY

    A, B, C Y

    FamilyModules

    Seq Comb54SX 1

    Input Output

    3-Input AND-OR

    Truth Table

    A B C Y0 0 0 01 0 0 10 1 0 11 1 0 10 0 1 01 0 1 00 1 1 01 1 1 1

    Function

    54SX

  • Combinational, AND-OR

    Macro Library Guide 13

    A014

    A

    B

    CY

    A, B, C Y

    FamilyModules

    Seq Comb54SX 1

    Input Output

    3-Input AND-OR

    Truth Table

    A B C Y0 0 0 01 0 0 10 1 0 11 1 0 10 0 1 11 0 1 00 1 1 01 1 1 1

    Function

    54SX

    A015

    A, B, C Y

    FamilyModules

    Seq Comb54SX 1

    Input Output

    3-Input AND-OR

    Truth Table

    A B C Y0 0 0 11 0 0 00 1 0 01 1 0 00 0 1 01 0 1 10 1 1 11 1 1 0

    Function

    54SX

  • Combinational, AND-OR

    14

    A016

    A, B, C Y

    FamilyModules

    Seq Comb54SX 1

    Input Output

    3-Input AND-OR

    Truth Table

    A B C Y0 0 0 01 0 0 00 1 0 01 1 0 10 0 1 11 0 1 00 1 1 01 1 1 0

    Function

    54SX

    A017

    A, B, C Y

    FamilyModules

    Seq Comb54SX 1

    Input Output

    3-Input AND-OR

    Truth Table

    A B C Y0 0 0 01 0 0 00 1 0 11 1 0 00 0 1 11 0 1 00 1 1 01 1 1 1

    Function

    54SX

  • Combinational, AND-OR

    Macro Library Guide 15

    A018

    A, B, C Y

    FamilyModules

    Seq Comb54SX 1

    Input Output

    3-Input AND-OR

    Truth Table

    A B C Y0 0 0 11 0 0 00 1 0 11 1 0 10 0 1 01 0 1 00 1 1 11 1 1 0

    Function

    54SX

    A01A

    C

    B

    A

    Y

    A, B, C Y

    FamilyModules

    Seq CombAll 1

    Input Output

    3-Input AND-OR with active low A-Input

    Truth Table

    A B C YX 0 0 0X X 1 10 1 X 11 X 0 0

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

  • Combinational, AND-OR

    16

    A01B

    YC

    B

    A

    A, B, C Y

    FamilyModules

    Seq CombAll 1

    Input Output

    3-Input AND-OR with active low C-Input

    Truth Table

    A B C YX X 0 1X 0 1 00 X 1 01 1 X 1

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

    A01C

    C

    B

    A

    Y

    A, B, C Y

    FamilyModules

    Seq CombAll 1

    Input Output

    3-Input AND-OR with active low A- and C-Inputs

    Truth Table

    A B C YX X 0 1X 0 1 00 1 X 11 X 1 0

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

  • Combinational, AND-OR

    Macro Library Guide 17

    A01D

    YC

    B

    A

    A, B, C Y

    FamilyModules

    Seq CombALL 1

    Input Output

    3-Input AND-OR with active low A- and B-Inputs

    Truth Table

    A B C Y0 0 X 1X 1 0 0X X 1 11 X 0 0

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

    A01E

    A

    B

    CY

    A, B, C Y

    FamilyModules

    Seq CombALL 1

    Input Output

    3-Input AND-OR with active low Inputs

    Truth Table

    A B C YX X 0 10 0 X 1X 1 1 01 X 1 0

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

  • Combinational, AND-OR

    18

    A02

    Y

    D

    C

    B

    A

    A, B, C, D Y

    FamilyModules

    Seq CombALL 1

    Input Output

    4-Input AND-OR

    Truth Table

    A B C D YX 0 0 0 0X X X 1 1X X 1 X 10 X 0 0 01 1 X X 1

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

    A02A

    Y

    D

    C

    B

    A

    A, B, C, D Y

    FamilyModules

    Seq CombALL 1

    Input Output

    4-Input AND-OR with active low A-Input

    Truth Table

    A B C D YX 0 0 0 0X X X 1 1X X 1 X 10 1 X X 11 X 0 0 0

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

  • Combinational, AND-OR

    Macro Library Guide 19

    A02B

    A

    B

    C

    D

    Y

    A, B, C, D Y

    FamilyModules

    Seq CombALL 1

    Input Output

    4-Input AND-OR with active low A-Input

    Truth Table

    A B C D Y0 0 X X 1X 1 0 0 0X X X 1 1X X 1 X 11 X 0 0 0

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

    A02C

    A

    B

    C

    D

    Y

    A, B, C, D Y

    FamilyModules

    Seq CombALL 1

    Input Output

    4-Input AND-OR with active low A- and C-Inputs

    Truth Table

    A B C D Y1 X 1 0 0X 0 1 0 00 1 X X 1X X 0 X 1X X X 1 1

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

  • Combinational, AND-OR

    20

    A02D

    A

    B

    C

    D

    Y

    A, B, C, D Y

    FamilyModules

    Seq CombALL 1

    Input Output

    4-Input AND-OR with active low A-, B- and C-Inputs

    Truth Table

    A B C D YX X 0 X 10 0 X X 1X 1 1 0 0X X X 1 11 X 1 0 0

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

    A02E

    A

    B

    C

    D

    Y

    A, B, C, D Y

    FamilyModules

    Seq CombALL 1

    Input Output

    4-Input AND-OR with active low Inputs

    Truth Table

    A B C D YX X X 0 1X X 0 X 10 0 X X 1X 1 1 1 01 X 1 1 0

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

  • Combinational, AND-OR

    Macro Library Guide 21

    A03

    Y

    D

    C

    B

    A

    A, B, C, D Y

    FamilyModules

    Seq CombALL 1

    Input Output

    4-Input AND-OR with active low A Input

    Truth Table

    A B C D YX X 0 0 0X X X 1 1X 0 X 0 00 1 1 X 11 X X 0 0

    Function

    Act 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

    A03A

    Y

    D

    C

    B

    A

    A, B, C, D Y

    FamilyModules

    Seq CombALL 1

    Input Output

    4-Input AND-OR

    Truth Table

    A B C D YX X 0 0 0X X X 1 1X 0 X 0 00 X X 0 01 1 1 X 1

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

  • Combinational, AND-OR

    22

    A03B

    A

    B

    C

    D

    Y

    A, B, C, D Y

    FamilyModules

    Seq CombALL 1

    Input Output

    4 Input AND-OR with active low A-, B- Inputs

    Truth Table

    A B C D YX X 0 0 0X X X 1 10 0 1 X 1X 1 X 0 01 X X 0 0

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

    A03C

    A

    B

    C

    D

    Y

    A, B, C, D Y

    FamilyModules

    Seq CombALL 1

    Input Output

    4-Input AND-OR with active low A-, B-, C- Inputs

    Truth Table

    A B C D Y0 0 0 X 1X X 1 0 0X X X 1 1X 1 X 0 01 X X 0 0

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

  • Combinational, AND-OR

    Macro Library Guide 23

    A04A

    Y

    D

    CBA

    A, B, C, D Y

    FamilyModules

    Seq CombALL 1

    Input Output

    4-Input AND-OR

    Truth Table

    A B C D YX X 0 X 0X 0 X 0 00 0 X X 00 1 1 X 11 X 1 1 11 X X 0 0X 1 1 1 1

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

    A05A

    YC

    D

    B

    A

    A, B, C, D Y

    FamilyModules

    Seq CombALL 1

    Input Output

    4-Input AND-OR

    Truth Table

    A B C D YX 0 0 0 0X X X 1 10 0 X 0 00 1 X X 11 X 1 X 11 X 0 0 0X 1 1 X 1

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

  • Combinational, AND-OR

    24

    A06

    A

    B

    C

    D

    Y

    A, B, C, D Y

    FamilyModules

    Seq CombALL 1

    Input Output

    2-wide 4-Inputs AND-OR

    Truth Table

    A B C D YX 0 X 0 0X 0 0 X 0X X 1 1 10 X X 0 00 X 0 X 01 1 X X 1

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

    A06A

    Y

    D

    C

    B

    A

    A, B, C, D Y

    FamilyModules

    Seq CombALL 1

    Input Output

    2-wide 4-Inputs AND-OR with active low D-Input

    Truth Table

    A B C D YX 0 0 X 0X X 1 0 1X 0 X 1 00 X 0 X 00 X X 1 01 1 X X 1

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

  • Combinational, AND-OR

    Macro Library Guide 25

    A07

    A

    B

    C

    D

    E

    Y

    A, B, C, D, E Y

    FamilyModules

    Seq CombALL 1

    Input Output

    5-Input AND-OR

    Truth Table

    A B C D E YX X 0 0 0 0X X X X 1 1X X X 1 X 1X 0 X 0 0 00 X X 0 0 01 1 1 X X 1

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

    A08

    A

    B

    C

    D

    E

    Y

    A, B, C, D, E Y

    FamilyModules

    Seq CombALL 1

    Input Output

    5-Input AND-OR with active low C- and D-Inputs

    Truth Table

    A B C D E YX X 0 0 X 1X 0 X 1 0 0X X X X 1 1X 0 1 X 0 00 X X 1 0 00 X 1 X 0 01 1 X X X 1

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

  • Combinational, AND-OR

    26

    A09

    E

    Y

    A

    B

    D

    C

    A, B, C, D, E Y

    FamilyModules

    Seq CombALL 1

    Input Output

    5-Input AND-OR

    Truth Table

    A B C D E YX 0 0 0 0 0X X X X 1 1X X X 1 X 1X X 1 X X 10 X 0 0 0 01 1 X X X 1

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

    A0I1

    2*

    2

    CY

    A

    B

    A, B, C Y

    * A 2 on the symbol implies 2 logic module delays only for ACT 1 and 40MX

    FamilyModules

    Seq CombACT 1, 40MX 2Others 1

    Input Output

    3-Input AND-OR-INVERT

    Truth Table

    A B C YX 0 0 1X X 1 00 X 0 11 1 X 0

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

  • Combinational, AND-OR-INVERT

    Macro Library Guide 27

    Combinational, AND-OR-INVERT

    A0I1A

    YC

    B

    A

    A, B, C Y

    FamilyModules

    Seq CombALL 1

    Input Output

    3-Input AND-OR-INVERT with active low A-Input

    Truth Table

    A B C YX 0 0 1X X 1 00 1 X 01 X 0 1

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

    A0I1B

    YC

    B

    A

    A, B, C Y

    FamilyModules

    Seq CombALL 1

    Input Output

    3-Input AND-OR-INVERT with active low C-Input

    Truth Table

    A B C YX X 0 0X 0 1 10 X 1 11 1 X 0

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

  • Combinational, AND-OR-INVERT

    28

    A0I1C

    A

    B

    CY

    A, B, C Y

    FamilyModules

    Seq CombALL 1

    Input Output

    3 Input AND-OR-INVERT with active low A- and B-Inputs

    Truth Table

    A B C Y0 0 X 0X 1 0 1X X 1 01 X 0 1

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

    A0I1D

    A

    B

    CY

    A, B, C Y

    FamilyModules

    Seq CombALL 1

    Input Output

    3-Input AND-OR-INVERT with active low Inputs

    Truth Table

    A B C YX X 0 00 0 X 0X 1 1 11 X 1 1

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

  • Combinational, AND-OR-INVERT

    Macro Library Guide 29

    AOI2A

    Y

    D

    C

    B

    A

    A, B, C, D Y

    FamilyModules

    Seq CombALL 1

    Input Output

    4-Input AND-OR-INVERT with active low A-Input

    Truth Table

    A B C D YX 0 0 0 1X X X 1 0X X 1 X 00 1 X X 01 X 0 0 1

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

    AOI2B

    Y

    D

    C

    B

    A

    A, B, C, D Y

    FamilyModules

    Seq CombALL 1

    Input Output

    4-Input AND-OR-INVERT with active low A- and C-Inputs

    Truth Table

    A B C D YX X 0 X 0X 0 1 0 1X X X 1 00 1 X X 01 X 1 0 1

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

  • Combinational, AND-OR-INVERT

    30

    AOI3A

    Y

    D

    C

    B

    A

    A, B, C, D Y

    FamilyModules

    Seq CombALL 1

    Input Output

    4-Input AND-OR-INVERT with active low Inputs

    Truth Table

    A B C D Y0 X X 0 00 0 0 X 0X X 1 1 1X 1 X 1 11 X X X 1

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

    AOI4

    2

    2*

    D

    C

    A

    BY

    A, B, C, D Y

    1

    * A 2 on the symbol implies 2 logic module delays for all families except 54SX.

    FamilyModules

    Seq Comb54SX 1Others 2

    Input Output

    2-wide 4-Inputs AND-OR-INVERT

    Truth Table

    A B C D YX 0 X 0 1X 0 0 X 1X X 1 1 00 X X 0 10 X 0 X 11 1 X X 0

    Function

    ACT 1, ACT 2/1200XL, ACT 3, 3200DX, 40MX, 42MX, 54SX

  • Combinational, AND-OR-INVERT

    Macro Library Guide 31

    Combinational, AND-OR-INVERT

    AOI4A

    Y

    D

    C

    B

    A

    A, B, C, D Y

    FamilyModules

    Seq CombAll 1

    Input Output

    2-wide 4-Inputs AND-OR-INVERT with active low C-Input

    Truth Table

    A B C D YX 0 X 0 1X X 0 1 0X 0 1 X 10 X X 0 10 X 1 X 11 1 X X 0

    Function

    ACT 2/1200XL, ACT 3, 3200DX, 42MX, 54SX

    AOI5

    YB

    A

    C

    A, B, C Y

    FamilyModules

    Seq Comb54SX 1

    Input Output

    3-Input AND-OR-INVERT

    Truth Table

    A B C Y

    0 0 0 11 0 0 00 1 0 11 1 0 10 0 1 11 0 1 10 1 1 0

    Function

    54SX

  • 32

    Combinational, AND-XOR

    Combinational, AND-XOR

    Combinational, AND-XOR-INVERT

    AX1

    YB

    A

    C