| The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers. |
CP155 June 2001 User Guide Version 1.01 Innovation Drive Jos
Top Searches for this datasheetACell Processor Mbps MegaCore Function CP155 June 2001 User Guide Version 1.01 Innovation Drive Jose, 95134 (408) 544-7000 http://www.altera.com A-UG-IPCP155-1.01 ACell Processor Mbps MegaCore Function (CP155) User Guide Copyright 2001 Altera Corporation. Altera, Programmable Solutions Company, stylized Altera logo, specific device designations, other words logos that identified trademarks and/or service marks are, unless noted otherwise, trademarks service marks Altera Corporation U.S. other countries. other product service names property their respective holders. Altera products protected under numerous U.S. foreign patents pending applications, maskwork rights, copyrights. Altera warrants performance semiconductor products current specifications accordance with Altera's standard warranty, reserves right make changes products services time without notice. Altera assumes responsibility liability arising application information, product, service described herein except expressly agreed writing Altera Corporation. Altera customers advised obtain latest version device specifications before relying published information before placing orders products services. rights reserved Altera Corporation About this User Guide User Guide This user guide provides comprehensive information about Altera® ACell Processor Mbps MegaCore® Function (CP155). Table shows user guide revision history. Table Revision History Revision 1.00 1.01 Date Dec. 2000 June 2001 First release Description First revision. Added "Core Verification Summary" section. Revised "Getting Started" chapter. Find Information Adobe Acrobat Find feature allows search contents file. Click binoculars icon toolbar open Find dialog box, click right mouse button pull-down menu. Bookmarks serve additional table contents. Thumbnail icons, which provide miniature previews each page, provide link pages. Numerous links, shown green text, allow jump related information. Altera Corporation About this User Guide ACell Processor Mbps MegaCore Function (CP155) User Guide Contact Altera most up-to-date information about Altera products, Altera world-wide site http://www.altera.com. additional information about Altera products, consult sources shown Table Table Contact Altera Information Type Altera Literature Services Non-technical customer service Access Electronic mail Telephone hotline Canada lit_req@altera.com (800) SOS-EPLD Other Locations lit_req@altera.com (408) 544-7000 (7:30 a.m. 5:30 p.m. Pacific Time) (408) 544-7606 (408) 544-7000 (7:30 a.m. 5:30 p.m. Pacific Time) (408) 544-6401 telecom@altera.com ftp.altera.com (408) 544-7104 http://www.altera.com Technical support Telephone hotline (408) 544-7606 (800) 800-EPLD (6:00 a.m. 6:00 p.m. Pacific Time) (408) 544-6401 telecom@altera.com ftp.altera.com (408) 544-7104 http://www.altera.com Electronic mail site General product information Note: Telephone World-wide site also contact your local Altera sales office sales representative. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide About this User Guide Typographic Conventions Table Conventions Visual Bold Type with Initial Capital Letters bold type ACell Processor Mbps MegaCore Function (CP155) User Guide uses typographic conventions shown Table Meaning Command names, dialog titles, checkbox options, dialog options shown bold, initial capital letters. Example: Save dialog box. External timing parameters, directory names, project names, disk drive names, filenames, filename extensions, software utility names shown bold type. Examples: fMAX, \maxplus2 directory, drive, chiptrip.gdf file. Book titles shown bold italic type with initial capital letters. Example: 1999 Device Data Book. Document titles shown italic type with initial capital letters. Example: (High-Speed Board Design). Internal timing parameters variables shown italic type. Examples: tPIA, Variable names enclosed angle brackets shown italic type. Example: <file name>, <project name>.pof file. Keyboard keys menu names shown with initial capital letters. Examples: Delete key, Options menu. References sections within document titles Quartus MAX+PLUS Help topics shown quotation marks. Example: "Configuring FLEX FLEX 8000 Device with BitBlasterDownload Cable." Signal port names shown lowercase Courier type. Examples: data1, tdi, input. Active-low signals denoted suffix e.g., reset_n. Anything that must typed exactly appears shown Courier type. example: Also, sections actual file, such Report File, references parts files (e.g., AHDL keyword SUBDESIGN), well logic function names (e.g., TRI) shown Courier. Bold italic type Italic Type with Initial Capital Letters Italic type Initial Capital Letters "Subheading Title" Courier type c.,. Numbered steps used list items when sequence items important, such steps listed procedure. Bullets used list items when sequence items important. checkmark indicates procedure that consists step only. hand points information that requires special attention. angled arrow indicates should press Enter key. feet direct more information particular topic. Altera Corporation About this User Guide ACell Processor Mbps MegaCore Function (CP155) User Guide Abbreviations Acronyms AHDL ACLP FIFO LSByte Mbps MSByte RXATC TXATC UTOPIA VHDL VHSIC Altera Hardware Description Language Asynchronous Transfer Mode Cell Loss Priority Central processing unit Electronic Design Automation Embedded System Block First First Generic Flow Control Header Error Control Input/Output Intellectual Property Logic Element Least Significant Least Significant Byte Megabits second Most Significant Most Significant Byte Operations, Administration, Maintenance Personal computer Physical Layer Receive Receive ATransmission Convergence sub-block Transmission Convergence Transmit Transmit ATransmission Convergence sub-block User Defined Field Universal Test Operations Physical Interface AVirtual Channel Identifier VHSIC Hardware Description Language Very High Speed Integrated Circuit Virtual Path Identifier Altera Corporation Contents User Guide About this User Guide Find Information Contact Altera Typographic Conventions Abbreviations Acronyms Specifications General Description Features Receiver Features Transmitter Features Functional Description Receiver Description RXATC Cell Delineation Error Correction Payload Descrambling Extraction Filtering (FILT) Arbitration Cell Insertion/Extraction (CIE) Performance Monitoring (PM) Formatting TXATC Formatting Filtering (FILT) Arbitration Cell Insertion/Extraction (CIE) Idle Cell Generation Performance Monitoring (PM) Generation Insertion Payload Scrambling Interfaces Protocols Midbus Interface AIRbus Interface Atlantic Interface Access Signals Altera Corporation Contents Performance Software Interface Memory Memory Registers Registers RXATC Register Description RXATC_CTRL Control Register 'h00 RXATC_STAT Status Register 'h02 RXATC_IS Interrupt Status Register 'h04 RXATC_IE Interrupt Enable Register 'h06 RXATC_OAM Filter Control Register 'h08 RXATC_IMEM Insertion Memory Access 'h0A RXATC_EMEM Extraction Memory Access 'h0C RXATC_PM_ERR Error Performance Monitoring 'h20. RXATC_PM_CELL Cell Performance Monitoring 'h22. RXATC_PM_DISC Discard Cell Performance Monitoring 'h24. RXATC_PM_CHEC Correctable Performance Monitoring 'h26 RXATC_PM_UHEC Uncorrectable Performance Monitoring 'h28. RXATC_PM_OAM Filter Performance Monitoring 'h2A RXATC_PM_FILT0 Filter Performance Monitoring 'h2C RXATC_PM_FILT1 Filter Performance Monitoring 'h2E. RXATC_PM_FILT2 Filter Performance Monitoring 'h30 RXATC_PM_FILT3 Filter Performance Monitoring 'h32 RXATC_FILT0_CTRL Filter Control Register 'h40. RXATC_FILT0_PAT0 Filter Pattern 'h42 RXATC_FILT0_PAT1 Filter Pattern 'h44 RXATC_FILT0_CHK0 Filter Check 'h46 RXATC_FILT0_CHK1 Filter Check 'h48 RXATC_FILT1_CTRL Filter Control Register 'h4A RXATC_FILT1_PAT0 Filter Pattern 'h4C RXATC_FILT1_PAT1 Filter Pattern 'h4E. RXATC_FILT1_CHK0 Filter Check 'h50 RXATC_FILT1_CHK1 Filter Check 'h52 RXATC_FILT2_CTRL Filter Control Register 'h54. RXATC_FILT2_PAT0 Filter Pattern 'h56 RXATC_FILT2_PAT1 Filter Pattern 'h58 RXATC_FILT2_CHK0 Filter Check 'h5A. RXATC_FILT2_CHK1 Filter Check 'h5C RXATC_FILT3_CTRL Filter Control Register 'h5E RXATC_FILT3_PAT0 Filter Pattern 'h60 RXATC_FILT3_PAT1 Filter Pattern 'h62 RXATC_FILT3_CHK0 Filter Check 'h64 RXATC_FILT3_CHK1 Filter Check 'h66 TXATC Register Description TXATC_CTRL Control Register 'h80. viii Altera Corporation Contents TXATC_STAT Status Register 'h82. TXATC_IS Interrupt Status Register 'h84 TXATC_IE Interrupt Enable Register 'h86. TXATC_OAM Filter Control Register 'h88. TXATC_IDLE Idle Cell Control Register 'h8A. TXATC_IMEM Insertion Memory Access 'h8C TXATC_EMEM Extraction Memory Access 'h8E. TXATC_PM_ERR Error Performance Monitoring 'hA0. TXATC_PM_CELL Cell Performance Monitoring 'hA2. TXATC_PM_DISC Discard Cell Performance Monitoring 'hA4. TXATC_PM_HERR Error Performance Monitoring 'hA6 TXATC_PM_AERR Atlantic Error Performance Monitoring 'hA8. TXATC_PM_OAM Filter Performance Monitoring 'hAA TXATC_PM_FILT0 Filter Performance Monitoring 'hAC TXATC_PM_FILT1 Filter Performance Monitoring 'hAE. TXATC_PM_FILT2 Filter Performance Monitoring 'hB0. TXATC_PM_FILT3 Filter Performance Monitoring 'hB2 TXATC_FILT0_CTRL Filter Control Register 'hC0 TXATC_FILT0_PAT0 Filter Pattern 'hC2. TXATC_FILT0_PAT1 Filter Pattern 'hC4. TXATC_FILT0_CHK0 Filter Check 'hC6 TXATC_FILT0_CHK1 Filter Check 'hC8 TXATC_FILT1_CTRL Filter Control Register 'hCA TXATC_FILT1_PAT0 Filter Pattern 'hCC. TXATC_FILT1_PAT1 Filter Pattern 'hCE TXATC_FILT1_CHK0 Filter Check 'hD0 TXATC_FILT1_CHK1 Filter Check 'hD2 TXATC_FILT2_CTRL Filter Control Register 'hD4. TXATC_FILT2_PAT0 Filter Pattern 'hD6 TXATC_FILT2_PAT1 Filter Pattern 'hD8 TXATC_FILT2_CHK0 Filter Check 'hDA TXATC_FILT2_CHK1 Filter Check 'hDC TXATC_FILT3_CTRL Filter Control Register 'hDE TXATC_FILT3_PAT0 Filter Pattern 'hE0 TXATC_FILT3_PAT1 Filter Pattern 'hE2 TXATC_FILT3_CHK0 Filter Check 'hE4. TXATC_FILT3_CHK1 Filter Check 'hE6. Core Verification Summary Simulation Environment Compatibility Testing Environment Getting Started Design Walkthrough Obtaining Installing CP155 Downloading MegaCore Function Installing MegaCore Files Generating custom CP155 Altera Corporation Contents Implementing System Simulating Your Design Using Verilog Demo Testbench Using Visual Software Synthesis, Compilation Place Route Using Third-Party Tools Synthesis Using Quartus development tool compilation place-and-route Licensing Configuration Performing Post-Routing Simulation Altera Corporation Specifications User Guide General Description ACell Processor Mbps MegaCore® Function (CP155) uses MegaWizard® Plug-In-within Quartus® software-to generate variants AHDL, VHDL, Verilog HDL, which instantiate into your design. Table shows optional features available generate variants CP155. Specifications Table Optional Features Options Generic cell filters Cell insertion extraction processor interface Performance monitoring of-received transmitted- corrected, corrupted, filtered cells Notes: cell filter included base core design filter cells. Requires four generic cell filters. allows performance monitor counts: received cells, transmitted cells, discarded cells, corrected HECs, uncorrected HECs, error cells, Atlantic error cells, cells, generic filtered cells. allows only count errored cells. Parameters FILT Choices 0,1,4 CP155 capable performing operations required support sublayer APHY device, compliance with applicable standards, including: International Telecommunications Union, Recommendation, ISDN User Network Interfaces, ITU-T I.432, March 1993 AForum, Utopia, ATM-PHY Interface Specification, Level Version 1.0, af-phy039.000, June 1995 Altera Corporation, AtlanticInterface Functional Specification. purpose this user guide, "receive" indicates data flowing into CP155 from Midbus interface transmission through Atlantic interface; "transmit" indicates data received from Atlantic interface transmission through Midbus interface. Thus Atlantic interface source transmit packets, sink received packets. Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide Features This user guide aims describe full-feature CP155. Receiver Features Acell delineation Byte-boundary detection Loss cell delineation indication Header single-bit error correction multi-bit error detection External Acell extraction Payload descrambling Acell formatting bits) Discarding cells, selectable cell filtering Cell insertion extraction through AIRbus interface Performance monitoring corrected, corrupted, filtered cells Transmitter Features Internal generation insertion Cell rate decoupling with programmable idle cell header payload External Acell insertion Payload scrambling Acell formatting bits) Discarding cells, selectable cell filtering Cell insertion extraction through AIRbus interface Performance monitoring corrected, corrupted, filtered cells Functional Description CP155 operates full-duplex mode, comprises blocks: RXATC block, TXATC block. Figure shows block diagram CP155, including three interfaces that support "Interfaces Protocols" page more information. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications Figure Block Diagram CP155 rxclk rxreset_n RXATC mrxdat[7:0] mrxena rxgfcclk rxgfcfp rxgfc rxcp arxerr arxena arxdav arxval arxdat[15:0] arxsop arxeop Specifications Midbus Extraction Interface Atlantic atxena TXATC atxdav atxval atxdat[15:0] atxsop atxeop atxerr txclk txreset_n Midbus Insertion Interface mtxdat[7:0] mtxena txgfcclk txgfcfp txgfc txcp read addr[7:1] wdata[15:0] rdata[15:0] dtack AIRbus Receiver Description RXATC RXATC block performs Acell delineation, payload descrambling, error detection, cell filtering, cell insertion/extraction, cell formatting. RXATC designed interface cell-based FIFO buffer, using Atlantic interface. Cell Delineation Cell delineation detects cell boundaries received data stream searching valid HECs. incoming data stream either bit- byte-aligned. incoming data stream bit-aligned, user enable software feature byte-align data. cells must sent contiguously, with same number octets. Acell octets length, therefore cell boundary should exist every 53rd octet. Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide Error Correction Received cells that contain errors forwarded filtering circuit. incorrect detected, syndrome produced determine whether single- multi-bit error occurred. user choose (software programmable) whether discard, forward cell, depending what selected HECPASS bit. single-bit error corrected (software programmable). multi-bit error, recalculated from header information (software programmable). Payload Descrambling self-synchronous descrambler used optionally descramble (software programmable) payload data Acell. Extraction extraction allows field-a four value that carries information about local flow control within header Acell- extracted. Extraction achieved using serial input port controlled enable register bits. When enabled, value extracted during each cell processing period. modification made field since this only observation feature. Filtering (FILT) CP155 contains base filter that discards specified cells. CP155 also includes filtering option which allows four generic filters added. filters independent each other, because they perform their function parallel. filters selectively mask header bits comparison, find matching un-matching bits. sense bit-used select cells that match match pattern-is also programmable software. filters mark cell meets their filtering requirements. Then, arbitration process take appropriate action. Arbitration Once cell been identified from filtering stage, cell arbitration determines action performed that cell. There groups possible actions: first allows cell discarded, forwarded Atlantic interface; second provides ability copy, copy cell cell memory accessible AIRbus interface. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications chosen action forward cell, filter circuits also used simply count traffic matching pattern, without discarding This feature allows user audit cell traffic activity without interrupting cell flow. Since pattern arbitrary, filter used count cells specific VPI, cells specific VCI, even cells with set. filter circuit also ability copying marked cells memory, then examining payload through AIRbus interface. counting copying done without affecting user traffic way. Cells only counted when cell delineation been achieved. Statistics collected cells that forwarded Atlantic, cells that have been internally discarded. discarding cell creates opening another cell inserted into data stream. Arbitration identifies this opening inserts available cell from cell insertion memory. Idle/unassigned cells added transmit data stream purpose cell rate decoupling. perform proper cell rate decoupling, filter, generic filters, should programmed discard incoming idle/unassigned cells, especially before cells forwarded Atlantic interface. Specifications Cell Insertion/Extraction (CIE) four-cell FIFO buffer used both insertion extraction data path. Processor accesses used write insertion FIFO buffer read from extraction FIFO buffer. cell arbitrator controls insertion extraction cells from data stream. External devices only insert extract octet cell data plus associative control information access through AIRbus interface. RXATC data path simultaneous insertion extraction since separate four-cell FIFO buffers used. When cell identified extraction, arbitrator sends entire cell extraction memory raises interrupt flag event. interrupt also indicate that least cell available cell memory, interrupt only cleared when cells remain FIFO buffer. Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide insert cell into data stream, external device must place entire cell into memory. interrupt indicates whether there room available, only cleared when entire FIFO buffer filled. arbitrator waits cell discarded before places cell into data stream. When cell discarded, creates opportunity-a period time- when entire insertion cell inserted into data stream without interrupting main data stream, without causing valid cells discarded. data stream priority over cell insertion. This method used insert cells. Performance Monitoring (PM) CP155 also includes performance monitoring option which allows certain statistics collected: Received cells Discarded cells Correctable cells Uncorrectable cells filtered cells Generic filtered cells Formatting RXATC connects 16-bit data path Atlantic interface. Formatting converts 53-octet cell 8-bit data path 54-octet cell 16-bit data path. UDF1-the fifth octet formatted octet cell-represents HEC, UDF2-the sixth octet-represents error status. pattern represents status error free sequence, represent uncorrectable sequence, alternating represent correctable sequence. TXATC TXATC performs cell formatting, cell filtering, cell insertion/extraction, regeneration insertion, payload scrambling. TXATC designed interface cell-based FIFO buffer, using Atlantic interface. Formatting TXATC connects 16-bit data path Atlantic interface. Formatting converts 54-octet cell 16-bit data path 53-octet cell 8-bit data path. UDF2 stripped discarded from cell. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications Filtering (FILT) CP155 contains base filter that discards specified cells. CP155 also includes filtering option which allows four generic filters added. filters independent each other, because they perform their function parallel. filters selectively mask header bits comparison, find matching un-matching bits. sense bit-used select cells that match match pattern-is also programmable software. filters mark cell meets their filtering requirements. Then, arbitration process take appropriate action. Specifications Arbitration Once cell been identified from filtering stage, cell arbitration determines action performed that cell. There groups possible actions: first allows cell discarded, forwarded Atlantic interface; second provides ability copy, copy cell cell memory accessible AIRbus interface. chosen action forward cell, filter circuits also used simply count traffic matching pattern, without discarding This feature allows user audit cell traffic activity without interrupting cell flow. Since pattern arbitrary, filter used count cells specific VPI, cells specific VCI, even cells with set. filter circuit also ability copying marked cells memory, then examining payload through AIRbus interface. counting copying done without affecting user traffic way. Cell Insertion/Extraction (CIE) four-cell FIFO buffer used both insertion extraction data path. Processor accesses used write insertion FIFO buffer read from extraction FIFO buffer. cell arbitrator controls insertion extraction cells from data stream. External devices only insert extract octet cell data plus associative control information access through AIRbus interface. TXATC data path simultaneous insertion extraction since separate four-cell FIFO buffers used. When cell identified extraction, arbitrator sends entire cell extraction memory raises interrupt flag event. interrupt also indicate that least cell available cell memory, interrupt only cleared when cells remain FIFO buffer. Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide insert cell into data stream, external device must place entire cell memory. interrupt indicates whether there room available only cleared when entire FIFO buffer filled. arbitrator waits cell discarded, Atlantic interface indicate that cell available, before places cell into data stream. This method used insert cells. Idle Cell Generation valid cells available, from either Atlantic interface insertion memory, idle cell with programmable header payload inserted adapt cell rate cells being pulled from Midbus interface. Performance Monitoring (PM) CP155 also includes performance monitoring option which allows certain statistics collected: Transmitted cells Discarded cells errors Atlantic errored cells filtered cells Generic filtered cells Generation generated inserted into transmitted Acell. other options (software programmable) available user: forwarding received HEC, inverting transmitted debugging purposes. Insertion insertion allows value inserted into field header Acell. Insertion made using serial input port controlled enable register bits. enable bits must existing value modified. When enabled, value inserted during each cell processing period. next transmit cell idle/unassigned cell enable register bits set, value Idle Cell Header register overwritten. Payload Scrambling self-synchronous scrambler used optionally scramble (software programmable) payload data Acell. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications Interfaces Protocols Midbus Interface Midbus interface simple synchronous full-duplex data path bus. CP155 Midbus runs 19.44 over single byte lane each direction. direction, data transferred from Midbus master slave (CP155). direction, data transferred from slave (CP155) master. each direction, Midbus carry eight bits clock cycle. includes midbus receive data (mrxdat[7:0]) midbus receive enable (mrxena) lines indicate valid data transfers direction, midbus transmit data (mtxdat[7:0]) midbus transmit enable (mtxena) lines indicate valid data requests direction. Since CP155 slave Midbus work with Midbus master. Specifications AIRbus Interface AIRbus interface provides access internal registers using simple synchronous internal processor protocol. This consists separate read data (rdata[15:0]) write data (wdata[15:0]) buses, data transfer acknowledge (dtack) signal, select (sel) signal. address (addr[7:1]) read (read) signal indicate location type access within block. rdata buses dtack signals merged from multiple blocks using simple function. dtack signal sustained until block removed (four-way handshaking) meaning AIRbus cross clock domain boundaries. CP155 AIRbus slave with data width bits. Atlantic Interface Atlantic interface full-duplex synchronous protocol supporting both packets cells. CP155 Atlantic interface master using 16-bit wide data path deliver cells slave. More detailed information Midbus, AIRbus, Atlantic interfaces available from Altera site http://www.altera.com. Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide Access access provides ability insert extract field header Acell. field represented first four bits first header byte carrying information about local flow control. Access made using serial input port. separate enable register exists directions. enable corresponding set, existing value replaced with value serial interface. When enabled, value inserted extracted during each cell processing period. next transmit cell idle/unassigned cell enable register set, value Idle Cell Header register overwritten. signal called rxgfcfp/txgfcfp used align serial data relating GFC[3]. signal called rxgfcclk/txgfcclk synthesized clock created from rxclk/txclk divided Figure shows timing diagram extraction. rxgfcclk, rxgfcfp rxgfc signals outputs. rxgfcfp indicates value rxgfc line GFC[3] contiguously followed GFC[2], GFC[1] GFC[0] synchronous rxgfcclk. data transmitted falling edge clock data should sampled rising edge rxgfcclk external circuitry. Figure Receive Extraction rxgfcclk rxgfcfp rxgfc GFC[3] GFC[2] GFC[1] GFC[0] Figure shows timing diagram insertion. txgfcclk txgfcmsb signals outputs txgfc signal input. txgfcmsb indicates next value required txgfc line GFC[3] contiguously followed GFC[2], GFC[1] GFC[0] synchronous txgfcclk. data transmitted falling edge clock from external circuitry data should sampled rising edge txgfcclk internal circuitry. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications Figure Transmit Insertion Specifications txgfcclk txgfcfp txgfc GFC[3] GFC[2] GFC[1] GFC[0] Signals following table describes pins used CP155. Table Signals (Part Port Direction Description Receive Interface Signals rxclk rxreset_n rxcp Input Input Output Output Clock Active reset Cell pulse: indicates cell been received. Loss cell delineation Receive Interface Signals rxgfcclk rxgfcfp rxgfc Output Output Output Serial generic flow control clock Serial generic flow control frame pulse Serial generic flow control data Midbus Receive Interface Signals mrxena mrxdat[7:0] Input Input Enable Data Atlantic Receive Interface Signals arxena arxdav arxval arxdat[15:0] arxsop arxeop arxerr Output Input Output Output Output Output Output Enable Data available Data valid Data Start packet packet Error indication Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide Table Signals (Part Port Direction Description Transmit Interface Signals txclk txreset_n txcp Input Input Output Clock Active reset Cell pulse: indicates cell been transmitted. Transmit Interface Signals txgfcclk txgfcfp txgfc Output Output Output Serial generic flow control clock Serial generic flow control frame pulse Serial generic flow control data Midbus Transmit Interface Signals mtxena mtxdat[7:0] Input Output Enable Data Atlantic Transmit Interface Signals atxena atxdav atxval atxdat[15:0] atxsop atxeop atxerr Output Input Input Input Input Input Input Enable Data available Data valid Data Start packet packet Error indication AIRbus Interface Signals read addr[7:0] wdata[15:0] rdata[15:0] dtack Input Input Input Input Output Output Output Select Read: high read cycles, write. Address Write data Write data: zeros asserted. Data transfer acknowledge Interrupt request Performance Table shows required speed estimated gate count CP155 APEX 20KE device. Table Performance 1,925 4,746 Note ESBs fMAX (MHz) 19.44 required support 155.52 Mbps Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide Note from Table GettiSpecifications numbers ESBs approximate June 2001. They reflect range from basic full feature variant. Specifications Software Interface Memory addresses access 16-bit registers shown hexadecimal values. value byte address, thus used. addresses even. Memory (Part Byte Address 'h00 'h02 'h04 'h06 'h08 'h0A 'h0C 'h20 'h22 'h24 'h26 'h28 'h2A 'h2C 'h2E 'h30 'h32 'h40 'h42 'h44 'h46 'h48 'h4A 'h4C 'h4E 'h50 'h52 'h54 'h56 Register RXATC_CTRL RXATC_STAT RXATC_IS RXATC_IE RXATC_OAM RXATC_IMEM RXATC_EMEM RXATC_PM_ERR RXATC_PM_CELL RXATC_PM_DISC RXATC_PM_CHEC RXATC_PM_UHEC RXATC_PM_OAM RXATC_PM_FILT0 RXATC_PM_FILT1 RXATC_PM_FILT2 RXATC_PM_FILT3 Control Register Status Register Description Interrupt Status Register Interrupt Enable Register Filter Control Register Insertion Memory Access Extraction Memory Access Error Performance Monitoring Cell Performance Monitoring Discard Cell Performance Monitoring Correctable Performance Monitoring Uncorrectable Performance Monitoring Filter Performance Monitoring Filter Performance Monitoring Filter Performance Monitoring Filter Performance Monitoring Filter Performance Monitoring RXATC_FILT0_CTRL Filter Control Register RXATC_FILT0_PAT0 Filter Pattern RXATC_FILT0_PAT1 Filter Pattern RXATC_FILT0_CHK0 Filter Check RXATC_FILT0_CHK1 Filter Check RXATC_FILT1_CTRL Filter Control Register RXATC_FILT1_PAT0 Filter Pattern RXATC_FILT1_PAT1 Filter Pattern RXATC_FILT1_CHK0 Filter Check RXATC_FILT1_CHK1 Filter Check RXATC_FILT2_CTRL Filter Control Register RXATC_FILT2_PAT0 Filter Pattern Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide Memory (Part Byte Address 'h58 'h5A 'h5C 'h5E 'h60 'h62 'h64 'h66 'h80 'h82 'h84 'h86 'h88 'h8A 'h8C 'h8E 'hA0 'hA2 'hA4 'hA6 'hA8 'hAA 'hAC 'hAE 'hB0 'hB2 'hC0 'hC2 'hC4 'hC6 'hC8 'hCA 'hCC 'hCE 'hD0 'hD2 Register RXATC_FILT2_PAT1 Filter Pattern RXATC_FILT2_CHK0 Filter Check RXATC_FILT2_CHK1 Filter Check Description RXATC_FILT3_CTRL Filter Control Register RXATC_FILT3_PAT0 Filter Pattern RXATC_FILT3_PAT1 Filter Pattern RXATC_FILT3_CHK0 Filter Check RXATC_FILT3_CHK1 Filter Check TXATC_CTRL TXATC_STAT TXATC_IS TXATC_IE TXATC_OAM TXATC_IDLE TXATC_IMEM TXATC_EMEM TXATC_PM_ERR TXATC_PM_CELL TXATC_PM_DISC TXATC_PM_HERR TXATC_PM_AERR TXATC_PM_OAM TXATC_PM_FILT0 TXATC_PM_FILT1 TXATC_PM_FILT2 TXATC_PM_FILT3 TXATC_FILT0_PAT0 TXATC_FILT0_PAT1 Control Register Status Register Interrupt Status Register Interrupt Enable Register Filter Control Register Idle Cell Control Register Insertion Memory Access Extraction Memory Access Error Performance Monitoring Cell Performance Monitoring Discard Cell Performance Monitoring Error Performance Monitoring Atlantic Error Performance Monitoring Filter Performance Monitoring Filter Performance Monitoring Filter Performance Monitoring Filter Performance Monitoring Filter Performance Monitoring Filter Pattern Filter Pattern TXATC_FILT0_CTRL Filter Control Register TXATC_FILT0_CHK0 Filter Check TXATC_FILT0_CHK1 Filter Check TXATC_FILT1_CTRL Filter Control Register TXATC_FILT1_PAT0 TXATC_FILT1_PAT1 Filter Pattern Filter Pattern TXATC_FILT1_CHK0 Filter Check TXATC_FILT1_CHK1 Filter Check Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications Memory (Part Byte Address 'hD4 'hD6 'hD8 'hDA 'hDC 'hDE 'hE0 'hE2 'hE4 'hE6 Specifications Description Register TXATC_FILT2_CTRL Filter Control Register TXATC_FILT2_PAT0 TXATC_FILT2_PAT1 Filter Pattern Filter Pattern TXATC_FILT2_CHK0 Filter Check TXATC_FILT2_CHK1 Filter Check TXATC_FILT3_CTRL Filter Control Register TXATC_FILT3_PAT0 TXATC_FILT3_PAT1 Filter Pattern Filter Pattern TXATC_FILT3_CHK0 Filter Check TXATC_FILT3_CHK1 Filter Check Registers following table lists access codes used describe type register bits. Registers Code RW1C RW0S RTCW RTSW RWTC RWTS RWSC RWSS Read/Write Read-Only Read/Write Clear Read/Write Read Clear Read Read Clear/Write Read Set/Write Read/Write value Clear Read/Write value Read/Write Self-Clearing Read/Write Self-Setting Unused bits/Read Unused bits/Read Description Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide RXATC Register Description following tables describe registers receiver section CP155. RXATC_CTRL Control Register 'h00 (Part Field BITALIGN Bits Access Function Default Alignment When this '1', enables alignment cell delineation. cell byte boundary exist anywhere received data. alignment shifts searches data until cell alignment found. data byte-aligned, this should because lengthen duration cell delineation. Extraction These bits determine whether send each individual received serial output interface. When corresponding '1', from Aheader placed serial interface, otherwise forced low. extraction provides ability extract value from field header Acell. field represented first four bits first header byte carrying information about local flow control. Extraction made using serial input port controlled enable register bit. When enabled, value extracted during each cell-processing period. modification made field since this only observation feature. Threshold thresholds indicate number valid cells required detection state return back correction state. example, HECTHRD 'b10, RXATC detection state, then after detecting cells, RXATC goes back correction state. 'b00 Acell with valid (default) 'b01 Acells with valid 'b10 Acells with valid 'b11 Acells with valid GFCEXT 13:10 HECTHRD Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications RXATC_CTRL Control Register 'h00 (Part Field HECSTAT Specifications Function Default Bits Access Status When this '1', status information written UDF2. Status information: 'h00 error free sequence 'hFF uncorrectable sequence 'hAA correctable sequence Insert When this '1', inserts octet into UDF1. HECINS HECADD Addition When this '1', performs modula addition ('b0101_0101) header before comparison. Pass Controls cell discard when error detected. this '0', cells with uncorrectable headers discarded. Cells only passed SYNC delineation state, cells with uncorrectable headers normally discarded. this '1', uncorrectable headers passed SYNC state, correction state machine remains correction state. Correction Controls error correction header. When this '1', single header errors corrected. When '0', single errors always treated uncorrectable errors. Regenerate When this '1', regenerated cells with uncorrectable headers. generating polynomial with optional modula addition based HECADD bit. Descrambling When this '1', payload self-synchronous descrambling performed, using x*43 polynomial. HECPASS HECCOR HECRGN DESCRAM Enable When this '0', cell processor disabled. cell processor remains static state continues ignore enables until '1'. must before cells received. Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide RXATC_STAT Status Register 'h02 Field IMEMDAV Bits Access Function Insertion Memory Data Available This indicates current Insertion Memory Data Available status. when insertion memory room entire cell written memory. Default EMEMDAV Extraction Memory Data Available This indicates current Extraction Memory Data Available status. when extraction memory entire cell read from memory. Loss Cell Delineation This indicates current Loss Cell Delineation status. when cell delineation state machine transitions from SYNC state back HUNT state. This transition occurs after ALPHA (=7) consecutive incorrect HECs have been received, remains until SYNC achieved. Cell Delineation These bits indicate current Cell Delineation status. When 'b11, they indicate that cell delineation HUNT state. beginning cell delineation, state machine HUNT state looking correct HEC. correct found, state machine transitions PRESYNC state, represented 'b01. incorrect detected before DELTA (=6) consecutive correct HECs received, state machine goes back HUNT state. DELTA (=6) correct cells detected consecutively, proceeds SYNC state represented value 'b00. RXATC_IS Interrupt Status Register 'h04 (Part Field IMEMOFLW Bits Access RW1C Function Default Insertion Memory Overflow Interrupt When this '1', indicates that insertion memory overflowed. Thus attempt write cell extraction memory results cell being discarded. Extraction Memory Overflow Interrupt When this '1', indicates that extraction memory overflowed. Thus attempt write cell extraction memory results cell being discarded. EMEMOFLW RW1C Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications RXATC_IS Interrupt Status Register 'h04 (Part Field IMEMDAV Specifications Function Default Bits Access RW1C Insertion Memory Data Available Interrupt When this '1', indicates that insertion memory room available entire cell written memory. Extraction Memory Data Available Interrupt When this '1', indicates that extraction memory entire cell available read from memory. Cell Insertion Interrupt When this '1', indicates that cell been drawn from memory, been inserted into data path. EMEMDAV RW1C IMEMCELL RW1C EMEMCELL RW1C Cell Extraction Interrupt When this '1', indicates that cell been extracted from data path, placed into extraction memory. Uncorrectable Error Interrupt When this '1', indicates that uncorrectable error been detected. Uncorrectable errors occur multi-bit errors. also single errors, only when correction state machine been disabled. Correctable Error Interrupt When this '1', indicates that correctable error been detected. Correctable errors occur single errors only when correction state machine been detect correct. Loss Cell Delineation Interrupt This indicates Loss Cell Delineation. when cell delineation state machine transitions from SYNC state back HUNT state. This transition occurs after ALPHA (=7) consecutive incorrect HECs have been received. UHEC RW1C CHEC RW1C RW1C Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide RXATC_IS Interrupt Status Register 'h04 (Part Field Bits Access RW1C Function Default Cell Delineation Interrupt This indicates Cell Delineation. '1', this indicates that cell delineation HUNT PRESYNC state. beginning cell delineation, state machine HUNT state looking correct HEC. found, transitions PRESYNC state remains there. incorrect detected before DELTA (=6) consecutive correct HECs received, state machine goes back HUNT state. DELTA (=6) correct cells detected consecutively, proceeds SYNC state. This interrupt only cleared when state machine SYNC state. RXATC_IE Interrupt Enable Register 'h06 (Part Field IMEMOFLW Bits Access Function Default Insertion Memory Overflow Interrupt Enable This enables Insertion Memory Overflow interrupt asserted line. Extraction Memory Overflow Interrupt Enable This enables Extraction Memory Overflow interrupt asserted line. Insertion Memory Data Available Interrupt Enable This enables Insertion Memory Data Available interrupt asserted line. Extraction Memory Data Available Interrupt Enable This enables Extraction Memory Data Available interrupt asserted line. EMEMOFLW IMEMDAV EMEMDAV IMEMCELL Cell Insertion Interrupt Enable This enables Cell Insertion interrupt asserted line. Cell Extraction Interrupt Enable This enables Cell Extraction interrupt asserted line. Uncorrectable Error Interrupt Enable This enables Uncorrectable Error interrupt asserted line. Correctable Error Interrupt Enable This enables Correctable Error interrupt asserted line. EMEMCELL UHEC CHEC Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications RXATC_IE Interrupt Enable Register 'h06 (Part Field Specifications Function Default Bits Access Loss Cell Delineation Interrupt Enable This enables Loss Cell Delineation interrupt asserted line. Cell Delineation Interrupt Enable This enables Cell Delineation interrupt asserted line. RXATC_OAM Filter Control Register 'h08 (Part Field MGFC Bits 15:12 Access Function Default Match 4'b1111 These four bits used include specified bits filter pattern. When '0', corresponding masked from pattern represents don't care that matches both logical logical zero. Match 3'b111 These three bits used include specified bits filter pattern. When '0', corresponding masked from pattern represents don't care that matches both logical logical zero. Match 1'b1 This used include specified filter pattern. When '0', masked from pattern represents don't care that matches both logical logical zero. These four bits identify Generic Flow Control (GFC) bits first octet filter pattern. Together, GFC, form base filter pattern. header value matching this pattern discarded. filter statically '0'. match used exclude certain bits from this filter pattern. Payload Type These three bits used determine payload type (PT) filtering cells. bits precede found fourth octet. Together, GFC, form base filter pattern. header value matching this pattern discarded. filter statically '0'. match used exclude from filter pattern. 11:9 MCLP Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide RXATC_OAM Filter Control Register 'h08 (Part Field Bits Access Function Default Cell Loss Priority 1'b1 When this '1', asserts cell loss priority (CLP) cell '1'; otherwise '0'. last header found fourth octet. Together, GFC, bits form base filter pattern. header value matching this pattern discarded. filter statically '0'. match used exclude certain bits from filter pattern. RXATC_IMEM Insertion Memory Access 'h0A Field Bits Access Function Default Insertion Memory When this '1', indicates that octet written insertion memory first word cell, start cell. This when first octet cell word placed data line, again until cell transaction been completed, thus allowing proper cell insertion. This should after first octet been written. Cell Insertion Memory Data When data written this location, data transferred Insertion Memory. entire cell transfer, octets must written before next cell data accessed. Remember, MUST first octet cell placed into insertion memory. RXATC_EMEM Extraction Memory Access 'h0C (Part Field Bits Access Function Default Extraction Memory When this '1', indicates that octet read from extraction memory first octet cell, start cell. This when first octet cell word placed data line, again until cell transaction been completed. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications RXATC_EMEM Extraction Memory Access 'h0C (Part Field Specifications Function Default Bits Access Cell Insertion/Extraction Memory Data When data read from this location, data transferred from Extraction Memory. When data written this location, data transferred Insertion Memory. entire cell transfer, 53-octets must read before next cell data accessed. Remember, indicates first octet cell. RXATC_PM_ERR Error Performance Monitoring 'h20 Field Bits 15:0 Access RTCW Function Default Error Counter This 16-bit register represents number errors detected transmitter cell processor. includes header Atlantic interface errors. counter incremented each error, will saturate after reaches 'hFFFF. RXATC_PM_CELL Cell Performance Monitoring 'h22 Field Bits 15:0 Access RTCW Function Default Cell Counter This 16-bit register represents number cells that have been written into cell buffer. Cells that have been discarded errors, filtering, non-successful writes caused overflow cell buffer counted. This register incremented each cell that successfully written. counter will saturate after reaches 'hFFFF. RXATC_PM_DISC Discard Cell Performance Monitoring 'h24 Field Bits 15:0 Access RTCW Function Default Discarded Cell Counter This 16-bit register represents number discarded cells. errors, filtering, non-successful writes provoked overflow cell buffer cause cells discarded. This counter incremented each discarded cell, will saturate after reaches 'hFFFF. Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide RXATC_PM_CHEC Correctable Performance Monitoring 'h26 Field Bits 15:0 Access RTCW Function Default Correctable Counter This 16-bit register represents number cells that have single error header corrected. This register incremented when correctable sequence, correction mode, detected. counter will saturate after reaches 'hFFFF. RXATC_PM_UHEC Uncorrectable Performance Monitoring 'h28 Field Bits 15:0 Access RTCW Function Default Uncorrectable Counter This 16-bit register represents number cells that have multi-bit error uncorrected single error sequence. This register incremented each cell that uncorrected sequence, will saturate after reaches 'hFFFF. RXATC_PM_OAM Filter Performance Monitoring 'h2A Field Bits 15:0 Access RTCW Function Default Filter Performance Monitoring This 16-bit register represents number cells that filtered filter. criteria cell filtering based upon filter control register. This counter incremented cells that match filter pattern, entire cell discarded. counter will saturate after reaches 'hFFFF. RXATC_PM_FILT0 Filter Performance Monitoring 'h2C Field Bits 15:0 Access RTCW Function Filter Performance Monitoring This 16-bit register represents number cells that filtered. cell filtering criteria based upon associative CTRL, filter registers. filter must enabled match cell based pattern, sense, check this register incremented. counter will saturate after reaches 'hFFFF. Default Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications RXATC_PM_FILT1 Filter Performance Monitoring 'h2E Field Specifications Function Default Bits 15:0 Access RTCW Filter Performance Monitoring This 16-bit register represents number cells that filtered. cell filtering criteria based upon associative CTRL, filter registers. filter must enabled match cell based pattern, sense, check this register incremented. counter will saturate after reaches 'hFFFF. RXATC_PM_FILT2 Filter Performance Monitoring 'h30 Field Bits 15:0 Access RTCW Function Filter Performance Monitoring This 16-bit register represents number cells that filtered. cell filtering criteria based upon associative CTRL, filter registers. filter must enabled match cell based pattern, sense, check this register incremented. counter will saturate after reaches 'hFFFF. Default RXATC_PM_FILT3 Filter Performance Monitoring 'h32 Field Bits 15:0 Access RTCW Function Filter Performance Monitoring This 16-bit register represents number cells that filtered. cell filtering criteria based upon associative CTRL, filter registers. filter must enabled match cell based pattern, sense, check this register incremented. counter will saturate after reaches 'hFFFF. Default Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide RXATC_FILT0_CTRL Filter Control Register 'h40 Field Bits Access Function Default Filter Action These bits control filter action. '1', filter performs copy cell action. '0', filter performs don't copy cell action. '1', filter performs discard cell action. '0', filter performs enqueue cell action. Filter Sense This controls filter mode. '1', acts cells that matches pattern. '0', acts cells that match pattern. Filter Enable When this '1', filter enabled. RXATC_FILT0_PAT0 Filter Pattern 'h42 Field MATCH Bits 15:0 Access Function Default Filter Pattern Lower These bits lower pattern that must match first bits incoming cell filter take action. Note, only bits with corresponding CHECK register actually checked. RXATC_FILT0_PAT1 Filter Pattern 'h44 Field MATCH Bits 15:0 Access Function Default Filter Pattern Upper These bits upper pattern that must match first bits incoming cell filter take action. Note, only bits with corresponding CHECK register actually checked. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications RXATC_FILT0_CHK0 Filter Check 'h46 Field MATCH Specifications Function Default Bits 15:0 Access Filter Check Lower These bits lower bits check area. position actually checked. corresponding must match corresponding incoming cell header there full match. position checked, therefore effectively don't care bit. RXATC_FILT0_CHK1 Filter Check 'h48 Field MATCH Bits 15:0 Access Function Default Filter Check Lower These bits lower bits check area. position actually checked. corresponding must match corresponding incoming cell header there full match. position checked, therefore effectively don't care bit. RXATC_FILT1_CTRL Filter Control Register 'h4A Field Bits Access Function Default Filter Action These bits control filter action. '1', filter performs copy cell action. '0', filter performs don't copy cell action. '1', filter performs discard cell action. '0', filter performs enqueue cell action. Filter Sense This controls filter mode. '1', acts cells that matches pattern. '0', acts cells that match pattern. Filter Enable When this '1', filter enabled. Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide RXATC_FILT1_PAT0 Filter Pattern 'h4C Field MATCH Bits 15:0 Access Function Default Filter Pattern Lower These bits lower pattern that must match first bits incoming cell filter take action. Note, only bits with corresponding CHECK register actually checked. RXATC_FILT1_PAT1 Filter Pattern 'h4E Field MATCH Bits 15:0 Access Function Default Filter Pattern Upper These bits upper pattern that must match first bits incoming cell filter take action. Note, only bits with corresponding CHECK register actually checked. RXATC_FILT1_CHK0 Filter Check 'h50 Field MATCH Bits 15:0 Access Function Default Filter Check Lower These bits lower bits check area. position actually checked. corresponding must match corresponding incoming cell header there full match. position checked, therefore effectively don't care bit. RXATC_FILT1_CHK1 Filter Check 'h52 Field MATCH Bits 15:0 Access Function Default Filter Check Lower These bits lower bits check area. position actually checked. corresponding must match corresponding incoming cell header there full match. position checked, therefore effectively don't care bit. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications RXATC_FILT2_CTRL Filter Control Register 'h54 Field Specifications Function Default Bits Access Filter Action These bits control filter action. '1', filter performs copy cell action. '0', filter performs don't copy cell action. '1', filter performs discard cell action. '0', filter performs enqueue cell action. Filter Sense This controls filter mode. '1', acts cells that matches pattern. '0', acts cells that match pattern. Filter Enable When this '1', filter enabled. RXATC_FILT2_PAT0 Filter Pattern 'h56 Field MATCH Bits 15:0 Access Function Default Filter Pattern Lower These bits lower pattern that must match first bits incoming cell filter take action. Note, only bits with corresponding CHECK register actually checked. RXATC_FILT2_PAT1 Filter Pattern 'h58 Field MATCH Bits 15:0 Access Function Default Filter Pattern Upper These bits upper pattern that must match first bits incoming cell filter take action. Note, only bits with corresponding CHECK register actually checked. Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide RXATC_FILT2_CHK0 Filter Check 'h5A Field MATCH Bits 15:0 Access Function Default Filter Check Lower These bits lower bits check area. position actually checked. corresponding must match corresponding incoming cell header there full match. position checked, therefore effectively don't care bit. RXATC_FILT2_CHK1 Filter Check 'h5C Field MATCH Bits 15:0 Access Function Default Filter Check Lower These bits lower bits check area. position actually checked. corresponding must match corresponding incoming cell header there full match. position checked, therefore effectively don't care bit. RXATC_FILT3_CTRL Filter Control Register 'h5E Field Bits Access Function Default Filter Action These bits control filter action. '1', filter performs copy cell action. '0', filter performs don't copy cell action. '1', filter performs discard cell action. '0', filter performs enqueue cell action. Filter Sense This controls filter mode. '1', acts cells that matches pattern. '0', acts cells that match pattern. Filter Enable When this '1', filter enabled. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications RXATC_FILT3_PAT0 Filter Pattern 'h60 Field MATCH Specifications Function Default Bits 15:0 Access Filter Pattern Lower These bits lower pattern that must match first bits incoming cell filter take action. Note, only bits with corresponding CHECK register actually checked. RXATC_FILT3_PAT1 Filter Pattern 'h62 Field MATCH Bits 15:0 Access Function Default Filter Pattern Upper These bits upper pattern that must match first bits incoming cell filter take action. Note, only bits with corresponding CHECK register actually checked. RXATC_FILT3_CHK0 Filter Check 'h64 Field MATCH Bits 15:0 Access Function Default Filter Check Lower These bits lower bits check area. position actually checked. corresponding must match corresponding incoming cell header there full match. position checked, therefore effectively don't care bit. RXATC_FILT3_CHK1 Filter Check 'h66 Field MATCH Bits 15:0 Access Function Default Filter Check Lower These bits lower bits check area. position actually checked. corresponding must match corresponding incoming cell header there full match. position checked, therefore effectively don't care bit. Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide TXATC Register Description following tables describe registers transmitter section CP155. TXATC_CTRL Control Register 'h80 (Part Field GFCINS Bits Access Function Default Insert These bits determine whether each individually transmitted should inserted from serial input interface. When '1', altered with serial bit. Otherwise, value modified. insertion provides ability insert value into field header Acell. field represented first four bits first header byte carrying information about local flow control. Insertion done using serial input port controlled enable register bit. enable set, existing value modified. When enabled, value inserted during each cell-processing period. next transmit cell idle/unassigned cell, enable register set, value Idle Cell Header register overwritten. Check When this '1', incoming checked against regenerated HEC. When '0', error checking disabled, errors ignored. Invert When this '1', inversion performed. HECCHK HECINV HECADD Addition When this '1', performs Modula addition ('b0101_0101) header, before comparison. Regenerate When this '1', cells with uncorrectable headers regenerated. generating polynomial with optional modula addition based hecadd bit. regenerate default. Scrambling When this '1', payload self-synchronous scrambling performed, using x*43 polynomial. HECRGN SCRAM Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications TXATC_CTRL Control Register 'h80 (Part Field Specifications Function Default Bits Access Enable When this '0', cell processor disabled. cell processor remains static state continues ignore enables until '1'. Note, must before cell received. TXATC_STAT Status Register 'h82 Field IMEMDAV Bits Access Function Insertion Memory Data Available This indicates current Insertion Memory Data Available status. when insertion memory room entire cell written memory. Default EMEMDAV Extraction Memory Data Available This indicates current Extraction Memory Data Available status. when extraction memory entire cell read from memory. TXATC_IS Interrupt Status Register 'h84 (Part Field IMEMOFLW Bits Access RW1C Function Default Insertion Memory Overflow Interrupt When this '1', indicates that insertion memory overflow occurred. attempt write cell insertion memory cause cell discarded. Extraction Memory Overflow Interrupt When this '1', indicates that extraction memory overflow occurred. attempt write cell extraction memory causes cell discarded. EMEMOFLW RW1C IMEMDAV RW1C Insertion Memory Data Available Interrupt When this '1', indicates that insertion memory room entire cell written memory. Extraction Memory Data Available Interrupt When this '1', indicates that extraction memory entire cell read from memory. Cell Insertion Interrupt When this '1', indicates that cell been drawn from memory inserted into data path. EMEMDAV RW1C IMEMCELL RW1C Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide TXATC_IS Interrupt Status Register 'h84 (Part Field EMEMCELL Bits Access RW1C Function Default Cell Extraction Interrupt When this '1', indicates that cell been extracted from data path into memory. Atlantic Interface Error Interrupt this '1', indicates cell/packet error been detected. This register when cell/packet error found word incoming cell entering cell processor. Error Interrupt this '1', indicates error been detected. criteria based upon options found control register. AERR RW1C HERR RW1C TXATC_IE Interrupt Enable Register 'h86 Field IMEMOFLW Bits Access Function Default Insertion Memory Overflow Interrupt Enable This enables Insertion Memory Overflow interrupt asserted line. Extraction Memory Overflow Interrupt Enable This enables Extraction Memory Overflow interrupt asserted line. Insertion Memory Data Available Interrupt Enable This enables Insertion Memory Data Available interrupt asserted line. Extraction Memory Data Available Interrupt Enable This enables Extraction Memory Data Available interrupt asserted line. EMEMOFLW IMEMDAV EMEMDAV IMEMCELL Cell Insertion Interrupt Enable This enables Cell Insertion interrupt asserted line. Cell Extraction Interrupt Enable This enables Cell Extraction interrupt asserted line. Atlantic Interface Error Interrupt Enable This enables Cell/Packet Error interrupt asserted line. Error Interrupt Enable This enables Error interrupt asserted line. EMEMCELL AERR HERR Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications TXATC_OAM Filter Control Register 'h88 Field MGFC Specifications Function Default Bits 15:12 Access Match 4'b1111 These four bits used include specified bits filter pattern. When '0', corresponding masked from pattern represents don't care that matches both logical logical zero. Match 3'b111 These three bits used include specified bits filter pattern. When '0', corresponding masked from pattern represents don't care that matches both logical logical zero. Match 1'b1 This used include specified filter pattern. When '0', masked from pattern represents don't care that matches both logical logical zero. These four bits used identify Generic Flow Control (GFC) bits first octet filter pattern. Together, GFC, form base filter pattern. header value matching this pattern discarded. filter statically '0'. match used exclude certain bits from this filter pattern. Payload Type These three bits used determine payload type (PT) filtering cells. bits precede found fourth octet. Together, GFC, form base filter pattern. header value matching this pattern discarded. filter statically '0'. match used exclude from filter pattern. Cell Loss Priority 1'b1 When this '1', asserts cell loss priority (CLP) cell '1'; otherwise '0'. last header found fourth octet. Together, GFC, bits form base filter pattern. header value matching this pattern discarded. filter statically '0'. match used exclude certain bits from filter pattern. 11:9 MCLP Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide TXATC_IDLE Idle Cell Control Register 'h8A Field PYLD Bits 15:8 Access Function Payload These eight bits used represent pattern inserted payload idle cells. Idle cells defaulted idle cell payload 'b01101010. These four bits used bits idle cell header. Idle cells defaulted 'b0000. Payload Type These three bits used bits idle cell header. Idle cells defaulted '0'. Default 8'h6A Cell Loss Priority This used idle cell header. Idle cells defaulted '1'. TXATC_IMEM Insertion Memory Access 'h8C Field Bits Access Function Default Insertion Memory When this '1', indicates that octet written insertion memory first word cell, start cell. This must conjunction with first octet cell word being placed data line, again until cell transaction been completed, thus allowing proper cell insertion. After first octet been written, this should '0'. Cell Insertion Memory Data When data written this location, data transferred Insertion Memory. entire cell transfer, 53octets must written before next cell data accessed. Remember, must first octet cell placed into insertion memory. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications TXATC_EMEM Extraction Memory Access 'h8E Field Specifications Function Default Bits Access Extraction Memory When this '1', indicates that octet read from extraction memory first octet cell, start cell. This conjunction with first octet cell word being placed data line, shall again until cell transaction been completed. Cell /Extraction Memory Data When data read from this location, data transferred from Extraction Memory. When data written this location, data transferred Insertion Memory. entire cell transfer, 53-octets must read before next cell data accessed. Remember, indicates first octet cell. TXATC_PM_ERR Error Performance Monitoring 'hA0 Field Bits 15:0 Access RTCW Function Default Error Counter This 16-bit register represents number errors detected transmitter cell processor, including header Atlantic interface errors. This register incremented each error, will saturate after reaches 'hFFFF. TXATC_PM_CELL Cell Performance Monitoring 'hA2 Field Bits 15:0 Access RTCW Function Default Cell Counter This 16-bit register represents number cells that have been read from cell buffer, that have been discarded because filtering overflow conditions. This register incremented each cell successfully read, will saturate after reaches 'hFFFF. Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide TXATC_PM_DISC Discard Cell Performance Monitoring 'hA4 Field Bits 15:0 Access RTCW Function Default Discarded Cell Counter This 16-bit register represents number cells that have been discarded through cell filtering. This register incremented each discarded cell, will saturate after reaches 'hFFFF. TXATC_PM_HERR Error Performance Monitoring 'hA6 Field Bits 15:0 Access RTCW Function Default Error Counter This 16-bit register represents number cells that have error. This register incremented when cell error detected, will saturate after reaches 'hFFFF. TXATC_PM_AERR Atlantic Error Performance Monitoring 'hA8 Field Bits 15:0 Access RTCW Function Default Atlantic Interface Error Counter This 16-bit register represents number cells that have Atlantic Interface error. This register incremented each cell with this error, will saturate after reaches 'hFFFF. TXATC_PM_OAM Filter Performance Monitoring 'hAA Field Bits 15:0 Access RTCW Function Default Filter Performance Monitoring This 16-bit register represents number cells that filtered filter. cell filtering criteria based upon filter control register. This register incremented cells that match filter pattern, entire cell discarded. counter will saturate after reaches 'hFFFF. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications TXATC_PM_FILT0 Filter Performance Monitoring 'hAC Field Specifications Function Default Bits 15:0 Access RTCW Filter Performance Monitoring This 16-bit register represents number cells that filtered. cell filtering criteria based upon associative CTRL, filter registers. filter must enabled match cell based pattern, sense, check this register incremented. counter will saturate after reaches 'hFFFF. TXATC_PM_FILT1 Filter Performance Monitoring 'hAE Field Bits 15:0 Access RTCW Function Filter Performance Monitoring This 16-bit register represents number cells that filtered. cell filtering criteria based upon associative CTRL, filter registers. filter must enabled match cell based pattern, sense, check this register incremented. counter will saturate after reaches 'hFFFF. Default TXATC_PM_FILT2 Filter Performance Monitoring 'hB0 Field Bits 15:0 Access RTCW Function Filter Performance Monitoring This 16-bit register represents number cells that filtered. cell filtering criteria based upon associative CTRL, filter registers. filter must enabled match cell based pattern, sense, check this register incremented. counter will saturate after reaches 'hFFFF. Default Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide TXATC_PM_FILT3 Filter Performance Monitoring 'hB2 Field Bits 15:0 Access RTCW Function Filter Performance Monitoring This 16-bit register represents number cells that filtered. cell filtering criteria based upon associative CTRL, filter registers. filter must enabled match cell based pattern, sense, check this register incremented. counter will saturate after reaches 'hFFFF. Default TXATC_FILT0_CTRL Filter Control Register 'hC0 Field Bits Access Function Default Filter Action These bits control filter action. '1', filter performs copy cell action. '0', filter performs don't copy cell action. '1', filter performs discard cell action. '0', filter performs enqueue cell action. Filter Sense This controls filter mode. '1', acts cells that match pattern. '0', acts cells that match pattern. Filter Enable When this '1', filter enabled. TXATC_FILT0_PAT0 Filter Pattern 'hC2 Field MATCH Bits 15:0 Access Function Default Filter Pattern Lower These bits lower pattern that must match first bits incoming cell filter take action. Note, only bits with corresponding CHECK register actually checked. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications TXATC_FILT0_PAT1 Filter Pattern 'hC4 Field MATCH Specifications Function Default Bits 15:0 Access Filter Pattern Upper These bits upper pattern that must match first bits incoming cell filter take action. Note, only bits with corresponding CHECK register actually checked. TXATC_FILT0_CHK0 Filter Check 'hC6 Field MATCH Bits 15:0 Access Function Default Filter Check Lower These bits lower bits check area. position actually checked. corresponding must match corresponding incoming cell header there full match. position checked, therefore effectively don't care bit. TXATC_FILT0_CHK1 Filter Check 'hC8 Field MATCH Bits 15:0 Access Function Default Filter Check Lower These bits lower bits check area. position actually checked. corresponding must match corresponding incoming cell header there full match. position checked, therefore effectively don't care bit. TXATC_FILT1_CTRL Filter Control Register 'hCA (Part Field Bits Access Function Default Filter Action These bits control filter action. '1', filter performs copy cell action. '0', filter performs don't copy cell action. '1', filter performs discard cell action. '0', filter performs enqueue cell action. Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide TXATC_FILT1_CTRL Filter Control Register 'hCA (Part Field Bits Access Function Filter Sense This controls filter mode. '1', acts cells that match pattern. '0', acts cells that match pattern. Filter Enable When this '1', filter enabled. Default TXATC_FILT1_PAT0 Filter Pattern 'hCC Field MATCH Bits 15:0 Access Function Default Filter Pattern Lower These bits lower pattern that must match first bits incoming cell filter take action. Note, only bits with corresponding CHECK register actually checked. TXATC_FILT1_PAT1 Filter Pattern 'hCE Field MATCH Bits 15:0 Access Function Default Filter Pattern Upper These bits upper pattern that must match first bits incoming cell filter take action. Note, only bits with corresponding CHECK register actually checked. TXATC_FILT1_CHK0 Filter Check 'hD0 Field MATCH Bits 15:0 Access Function Default Filter Check Lower These bits lower bits check area. position actually checked. corresponding must match corresponding incoming cell header there full match. position checked, therefore effectively don't care bit. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications TXATC_FILT1_CHK1 Filter Check 'hD2 Field MATCH Specifications Function Default Bits 15:0 Access Filter Check Lower These bits lower bits check area. position actually checked. corresponding must match corresponding incoming cell header there full match. position checked, therefore effectively don't care bit. TXATC_FILT2_CTRL Filter Control Register 'hD4 Field Bits Access Function Default Filter Action These bits control filter action. '1', filter performs copy cell action. '0', filter performs don't copy cell action. '1', filter performs discard cell action. '0', filter performs enqueue cell action. Filter Sense This controls filter mode. '1', acts cells that match pattern. '0', acts cells that match pattern. Filter Enable When this '1', filter enabled. TXATC_FILT2_PAT0 Filter Pattern 'hD6 Field MATCH Bits 15:0 Access Function Default Filter Pattern Lower These bits lower pattern that must match first bits incoming cell filter take action. Note, only bits with corresponding CHECK register actually checked. Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide TXATC_FILT2_PAT1 Filter Pattern 'hD8 Field MATCH Bits 15:0 Access Function Default Filter Pattern Upper These bits upper pattern that must match first bits incoming cell filter take action. Note, only bits with corresponding CHECK register actually checked. TXATC_FILT2_CHK0 Filter Check 'hDA Field MATCH Bits 15:0 Access Function Default Filter Check Lower These bits lower bits check area. position actually checked. corresponding must match corresponding incoming cell header there full match. position checked, therefore effectively don't care bit. TXATC_FILT2_CHK1 Filter Check 'hDC Field MATCH Bits 15:0 Access Function Default Filter Check Lower These bits lower bits check area. position actually checked. corresponding must match corresponding incoming cell header there full match. position checked, therefore effectively don't care bit. TXATC_FILT3_CTRL Filter Control Register 'hDE (Part Field Bits Access Function Default Filter Action These bits control filter action. '1', filter performs copy cell action. '0', filter performs don't copy cell action. '1', filter performs discard cell action. '0', filter performs enqueue cell action. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications TXATC_FILT3_CTRL Filter Control Register 'hDE (Part Field Specifications Default Bits Access Function Filter Sense This controls filter mode. '1', acts cells that match pattern. '0', acts cells that match pattern. Filter Enable When this '1', filter enabled. TXATC_FILT3_PAT0 Filter Pattern 'hE0 Field MATCH Bits 15:0 Access Function Default Filter Pattern Lower These bits lower pattern that must match first bits incoming cell filter take action. Note, only bits with corresponding CHECK register actually checked. TXATC_FILT3_PAT1 Filter Pattern 'hE2 Field MATCH Bits 15:0 Access Function Default Filter Pattern Upper These bits upper pattern that must match first bits incoming cell filter take action. Note, only bits with corresponding CHECK register actually checked. TXATC_FILT3_CHK0 Filter Check 'hE4 Field MATCH Bits 15:0 Access Function Default Filter Check Lower These bits lower bits check area. position actually checked. corresponding must match corresponding incoming cell header there full match. position checked, therefore effectively don't care bit. Altera Corporation Specifications ACell Processor Mbps MegaCore Function (CP155) User Guide TXATC_FILT3_CHK1 Filter Check 'hE6 Field MATCH Bits 15:0 Access Function Default Filter Check Lower These bits lower bits check area. position actually checked. corresponding must match corresponding incoming cell header there full match. position checked, therefore effectively don't care bit. Core Verification Summary full-feature variant CP155 object very thorough verification, thus should operate according industry standards. CP155 tested simulation, third-party compatibility. Both testing environments described briefly, including number test programs, their results. Simulation Environment CP155 simulated using behavioral utilities with multiple simulators, including limited ModelSim behavioral utilities consist generic flow control generators monitors, Midbus generators monitors, Atlantic generators monitors, AIRbus master model, clock generators. test suite using utilities model CP155 used verify proper operation features listed page Table lists results simulation full-feature variant CP155 Table Results Number test programs Number test programs passing Number test programs failing Number test cases Number test cases passing Number test cases failing Note: Each test program contains least test case. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettiSpecifications Compatibility Testing Environment full-feature variant CP155 evaluated-within APEX EP20K1000EFC672 device-against commercial third-party cell processor with similar features, required industry standards. testing purposes, CP155 interconnected with Altera STS3CFRM MegaCore function, Altera MegaCore function used interface AIRbus third-party cell processor. Figure shows test board used. Software from host used registers CP155, third-party cell processor. effects setting these registers, corresponding registers, were observed determine functionality. Tests were extended periods time, thereby testing millions cells. Specifications Figure Test Board Third-Party ASSP APEX EP20K1000EFC672 Table lists results hardware verification full-feature variant CP155. Table Results Number test programs Number test programs passing Number test programs failing Number test cases Number test cases passing Number test cases failing Note: Each test program contains least test case. Altera Corporation Notes: Getting Started User Guide This section describes obtain variant from ACell Processor155 Mbps MegaCore® Function (CP155). explains install CP155 your walks through process implementing variant design. test-drive CP155 using Altera® OpenCore® feature-within Quartus® software-to instantiate perform place-and-route, perform static timing analysis, simulate using third-party simulator, within your custom logic. only need licenses when ready generate programming files. Getting Started Getting Started Design Walkthrough This design walkthrough involves following steps: Obtaining installing CP155 MegaCore Function. Generating custom CP155 your system using MegaWizard® Plug-In. Implementing rest your system using AHDL, VHDL, Verilog HDL. Simulating CP155 within your design. Synthesis, compilation, place-and-route. Licensing CP155 configure device. Performing post-routing simulation. instructions assume that: using familiar with Quartus software. Quartus software (the newest version) installed default location. using OpenCore feature test-drive CP155, have licensed Altera Corporation Getting Started ACell Processor Mbps MegaCore Function (CP155) User Guide Obtaining Installing CP155 start using CP155, need obtain MegaCore package, which includes following: Data sheet User guide AIRbus, Midbus, Atlantic interface functional specifications MegaWizard Plug-In Encrypted gate level netlist Place-and-route constraints (where necessary) Secure simulation model Demo testbench Access problem reporting system Downloading MegaCore Function have Internet access, download ACell Processor Mbps MegaCore function from Altera site. Follow instructions below obtain core Internet. have Internet access, obtain core from your local Altera representative. Point your browser MegaSearch keyword field type ATM. Click link ACell Processor Mbps MegaCore function. product page, click Free Test-Drive icon. Follow on-line instructions download function save your hard disk. Installing MegaCore Files MegaWizard Plug-In generate files install them your following instructions describe this process. UNIX systems, must have Java runtime environment version before MegaWizard Plug-In. download this file from Java site http://www.java.sun.com. Windows, follow instructions below: Click (Start menu). Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettingGetting Started Type <path name>\<filename>.exe, where <path name> location downloaded CP155 <filename> filename CP155. Click MegaCore Installer dialog appears. Follow MegaWizard Plug-In instructions finish installation. Disregard this step using Quartus version higher. Otherwise, after have finished installing files, must specify directory which installed them user library Quartus software. Search "User Libraries" Quartus Help instructions these libraries. Getting Started Generating custom CP155 This section describes design flow using ACell Processor MegaCore function Quartus development system. MegaWizard Plug-In provided with CP155. MegaWizard PlugIn Manager-used within Quartus software-allows create modify design files meet needs your application. then instantiate CP155 your design file. create custom CP155 using MegaWizard Plug-In, follow these steps: Start MegaWizard Plug-In choosing MegaWizard Plug-In Manager command (Tools menu) Quartus software. MegaWizard Plug-In Manager dialog displayed. Refer Quartus Help detailed instructions MegaWizard Plug-In Manager. Specify that want create custom variant click Next. second page MegaWizard Plug-In, open Communications folder, select CP155 from Afolder. Choose type output files (language), specify folder name files MegaWizard Plug-In creates, click Next. Select optional parameters choices that require. final screen lists design files created MegaWizard Plug-In, indicates location simulation models selected variant. Click Finish. Altera Corporation Getting Started ACell Processor Mbps MegaCore Function (CP155) User Guide Implementing System Once have created your CP155, ready implement files generated MegaWizard Plug-In, Quartus software other tools create your design. Table lists generated files. Table MegaWizard Plug-In Files Description Design File Wrapper Sample Instantiation Black Module Symbol files Quartus software used instantiate UTOPIA3SL into schematic design encrypted netlist file Verilog _inst.v _bb.v VHDL .vhd _inst.vhd AHDL .tdf _inst.tdf .bsf .bsf .bsf .e.vqm.v .e.vqm.v .e.vqm.v Simulating Your Design Altera provides three models used functional verification CP155 within your design. Verilog demo testbench, including scripts also provided. This demo testbench used with ModelSim SE/PE simulator demonstrates instantiate model design. find simulation models your selected variant, refer last page MegaWizard Plug-In Manager. These models demo testbench located your hard drive, paths are: sim_lib/<variant>/visual_ip/ sim_lib/<variant>/test/ <variant> unique code (aotXXXX_#_cp155) assigned specific configuration requested through MegaWizard PlugIn. Using Verilog Demo Testbench demo testbench includes some simple stimulus control user interfaces CP155. Each CP155 variant includes scripts compile demo testbench using variety simulators models. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettingGetting Started Using Visual Software Visual software facilitates Visual simulation models with third-party simulation tools. view simulation model, must have Visual software installed your system. download software, instructions software, refer Altera site http://www.altera.com, search Visual examples provided Visual model, refer sample scripts included with demo testbench. Synthesis, Compilation Place Route After have verified that your design functionally correct, ready perform synthesis place-and-route. Synthesis performed Quartus development tool, third-party synthesis tool. Quartus software works seamlessly with tools from many vendors, including Cadence, Exemplar Logic, Mentor Graphics, Synopsys, Synplicity, Viewlogic. Getting Started Using Third-Party Tools Synthesis synthesize your design third-party tool, follow these steps: Create your custom design instantiating CP155. Synthesize design using your third-party tool. Your tool should treat CP155 instantiation black either setting attributes ignoring instantiation. After compilation, generate netlist file your third-party tool. Using Quartus development tool compilation placeand-route Quartus software compile place-and-route your design, follow these steps: Select Compile mode (Processing menu). Specify Compiler settings Compiler Settings dialog (Processing menu) Compiler Settings wizard. Disregard this step using Quartus version higher. Otherwise, specify user libraries project order which Compiler searches libraries. Altera Corporation Getting Started ACell Processor Mbps MegaCore Function (CP155) User Guide Specify input settings project. Choose Tool Settings (Project menu). Select Custom EDIF Design entry/synthesis tool list. Click Settings. Tool Input Settings dialog box, make sure that relevant tool name option selected Design Entry/Synthesis Tool list. your third-party tool-generated netlist file your project. .tdf, .vhd, files synthesized third-party tool. pre-synthesized encrypted .e.vqm.v file from your working directory, created MegaWizard Plug-In Manager. Constrain your design needed. Compile your design. Quartus Compiler synthesizes performs place-and-route your design. Refer Quartus Help further instructions performing compilation. Licensing Configuration After have compiled analyzed your design, ready configure your targeted Altera semiconductor device. evaluating CP155 with OpenCore feature, must license function before generate programming files. obtain licenses contact your local Altera sales representative. current CP155 variants single license, with ordering code: PLSM-CP155. Performing Post-Routing Simulation After have licensed CP155, generate EDIF, VHDL, Verilog HDL, Standard Delay Output Files from Quartus software them with your existing tools perform functional modeling post-routing simulation your design. Open your existing Quartus project. Depending type output file want, specify Verilog output settings VHDL output settings General Settings dialog (Project menu). Compile your design with Quartus software, refer "Using Quartus development tool compilation placeand-route"section. Quartus software generates output programing files. Altera Corporation ACell Processor Mbps MegaCore Function (CP155) User Guide GettingGetting Started import your Quartus software-generated output files (.edo, .vho, .vo, .sdo) into your third-party tool postroute, device-level, system-level simulation. Getting Started Altera Corporation Notes: Other recent searchesSCHS210F - SCHS210F SCHS210F Datasheet NE594 - NE594 NE594 Datasheet SA594 - SA594 SA594 Datasheet IW4518B - IW4518B IW4518B Datasheet HD74HC679 - HD74HC679 HD74HC679 Datasheet GRM033R60G224M - GRM033R60G224M GRM033R60G224M Datasheet BG12864F - BG12864F BG12864F Datasheet AN-572 - AN-572 AN-572 Datasheet
Privacy Policy | Disclaimer |