sfpdp core Specification
|
|
- Damon Lambert
- 5 years ago
- Views:
Transcription
1 sfpdp core Specification Abaco Systems Support Portal This document is the property of Abaco Systems and may not be copied nor communicated to a third party without the written permission of Abaco Systems. Abaco Systems 2014 UM
2 Revision History Date Revision Version First release Updated the document Added files description updated for Virtex Added support for CRC to Virtex-5 and Virtex Added support for Virtex Added support for Kintex7 1.5 UM
3 Table of Contents 1 Introduction Core usage and performance sfpdp transceiver sfpfp wrapper Supported sfpdp Configurations sfpdp installation overview Evaluation and Netlist Source Simulating the sfpdp core Implementing the sfpdp core UM
4 1 Introduction Serial front panel data port (sfpdp) is a serial communication protocol that is designed to have a low latency and a high transfer rate. Its application is in high-speed real-time applications. It is currently defined to be used with Gb, Gb, and 2.5 Gb data rates. The use of fiber optic cables allows sfpdp to operate over long distances (up to 10 KM). The Abaco sfpdp core is designed to implement the serial front panel data port protocol for use in FPGA devices. The core uses the FPGA specific high speed serialisers and deserialisers. A top level diagram, using the Xilinx Rocket IO, is depicted in Figure 1. sfpdp wrapper FIFO sfpfp tranceiver framer Xilinx Rocket IO MGT 2.5Gb/s FIFO Frame extract 2.5Gb/s Figure 1: sfpdp wrapper top level diagram UM
5 2 Core usage and performance Currently the core has been implemented and used in Xilinx FPGAs. These FPGAs include high speed serializers and de-serializers that can be used to drive the serial FPDP packets to an optical transceiver. The core typically uses the resources listed in the following table. Table 1: typical sfpdp core usage and performance Resource Usage Slices 406 Luts 471 Rocket IOs 1 Block RAM 2 max line rate 2.5 Gb/s 3 sfpdp transceiver The heart of the sfpfp core is the sfpdp_tranceiver module. This module takes care of encoding and decoding the sfpdp packets. The encoded data is available on the following signals. sfpdp_txcharisk sfpdp_txdata This port can connect directly to the transmit input of a Xilinx MGT or GTP. In the case of a Virtex-4 and Kintex-7 device the sfpdp_txdata port is 32 bits wide and the sfpdp_txcharisk port is 4 bits wide. In the case the core will be used in a Virtex-5 or Virtex-6the sfpdp_txdata_port will be 16 bits wide and the sfpdp_txcharisk port is 2 bits wide. Likewise the decoded data has to be made available on the following signals. sfpdp_rxcharisk sfpdp_rxdata This port can connect directly to the receive output of a Xilinx MGT or GTP. In the case of a Virtex-4 and Kintex-7device the sfpdp_rxdata port will be 32 bits wide and the sfpdp_rxcharisk port is 4 bits wide. In case the core will be used in a Virtex-5 or Virtex-6 the sfpdp_rxdata_port will be 16 bits wide and the sfpdp_rxcharisk port is 2 bits wide. Table 2: sfpdp tranceiver port description Port name Port direction Port width Description clk In 1 clock used to generate the core resets. rx_rst In 1 asynchronous reset of the rx part of the sfpdp transceiver rxclkout In 1 The sfpdp_rx signals will be synchronous to this clock. tx_rst In 1 asynchronous reset of the tx part of the sfpdp transceiver txclkin In 1 The sfpdp_tx signals will be synchronous to this clock. mgt0_rxlock_i In 1 input used for status reporting only, can be connected to GND. mgt0_txlock_i In 1 input used for status reporting only, can be connected to GND. flowcontrol_en In 1 enables the flow control for the sfpdp core. wait_for_nrdy In 1 When set the core waits until nrdy is asserted by the receiver copymode_en In 1 the core operates in copy mode. Make sure that the tx_clk and rx_clk are the same clock. UM
6 rx_en In 1 Enable the sfpdp core receiver tx_en In 1 Enable the sfpdp core transmitter rx_crc_en In 1 Enable CRC checking for received data tx_crc_en In 1 Enable generation of CRC for transmitted data rx_pio1 Out 1 Receiver PIO1 status received from the transmitter rx_pio2 Out 1 Receiver PIO2 status received from the transmitter rx_ndir Out 1 Receiver ndir status received from the transmitter rx_suspend Out 1 Receiver SUSPEND status received from the transmitter rx_nrdy Out 1 Receiver nrdy status received from the transmitter rx_fifo_ov Out 1 Receiver FIFO overflow rx_dvalid Out 1 Receiver Data valid. Valid every clock cycle after a valid data request. rx_sync Out 1 Receiver Sync. Valid every clock cycle after a valid data request. rx_data Out 32 Receiver data. Valid every clock cycle after a valid data request. rx_crc_error Out 1 Indicates a CRC error occurred on the last packet received rx_data_empty Out 1 The receive FIFO empty flag rx_data_overflow Out 1 The receiver FIFO overflow occurred rx_data_req In 1 Valid data will be output on the rx_sync, rx_dvalid and rx_data ports every clock cycle after the data_req is asserted and the rx_data_empty is de-asserted. tx_pio1 In Transmitter PIO1 whenever this signal changes its state is tx_pio2 In Transmitter PIO2 whenever this signal changes its state is tx_ndir In Transmitter ndir whenever this signal changes its state is tx_suspend In Transmitter SUSPEND whenever this signal changes its state is tx_nrdy In Transmitter nrdy whenever this signal changes its state is tx_dvalid In When asserted the tx_data will be serialised into the sfpdp link. tx_sync In When asserted when tx_dvalid is de-asserted a sync frame is transmitted. When asserted and when tx_dvalid is asserted, a sync with data packet is transmitted. tx_data In Data that will be serialised onto the sfpdp each time tx_dvalid is asserted. tx_data_full Out The transmit fifo is full. Stop sending data to prevent a fifo overflow. tx_data_overflow Out When asserted the transmit fifo has overflowed. sfpdp_txcharisk out 32/16 The coded data that can connect directly to an MGT or GTP transmit data port. sfpdp_txdata out 4/2 The control signals that can connect directly to an MGT or GTP char is K transmit port. sfpdp_rxcharisk in 32/16 The coded data input that can connect directly to an MGT or GTP receive data port. sfpdp_rxdata in 4/2 The control signals input that can connect directly to an MGT or GTP char is K receive port. UM
7 Figure 2: sfpfp transceiver data ports wave forms 4 sfpfp wrapper The sfpdp transceiver module needs to be combined with a serialiser-deserialiser component in order to produce the serial data stream. The sfpdp core comes with an example wrapper file that will make this combination. The wrapper instantiates an MGT or GTP core that was generated using the Xilinx core generator program. Table 3: sfpdp wrapper port description Port name Port direction Port width Description clk In 1 clock used to generate the core resets. rst In 1 asynchronous reset mgt_ref_clk_n In 1 negative reference clock for the MGT mgt_ref_clk_p In 1 positive reference clock for the MGT rxn In 1 negative receiver input pin rxp In 1 positive receiver input pin txn In 1 negative transmitter input pin txp In 1 positive transmitter input pin clkout out 1 recovered clock output tx_clk In 1 Clock used to synchronise the parallel transmit data input rx_clk In 1 Clock used to synchronise the parallel receive data output flowcontrol_en In 1 enables the flow control for the sfpdp core. wait_for_nrdy In 1 When set the core waits until nrdy is asserted by the receiver copymode_en In 1 the core operates in copy mode. Make sure that the tx_clk and rx_clk are the same clock. rx_en In 1 Enable the sfpdp core receiver tx_en In 1 Enable the sfpdp core transmitter UM
8 rx_crc_en In 1 Enable CRC checking for received data tx_crc_en In 1 Enable generation of CRC for transmitted data rx_pio1 Out 1 Receiver PIO1 status received from the transmitter rx_pio2 Out 1 Receiver PIO2 status received from the transmitter rx_ndir Out 1 Receiver ndir status received from the transmitter rx_suspend Out 1 Receiver SUSPEND status received from the transmitter rx_nrdy Out 1 Receiver nrdy status received from the transmitter rx_fifo_ov Out 1 Receiver FIFO overflow rx_dvalid Out 1 Receiver Data valid. Valid every clock cycle after a valid data request. rx_sync Out 1 Receiver Sync. Valid every clock cycle after a valid data request. rx_data Out 32 Receiver data. Valid every clock cycle after a valid data request. rx_crc_error Out 1 Indicates a CRC error occurred on the last packet received rx_data_empty Out 1 The receive FIFO empty flag rx_data_overflow Out 1 The receiver FIFO overflow occurred rx_data_req In 1 Valid data will be output on the rx_sync, rx_dvalid and rx_data ports every clock cycle after the data_req is asserted and the rx_data_empty is de-asserted. tx_pio1 In Transmitter PIO1 whenever this signal changes its state is tx_pio2 In Transmitter PIO2 whenever this signal changes its state is tx_ndir In Transmitter ndir whenever this signal changes its state is tx_suspend In Transmitter SUSPEND whenever this signal changes its state is tx_nrdy In Transmitter nrdy whenever this signal changes its state is tx_dvalid In When asserted the tx_data will be serialised into the sfpdp link. tx_sync In When asserted when tx_dvalid is de-asserted a sync frame is transmitted. When asserted and when tx_dvalid is asserted a sync with data packet is transmitted. tx_data In Data that will be serialised onto the sfpdp each time tx_dvalid is asserted. tx_data_full Out The transmit fifo is full. Stop sending data to prevent a fifo overflow. tx_data_overflow Out When asserted the transmit fifo has overflowed. 5 Supported sfpdp Configurations Serial FPDP is a data streaming protocol, rather than a network protocol. Therefore the protocol header does not provide for node identification or addressing. Instead, a Serial FPDP connection provides a link from the source interface to its destination(s). A return link can also optionally be provided. The most basic Serial FPDP system consists of a single transmitter, a single receiver, and an inter-connecting cable/link as shown below. This configuration does not provide for any feedback or flow control: UM
9 data The optional flow control signal is transmitted as part of the Serial FPDP frame structure. Flow control is set by the receiver and returned to the transmitter through a separate cable/link: Data flow control As flow control is sent across the return cable using standard Serial FPDP frames, this cable can also be used to transmit data to support bi-directional data flow: Data+flow control Data+flow control Bi-directional data flow without flow control is useful when transmit and receive channels do not go to the same end point: Data Data A Serial FPDP receiver using Copy Mode receives the data and control signals sent by the original Serial FPDP transmitter and re-transmits this information using the transmit section of the receiver. As this can be used to send the same bit stream to multiple end points and is very useful for data recording. Data Data Copy/loop mode is implemented with a return cable from the last receiver back to the transmitter. Any receiver node in a Copy/Loop mode system has the ability to set the flow control signal in the event of a pending Receive FIFO overflow condition. UM
10 Data+flow control Data+Flow control Data+flow control A Cyclic Redundancy Check (CRC) can be enabled for the transmitter, the receiver, or both. When CRC is enabled, the transmitter calculates the CRC on the outgoing data and appends the CRC word as an additional data word to each packet. When CRC is enabled for the receiver, the CRC is calculated on incoming data and then compared to the last data word in the packet. If a CRC error is detected, the rx_crc_error signal is asserted. The error signal is then cleared once a SOF is received by the core. UM
11 6 sfpdp installation overview After installation of the core you will find the following folder tree on the location that was chosen during the installation: <chosen directory> ----IP-core ----sfpdp Core ----Source ----V4 ----V5 ----V6 ----V7 ----K7 ----Evaluation ----V5 ----Netlist ----V4 ----V5 ----V6 ----V7 ----K7 Depending on the type of IP license that you have chosen you will be able to see the contents of the several directories. Three licensing levels have been defined: Evaluation: This does not require a license and gives the user a change to test the sfpdp core. The core is based on a netlist and is fully functional but it will time out after a specific amount of time ( between 3 and 8 minutes depending on the link speed). UM
12 Netlist: This license offers the usage of the core based on the netlist. The netlist is delivered for use during the place and route phase, as well as, a simulation file that can be used during simulation. Source: This license allows the user to also see the vhdl sources of the sfpdp core. 6.1 Evaluation and Netlist The evaluation and netlist directory structures are similar, only the sfpdp core netlist is different. For the evaluation license the netlist will stop functioning after 2 to 8 minutes. The netlist licenses will not time out. The following table describes the files and folders that are created. Table 4: Evaluation and netlist files and folders Folder File/folder Description VHDL xx_sfpdp_wrapper.vhd xx_sfpdp_test.vhd Xilinx This is the vhdl wrapper file that instantiates the sfpdp core plus the serial interface logic (MGT/GTP). This is a specific vhdl file that can be used to create a quick test. The file instantiates the wrapper and logic to transmit data. It expects the serial interface to have an external loop back and it will verify data that is received on the port. A few status LEDs report the status of the test. More detailed test can be done by using chipscope in combination with this test. This folder holds several Xilinx specific files that are required for simulation and synthesis. UCF xx_sfpdp_test.ucf This is an example UCF file that maps the signals and serial interfaces to match one of 4DSPs own hardware platforms. Testbench sfpdp_tranceiver_synthesis.vhd xx_sfpdp_wrapper_tb.vhd This is the netlist version of the sfpdp core that is required for synthesis. This file can be used to simulate the sfpdp core wrapper. It will provide clock and data to the wrapper and verify received data. Netlist xx_sfpdp_tranceiver.ngc This is the sfpdp core netlist that will be used during the place and route of your FPGA design. modelsim ISE xx_sfpdp_wrapper.do xx_wave.do xx_sfpdp_wrapper xx_sfpdp_test A compile script for modelsim to setup the simulation. Modelsim script to load signals to the wave form. Example ISE project that synthesises the sfpdp wrapper. Example ISE project that synthesises the sfpdp test. UM
13 6.2 Source The Source license allows the user to have access to the sfpdp vhdl sources. The following table describes the files and folders that are created. Table 5: Source license files and folders Folder File/folder Description xx_sfpdp_framer.vhd This the vhdl file that wraps the transmit data into the sfpdp packets. VHDL Testbench modelsim ISE xx_sfpdp_tranceiver.vhd xx_sfpdp_frame_extract.vhd Xilinx xx_sfpdp_framer_tb.vhd xx_sfpdp_core.do xx_wave.do sfpdp_core_xx The top level file of the sfpdp core that instantiates the framer and the frame extract modules as well as the transmit and receive fifos. This is the vhdl file that decodes incoming data packets and extracts the data. This folder holds several Xilinx specific files that are required for simulation and synthesis. This file can be used to simulate the sfpdp transceiver. It will provide clock and data to the transmit ports and it will verify received data. A compile script for modelsim to setup the simulation. Modelsim script to load signals to the wave form. Example ISE project that synthesises the sfpdp transceiver. 7 Simulating the sfpdp core The core is delivered with a vhdl file of the sfpdp_tranceiver specific FPGA family that you want to use. This file can be compiled for simulation in combination with the other test bench files. To set-up your simulator for simulating the sfpdp_tranceiver you must make sure you have followed the steps outlined in Chapter 3 of the RocketIO G Transceiver User Guide. In the sfpdp_core installation directory you will find the folder \modelsim\script\. In this folder there is a macro file that will set-up the simulation environment when you are using modelsim. Otherwise this macro file can be used as a guideline to set-up your simulation in another simulator. 8 Implementing the sfpdp core The core is delivered with a synthesizable netlist of the sfpdp_tranceiver for the device family that you want to use. This file can be used to implement the sfpdp_tranceiver in the FPGA using the Xilinx ISE tools. In the sfpdp_core installation folder you will find the folder \ISE\xx_sfpdp_wrapper\ (where xx is the device family V4 or V5). This folder holds the ISE project that will implement the example sfpdp wrapper into the FPGA. UM
Multi-Gigabit Transceivers Getting Started with Xilinx s Rocket I/Os
Multi-Gigabit Transceivers Getting Started with Xilinx s Rocket I/Os Craig Ulmer cdulmer@sandia.gov July 26, 2007 Craig Ulmer SNL/CA Sandia is a multiprogram laboratory operated by Sandia Corporation,
More informationFibre Channel Arbitrated Loop v2.3
- THIS IS A DISCONTINUED IP CORE - 0 Fibre Channel Arbitrated Loop v2.3 DS518 March 24, 2008 0 0 Introduction The LogiCORE IP Fibre Channel Arbitrated Loop (FC-AL) core provides a flexible, fully verified
More informationJanuary 19, 2010 Product Specification Rev1.0. Core Facts. Documentation Design File Formats. Slices 1 BUFG/
January 19, 2010 Product Specification Rev1.0 Design Gateway Co.,Ltd 54 BB Building 13 th Fl., Room No.1302 Sukhumvit 21 Rd. (Asoke), Klongtoey-Nua, Wattana, Bangkok 10110 Phone: (+66) 02-261-2277 Fax:
More information10GBase-R PCS/PMA Controller Core
10GBase-R PCS/PMA Controller Core Contents 1 10GBASE-R PCS/PMA DATA SHEET 1 1.1 FEATURES.................................................. 1 1.2 APPLICATIONS................................................
More informationISim Hardware Co-Simulation Tutorial: Processing Live Ethernet Traffic through Virtex-5 Embedded Ethernet MAC
ISim Hardware Co-Simulation Tutorial: Processing Live Ethernet Traffic through Virtex-5 Embedded Ethernet MAC UG819 (v 13.1) March 18, 2011 Xilinx is disclosing this user guide, manual, release note, and/or
More informationPretty Good Protocol - Design Specification
Document # Date effective October 23, 2006 Author(s) Ryan Herbst Supersedes Draft Revision 0.02 January 12, 2007 Document Title Pretty Good Protocol - Design Specification CHANGE HISTORY LOG Revision Effective
More informationSingle Channel HDLC Core V1.3. LogiCORE Facts. Features. General Description. Applications
Sept 8, 2000 Product Specification R Powered by Xilinx Inc. 2100 Logic Drive San Jose, CA 95124 Phone: +1 408-559-7778 Fax: +1 408-559-7114 E-mail: logicore@xilinx.com URL: www.xilinx.com/ipcenter Support:
More informationLogiCORE IP Serial RapidIO v5.6
DS696 March 1, 2011 Introduction The LogiCORE IP Serial RapidIO Endpoint solution comprises a highly flexible and optimized Serial RapidIO Physical Layer core and a Logical (I/O) and Transport Layer interface.
More information32 Channel HDLC Core V1.2. Applications. LogiCORE Facts. Features. General Description. X.25 Frame Relay B-channel and D-channel
May 3, 2000 Xilinx Inc. 2100 Logic Drive San Jose, CA 95124 Phone: +1 408-559-7778 Fax: +1 408-559-7114 E-mail: logicore@xilinx.com URL: www.xilinx.com/ipcenter Support: www.support.xilinx.com Features
More informationLogiCORE IP Serial RapidIO Gen2 v1.2
LogiCORE IP Serial RapidIO Gen2 v1.2 Product Guide Table of Contents Chapter 1: Overview System Overview............................................................ 5 Applications.................................................................
More informationA 3/4/5/6X Oversampling Circuit for 200 Mb/s to 1000 Mb/s Serial Interfaces Author: Jerry Chuang
Application Note: Virtex-II Pro Family XAPP572 (v1.0) November 18, 2004 A 3/4/5/6X Oversampling Circuit for 200 Mb/s to 1000 Mb/s Serial Interfaces Author: Jerry Chuang Summary High-speed Serializer/Deserializer
More informationCore Facts. Documentation Design File Formats. Verification Instantiation Templates Reference Designs & Application Notes Additional Items
January 18, 2018 Product Specification Rev2.2 Design Gateway Co.,Ltd 54 BB Building 14 th Fl., Room No.1402 Sukhumvit 21 Rd. (Asoke), Klongtoey-Nua, Wattana, Bangkok 10110 Phone: (+66) 02-261-2277 Fax:
More informationPoint-to-Point Connectivity Using Integrated Endpoint Block for PCI Express Designs Authors: Sunita Jain and Guru Prasanna
Application Note: Virtex-5 Family XAPP869 (v1.0) October 4, 2007 Point-to-Point Connectivity Using Integrated Endpoint Block for PCI Express Designs Authors: Sunita Jain and Guru Prasanna Summary This
More informationChannel FIFO (CFIFO) (v1.00a)
0 Channel FIFO (CFIFO) (v1.00a) DS471 April 24, 2009 0 0 Introduction The Channel FIFO (CFIFO) contains separate write (transmit) and read (receive) FIFO designs called WFIFO and RFIFO, respectively. WFIFO
More informationVirtex-5 FPGA Embedded Tri-Mode Ethernet MAC Wrapper v1.7
DS550 April 19, 2010 Virtex-5 FPGA Embedded Tri-Mode Wrapper v1.7 Introduction The LogiCORE IP Virtex -5 FPGA Embedded Tri-Mode Wrapper automates the generation of HDL wrapper files for the Embedded Tri-Mode
More informationBlock Diagram. mast_sel. mast_inst. mast_data. mast_val mast_rdy. clk. slv_sel. slv_inst. slv_data. slv_val slv_rdy. rfifo_depth_log2.
Key Design Features Block Diagram Synthesizable, technology independent IP Core for FPGA, ASIC and SoC reset Supplied as human readable VHDL (or Verilog) source code mast_sel SPI serial-bus compliant Supports
More informationVirtex-5 GTP Aurora v2.8
0 DS538 October 10, 2007 0 0 Introduction The Virtex -5 GTP Aurora core implements the Aurora protocol using the high-speed serial GTP transceivers in Virtex-5 LXT and SXT devices. The core can use up
More informationVirtex-7 FPGA Gen3 Integrated Block for PCI Express
Virtex-7 FPGA Gen3 Integrated Block for PCI Express Product Guide Table of Contents Chapter 1: Overview Feature Summary.................................................................. 9 Applications......................................................................
More informationSerialLite III Streaming IP Core Design Example User Guide for Intel Arria 10 Devices
IP Core Design Example User Guide for Intel Arria 10 Devices Updated for Intel Quartus Prime Design Suite: 17.1 Subscribe Send Feedback Latest document on the web: PDF HTML Contents Contents 1 Quick Start
More informationMay 7, 2018 Product Specification Rev2.3. Core Facts. Documentation Design File Formats
May 7, 2018 Product Specification Rev2.3 Design Gateway Co.,Ltd 54 BB Building 14 th Fl., Room No.1402 Sukhumvit 21 Rd. (Asoke), Klongtoey-Nua, Wattana, Bangkok 10110 Phone: 66(0)2-261-2277 Fax: 66(0)2-261-2290
More informationQuad Serial Gigabit Media Independent v3.4
Quad Serial Gigabit Media Independent v3.4 LogiCORE IP Product Guide Vivado Design Suite Table of Contents IP Facts Chapter 1: Overview System Overview..................................................................
More informationLogiCORE IP Ethernet 1000BASE-X PCS/PMA or SGMII v11.3
LogiCORE IP Ethernet 1000BASE-X PCS/PMA or SGMII v11.3 User Guide Notice of Disclaimer The information disclosed to you hereunder (the Materials ) is provided solely for the selection and use of Xilinx
More informationUpper Level Protocols (ULP) Mapping. Common Services. Signaling Protocol. Transmission Protocol (Physical Coding) Physical Interface (PI)
1 Introduction The Fibre Channel (FC) is logically a bi-directional point-to-point serial data channel, structured for high performance information transport. Physically, Fibre Channel is an interconnection
More informationADQ14 Development Kit
ADQ14 Development Kit Documentation : P Devices PD : ecurity Class: : Release : P Devices Page 2(of 21) ecurity class Table of Contents 1 Tools...3 2 Overview...4 2.1 High-level block overview...4 3 How
More informationInternational Journal of Scientific & Engineering Research, Volume 4, Issue 12, December ISSN
International Journal of Scientific & Engineering Research, Volume 4, Issue 12, December-2013 1547 Design and Implementation of High Speed Data Transmission over Dual Independent Aurora Channels on One
More informationXMC-FPGA05F. Programmable Xilinx Virtex -5 FPGA PMC/XMC with Quad Fiber-optics. Data Sheet
Data Sheet XMC-FPGA05F Programmable Xilinx Virtex -5 FPGA PMC/XMC with Quad s Applications Remote Sensor Interface Data Recorders Distributed Processing Interconnect Protocol Converter Data Encryption
More informationViterbi Decoder Block Decoding - Trellis Termination and Tail Biting Author: Michael Francis
Application Note: All Virtex and Spartan FPGA Families XAPP551 (v2.) July 3, 21 Viterbi Decoder Block Decoding - Trellis Termination and Tail Biting Author: Michael Francis Summary Many digital communication
More informationConfigurable LocalLink CRC Reference Design Author: Nanditha Jayarajan
XAPP562 (v1.1.1) April 20, 2007 Application Note: Virtex Series and Virtex-II Family Configurable LocalLink CC eference Design Author: Nanditha Jayarajan Summary The Cyclic edundancy Check (CC) is a checksum
More informationLogiCORE IP RXAUI v2.4
LogiCORE P RXAU v2.4 Product Guide Table of Contents SECTON : SUMMARY P Facts Chapter 1: Overview Feature Summary.................................................................. 7 Applications......................................................................
More informationCommas and Data Alignment Lab
Lab Workbook Introduction In this lab, you will use commas to control data flow and align serial data into bytes. Objectives After completing this lab, you will be able to: Procedure Define a data alignment
More informationUDP1G-IP Introduction (Xilinx( Agenda
UDP1G-IP Introduction (Xilinx( Xilinx) Ver1.01E Super UDP Speed by hard-wired IP-Core Design Gateway Page 1 Agenda Merit and demerit of UDP protocol UDP1G-IP core overview UDP1G-IP core description Initialization
More informationLogiCORE IP 10-Gigabit Ethernet MAC v11.4
LogiCORE IP 10-Gigabit Ethernet MAC v11.4 Product Guide Table of Contents SECTION I: SUMMARY IP Facts Chapter 1: Overview Feature Summary..................................................................
More informationXilinx ChipScope ICON/VIO/ILA Tutorial
Xilinx ChipScope ICON/VIO/ILA Tutorial The Xilinx ChipScope tools package has several modules that you can add to your Verilog design to capture input and output directly from the FPGA hardware. These
More informationConfigurable LocalLink CRC Reference Design Author: Nanditha Jayarajan
Application Note: Virtex Series and Virtex-II Family XAPP562 (v1.0) January 22, 2004 Configurable LocalLink eference Design Author: Nanditha Jayarajan Summary The Cyclic edundancy Check () is a powerful
More informationA Real Time Implementation of High Speed Data Transmission using Aurora Protocol on Multi-Gigabit Transceivers in Virtex-5 FPGA
A Real Time Implementation of High Speed Data Transmission using Aurora Protocol on Multi-Gigabit Transceivers in Virtex-5 FPGA T.Vijaya Bhaskar Reddy Computers and Communications (M.tech ), ECE Department,
More informationLogiCORE IP 10-Gigabit Ethernet MAC v11.6
LogiCORE IP 10-Gigabit Ethernet MAC v11.6 Product Guide Table of Contents IP Facts Chapter 1: Overview Feature Summary.................................................................. 7 Applications......................................................................
More informationClock Correction Module
XTP037 (v1.0) March 10, 2009 Virtex-5 FPGA RocketIO GTX Transceiver Clock Correction Module Clock Correction Module Overview This document assumes familiarity with UG198,Virtex-5 FPGA RocketIO GTX Transceiver
More informationXilinx Answer Virtex-6 Integrated PCIe Block Wrapper Debugging and Packet Analysis Guide
Xilinx Answer 50234 Virtex-6 Integrated PCIe Block Wrapper Debugging and Packet Analysis Guide Important Note: This downloadable PDF of an answer record is provided to enhance its usability and readability.
More informationDiscontinued IP. LogiCORE IP Fibre Channel v3.5. Introduction. Features. DS270 April 19, LogiCORE IP Facts Core Specifics Supported Families 1
DS270 April 19, 2010 Product Specification Introduction The LogiCORE IP Fibre Channel (FC) core provides a flexible core for use in any non-loop FC port and can run at 1, 2, and 4 Gbps. The FC core includes
More informationMinimizing Receiver Elastic Buffer Delay in the Virtex-II Pro RocketIO Transceiver Author: Jeremy Kowalczyk
XAPP670 (v.0) June 0, 2003 Application Note: Virtex-II Pro Family Minimizing eceiver Elastic Buffer Delay in the Virtex-II Pro ocketio Transceiver Author: Jeremy Kowalczyk Summary This application note
More informationCore Facts. Documentation Design File Formats. Verification Instantiation Templates Reference Designs & Application Notes Additional Items
(FFT_PIPE) Product Specification Dillon Engineering, Inc. 4974 Lincoln Drive Edina, MN USA, 55436 Phone: 952.836.2413 Fax: 952.927.6514 E mail: info@dilloneng.com URL: www.dilloneng.com Core Facts Documentation
More informationCore Facts. Documentation Design File Formats. Verification Instantiation Templates Reference Designs & Application Notes Additional Items
(FFT_MIXED) November 26, 2008 Product Specification Dillon Engineering, Inc. 4974 Lincoln Drive Edina, MN USA, 55436 Phone: 952.836.2413 Fax: 952.927.6514 E mail: info@dilloneng.com URL: www.dilloneng.com
More informationNETWORK INTRUSION DETECTION SYSTEMS ON FPGAS WITH ON-CHIP NETWORK INTERFACES
In Proceedings of International Workshop on Applied Reconfigurable Computing (ARC), Algarve, Portugal, February 2005. NETWORK INTRUSION DETECTION SYSTEMS ON FPGAS WITH ON-CHIP NETWORK INTERFACES Christopher
More informationSerialLite III Streaming IP Core Design Example User Guide for Intel Stratix 10 Devices
SerialLite III Streaming IP Core Design Example User Guide for Intel Stratix 10 Devices Updated for Intel Quartus Prime Design Suite: 17.1 Stratix 10 ES Editions Subscribe Send Feedback Latest document
More informationLow Latency 100G Ethernet Design Example User Guide
Low Latency 100G Ethernet Design Example User Guide Updated for Intel Quartus Prime Design Suite: 16.1 Subscribe Send Feedback Latest document on the web: PDF HTML Contents Contents 1 Quick Start Guide...
More informationUltraScale Architecture Integrated IP Core for Interlaken v1.3
UltraScale Architecture Integrated IP Core for Interlaken v1.3 LogiCORE IP Product Guide Vivado Design Suite Table of Contents IP Facts Chapter 1: Overview Feature Summary..................................................................
More informationTurbo Encoder Co-processor Reference Design
Turbo Encoder Co-processor Reference Design AN-317-1.2 Application Note Introduction The turbo encoder co-processor reference design is for implemention in an Stratix DSP development board that is connected
More informationisplever 1GbE PCS IP Core User s Guide October 2005 ipug28_02.0
isplever TM CORE 1GbE PCS IP Core User s Guide October 2005 ipug28_02.0 Introduction The 1GbE PCS Intellectual Property (IP) Core targets the programmable array section of the ORCA ORT42G5 device and provides
More informationAvnetCore: Datasheet
AvnetCore: Datasheet CAN Controller with / FIFO Intended Use: Automotive Industry Engine Control Unit Sensors Version 1.0, July 2006 xcan_clk (>8 MHz) pclk reset_n APB Interrupts System Control APB Interface
More informationSHA3 Core Specification. Author: Homer Hsing
SHA3 Core Specification Author: Homer Hsing homer.hsing@gmail.com Rev. 0.1 January 29, 2013 This page has been intentionally left blank. www.opencores.org Rev 0.1 ii Rev. Date Author Description 0.1 01/29/2013
More informationLogiCORE IP Mailbox (v1.00a)
DS776 September 21, 2010 Introduction In a multiprocessor environment, the processors need to communicate data with each other. The easiest method is to set up inter-processor communication through a mailbox.
More informationVirtex-6 FPGA GTX Transceiver OTU1 Electrical Interface
Virtex-6 FPGA GTX Transceiver OTU1 Electrical Interface Characterization Report Xilinx is disclosing this user guide, manual, release note, and/or specification (the "Documentation") to you solely for
More informationJESD204B IP Core User Guide
FPGA-IPUG-02010 Version 2.3 June 2017 Contents 1. Introduction... 4 1.1. Quick Facts... 4 1.2. Features... 5 1.3. What is Not Supported... 5 1.4. Conventions... 6 1.5. Data Ordering and Data Types... 6
More informationConfigurable UART with FIFO ver 2.20
D16550 Configurable UART with FIFO ver 2.20 OVERVIEW The D16550 is a soft Core of a Universal Asynchronous Receiver/Transmitter (UART) functionally identical to the TL16C550A. The D16550 allows serial
More informationLogiCORE TM IP Aurora 8B/10B v5.3
LogiCORE TM IP Aurora 8B/10B v5.3 User Guide Xilinx is providing this product documentation, hereinafter Information, to you AS IS with no warranty of any kind, express or implied. Xilinx makes no representation
More informationDynamic Phase Alignment for Networking Applications Author: Tze Yi Yeoh
XAPP7 (v.2) July 2, 25 Application te: Virtex-4 Family Dynamic Phase Alignment for Networking Applications Author: Tze Yi Yeoh Summary This application note describes a dynamic phase alignment (DPA) application
More informationFIFO Generator v13.0
FIFO Generator v13.0 LogiCORE IP Product Guide Vivado Design Suite Table of Contents IP Facts Chapter 1: Overview Native Interface FIFOs.............................................................. 5
More informationISE Design Suite Software Manuals and Help
ISE Design Suite Software Manuals and Help These documents support the Xilinx ISE Design Suite. Click a document title on the left to view a document, or click a design step in the following figure to
More informationVirtex-6 FPGA Embedded Tri-Mode Ethernet MAC Wrapper v1.4
DS710 April 19, 2010 Introduction The LogiCORE IP Virtex -6 FPGA Embedded Tri- Mode Ethernet MAC Wrapper automates the generation of HDL wrapper files for the Embedded Tri- Mode Ethernet MAC (Ethernet
More informationError Correction Code (ALTECC_ENCODER and ALTECC_DECODER) Megafunctions User Guide
Error Correction Code (ALTECC_ENCODER and ALTECC_DECODER) Megafunctions User Guide 11 Innovation Drive San Jose, CA 95134 www.altera.com Software Version 8. Document Version: 2. Document Date: June 28
More informationlogibayer.ucf Core Facts
logibayer Color Camera Sensor Bayer Decoder March 6, 2009 Product Specification Core Facts Provided with Core Xylon d.o.o. Documentation User s Guide Design File Formats Encrypted VHDL Fallerovo setaliste
More informationLow Latency 100G Ethernet Intel Stratix 10 FPGA IP Design Example User Guide
Low Latency 100G Ethernet Intel Stratix 10 FPGA IP Design Example User Guide Updated for Intel Quartus Prime Design Suite: 18.0 Subscribe Send Feedback Latest document on the web: PDF HTML Contents Contents
More informationAdvanced module: Video en/decoder on Virtex 5
Advanced module: Video en/decoder on Virtex 5 Content 1. Advanced module: Video en/decoder on Virtex 5... 2 1.1. Introduction to the lab environment... 3 1.1.1. Remote control... 4 1.2. Getting started
More informationLow Latency 40G Ethernet Example Design User Guide
Low Latency 40G Ethernet Example Design User Guide Subscribe UG-20025 101 Innovation Drive San Jose, CA 95134 www.altera.com TOC-2 Contents Quick Start Guide...1-1 Directory Structure... 1-2 Design Components...
More informationDocumentation. Implementation Xilinx ISE v10.1. Simulation
DS317 September 19, 2008 Introduction The Xilinx LogiCORE IP Generator is a fully verified first-in first-out () memory queue for applications requiring in-order storage and retrieval. The core provides
More information100 Gbps/40 Gbps PCS/PMA + MAC IP Core
100 Gbps/40 Gbps PCS/PMA + MAC IP Core Getting started guide: 1. Prerequisites: In order to simulate and implement Aitia's 100 Gbps / 40 Gbps Ethernet PCS/PMA + MAC IP core you must meet the following
More informationLogiCORE IP FIFO Generator v6.1
DS317 April 19, 2010 Introduction The Xilinx LogiCORE IP FIFO Generator is a fully verified first-in first-out (FIFO) memory queue for applications requiring in-order storage and retrieval. The core provides
More informationParameterizable LocalLink FIFO Author: Wen Ying Wei, Dai Huang
Application Note: Virtex-II and Virtex-II Pro Families XAPP691 (v1.0.1) May 10, 2007 R Parameterizable LocalLink FIFO Author: Wen Ying Wei, Dai Huang Summary This application note describes the implementation
More informationFCUDA-NoC: A Scalable and Efficient Network-on-Chip Implementation for the CUDA-to-FPGA Flow
FCUDA-NoC: A Scalable and Efficient Network-on-Chip Implementation for the CUDA-to-FPGA Flow Abstract: High-level synthesis (HLS) of data-parallel input languages, such as the Compute Unified Device Architecture
More informationLogiCORE IP AXI DataMover v3.00a
LogiCORE IP AXI DataMover v3.00a Product Guide Table of Contents SECTION I: SUMMARY IP Facts Chapter 1: Overview Operating System Requirements..................................................... 7 Feature
More informationInterlaken IP datasheet
Key words:interlaken, MAC, PCS, SERDES Abstract:Interlaken MAC/PCS implementation per Interlaken protocol v1.2 All rights reserved Table of Contents 1. Introduction...4 2. Specification...4 3. Architecture...4
More informationAES Core Specification. Author: Homer Hsing
AES Core Specification Author: Homer Hsing homer.hsing@gmail.com Rev. 0.1.1 October 30, 2012 This page has been intentionally left blank. www.opencores.org Rev 0.1.1 ii Revision History Rev. Date Author
More informationChipScope Pro Software and Cores
í ChipScope Pro Software and Cores User Guide [] [] Xilinx is disclosing this user guide, manual, release note, and/or specification (the "Documentation") to you solely for use in the development of designs
More informationInterlaken IP Core (2nd Generation) Design Example User Guide
Interlaken IP Core (2nd Generation) Design Example User Guide UG-20051 2017.09.19 Subscribe Send Feedback Contents Contents 1 Quick Start Guide... 3 1.1 Directory Structure... 4 1.2 Design Components...
More informationInstantiation. Verification. Simulation. Synthesis
0 XPS Mailbox (v2.00a) DS632 June 24, 2009 0 0 Introduction In a multiprocessor environment, the processors need to communicate data with each other. The easiest method is to set up inter-processor communication
More informationXilinx Answer Generating Quick Test Cases for Xilinx Integrated PCI Express Block and Serial RapidIO Cores Verilog Simulation
Xilinx Answer 53776 Generating Quick Test Cases for Xilinx Integrated PCI Express Block and Serial RapidIO Cores Verilog Simulation Important Note: This downloadable PDF of an Answer Record is provided
More informationMethod We follow- How to Get Entry Pass in SEMICODUCTOR Industries for 3rd year engineering. Winter/Summer Training
Method We follow- How to Get Entry Pass in SEMICODUCTOR Industries for 3rd year engineering Winter/Summer Training Level 2 continues. 3 rd Year 4 th Year FIG-3 Level 1 (Basic & Mandatory) & Level 1.1 and
More informationLogiCORE IP Quad Serial Gigabit Media Independent v2.0
LogiCORE IP Quad Serial Gigabit Media Independent v2.0 Product Guide for Vivado Design Suite Table of Contents IP Facts Chapter 1: Overview System Overview..................................................................
More informationLogiCORE IP Spartan-6 FPGA GTP Transceiver Wizard v1.9
LogiCORE IP Spartan-6 FPGA GTP Transceiver Wizard v1.9 Getting Started Guide Xilinx is providing this product documentation, hereinafter Information, to you AS IS with no warranty of any kind, express
More informationOPB Universal Serial Bus 2.0 Device (v1.00a)
OPB Universal Serial Bus 2. Device (v1.a) DS591 May 1, 27 Introduction The Xilinx Universal Serial Bus 2. High Speed Device with On-chip Peripheral Bus (OPB) enables USB connectivity to the user s design
More informationLogiCORE IP AXI Video Direct Memory Access (axi_vdma) (v3.01.a)
DS799 June 22, 2011 LogiCORE IP AXI Video Direct Memory Access (axi_vdma) (v3.01.a) Introduction The AXI Video Direct Memory Access (AXI VDMA) core is a soft Xilinx IP core for use with the Xilinx Embedded
More informationSATA PHY Design Manual
SATA PHY Design Manual BeanDigital (v1.0) 1 July 2012 Revision History Date Version Revision 11/07/12 1.0 Initial release Page 2 1 Contents 2 Introduction... 4 3 Block Diagram... 4 4 Interface... 5 5 Parameters...
More informationUser Manual for FC100
Sundance Multiprocessor Technology Limited User Manual Form : QCF42 Date : 6 July 2006 Unit / Module Description: IEEE-754 Floating-point FPGA IP Core Unit / Module Number: FC100 Document Issue Number:
More informationí ChipScope Pro Software and Cores User Guide [] UG029 (v14.2) July 25, 2012
í ChipScope Pro Software and Cores User Guide [] [] Notice of Disclaimer The information disclosed to you hereunder (the Materials ) is provided solely for the selection and use of Xilinx products. To
More informationCPRI IP Core User s Guide
CPRI IP Core User s Guide September 2010 IPUG56_02.3 Table of Contents Chapter 1. Introduction... 4 Quick Facts... 5 Features... 5 Chapter 2. Functional Description... 7 Block Diagram... 7 General Description...
More informationTutorial StellarIP Interface To AXI Interface
Tutorial StellarIP Interface To AXI Interface 4DSP LLC Email: support@4dsp.com This document is the property of 4DSP LLC and may not be copied nor communicated to a third party without the written permission
More informationDocumentation. Design File Formats. Constraints Files. Verification. Slices 1 IOB 2 GCLK BRAM
DES and DES3 Encryption Engine (MC-XIL-DES) May 19, 2008 Product Specification AllianceCORE Facts 10805 Rancho Bernardo Road Suite 110 San Diego, California 92127 USA Phone: (858) 385-7652 Fax: (858) 385-7770
More informationCPRI IP Core User s Guide
CPRI IP Core User s Guide April 2014 IPUG56_02.4 Table of Contents Chapter 1. Introduction... 4 Quick Facts... 5 Features... 5 Chapter 2. Functional Description... 7 Block Diagram... 7 General Description...
More informationLatticeECP3 and ECP5 10 Gb Ethernet MAC IP Core User Guide
LatticeECP3 and ECP5 December 2014 IPUG114_1.0 Table of Contents Chapter 1. Introduction 3... Quick Facts... 3 Features... 3 Chapter 2. Functional Description... 5 Receive MAC... 7 Transmit MAC... 9 Signal
More informationVirtex-5 FPGA Embedded Tri-Mode Ethernet MAC Wrapper v1.4. Getting Started Guide UG340 March 24, 2008
Virtex-5 FPGA Embedded Tri-Mode Ethernet MAC Wrapper v1.4 Getting Started Guide UG340 March 24, 2008 R Xilinx is disclosing this Specification to you solely for use in the development of designs to operate
More informationI.6 40G LDPC Encoder/Decoder IP Core Specifccaton
I.6 40G LDPC Encoder/Decoder IP Core Specifccaton I.6 40G LDPC Encoder/Decoder IP Core Relecase Informcaton Fecatures Delivercables IP Core Structure I.6 40G LDPC Encoder/Decoder IP Core Relecase Informcaton
More informationTutorial on FPGA Design Flow based on Xilinx ISE Webpack and ModelSim. ver. 1.5
Tutorial on FPGA Design Flow based on Xilinx ISE Webpack and ModelSim ver. 1.5 1 Prepared by Marcin Rogawski, Ekawat (Ice) Homsirikamol, Kishore Kumar Surapathi and Dr. Kris Gaj The example codes used
More informationSD Card Controller IP Specification
SD Card Controller IP Specification Marek Czerski Friday 30 th August, 2013 1 List of Figures 1 SoC with SD Card IP core................................ 4 2 Wishbone SD Card Controller IP Core interface....................
More informationUniversal Serial Bus Host Interface on an FPGA
Universal Serial Bus Host Interface on an FPGA Application Note For many years, designers have yearned for a general-purpose, high-performance serial communication protocol. The RS-232 and its derivatives
More informationINTRODUCTION TO CATAPULT C
INTRODUCTION TO CATAPULT C Vijay Madisetti, Mohanned Sinnokrot Georgia Institute of Technology School of Electrical and Computer Engineering with adaptations and updates by: Dongwook Lee, Andreas Gerstlauer
More informationCore Facts. Documentation Design File Formats. Verification Instantiation Templates Reference Designs & Application Notes Additional Items
(ULFFT) November 3, 2008 Product Specification Dillon Engineering, Inc. 4974 Lincoln Drive Edina, MN USA, 55436 Phone: 952.836.2413 Fax: 952.927.6514 E-mail: info@dilloneng.com URL: www.dilloneng.com Core
More informationLogiCORE IP Floating-Point Operator v6.2
LogiCORE IP Floating-Point Operator v6.2 Product Guide Table of Contents SECTION I: SUMMARY IP Facts Chapter 1: Overview Unsupported Features..............................................................
More informationAdvanced FPGA Design. Jan Pospíšil, CERN BE-BI-BP ISOTDAQ 2018, Vienna
Advanced FPGA Design Jan Pospíšil, CERN BE-BI-BP j.pospisil@cern.ch ISOTDAQ 2018, Vienna Acknowledgement Manoel Barros Marin (CERN) lecturer of ISOTDAQ-17 Markus Joos (CERN) & other organisers of ISOTDAQ-18
More informationDocumentation Design File Formats
PIC165X Fast RISC Microcontroller (DFPIC165X) July 16, 2008 Product Specification Digital Core Design Wroclawska 94 41-902 Bytom Poland Phone : +48 32 2828266 Fax : +48 32 2827437 E-mail : info@dcd.pl
More informationTiny Tate Bilinear Pairing Core Specification. Author: Homer Hsing
Tiny Tate Bilinear Pairing Core Specification Author: Homer Hsing homer.hsing@gmail.com Rev. 0.1 May 3, 2012 This page has been intentionally left blank. www.opencores.org Rev 0.1 ii Rev. Date Author Description
More information