PCI High-Speed Development Kit, Stratix Professional Edition

Size: px
Start display at page:

Download "PCI High-Speed Development Kit, Stratix Professional Edition"

Transcription

1 PCI High-Speed Development Kit, Stratix Professional Edition User Guide 101 Innovation Drive San Jose, CA (408) Kit Version: Document Version: Document Date: September 2003 P

2 Copyright PCI High-Speed Development Kit, Stratix Professional Edition Copyright 2003 Altera Corporation. All rights reserved. Altera, The Programmable Solutions Company, the stylized Altera logo, specific device designations, and all other words and logos that are identified as trademarks and/or service marks are, unless noted otherwise, the trademarks and service marks of Altera Corporation in the U.S. and other countries. All other product or service names are the property of their respective holders. Altera products are protected under numerous U.S. and foreign patents and pending applications, mask work rights, and copyrights. Altera warrants performance of its semiconductor products to current specifications in accordance with Altera s standard warranty, but reserves the right to make changes to any products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information, product, or service described herein except as expressly agreed to in writing by Altera Corporation. Altera customers are advised to obtain the latest version of device specifications before relying on any published information and before placing orders for products or services. ii UG-STXPCIPRO-1.0 Altera Corporation

3 About this User Guide This user guide provides comprehensive information about the Altera PCI High-Speed Development Kit, Stratix TM Professional Edition. Table 1 shows the user guide revision history. f Refer to the readme file on the PCI High-Speed Development Kit, Stratix Professional Edition CD-ROM for late-breaking information that is not available in this user guide. Table 1. User Guide Revision History Date September 2003 First publication. Description How to Contact Altera For the most up-to-date information about Altera products, go to the Altera world-wide web site at For technical support on this product, go to For additional information about Altera products, consult the sources shown in Table 2. Table 2. How to Contact Altera Information Type USA & Canada All Other Locations Technical support (800) 800-EPLD (3753) (7:00 a.m. to 5:00 p.m. Pacific Time) Note: (1) You can also contact your local Altera sales office or sales representative. (408) (1) (7:00 a.m. to 5:00 p.m. Pacific Time) Product literature Altera literature services lit_req@altera.com (1) lit_req@altera.com (1) Non-technical customer service (800) (408) (7:30 a.m. to 5:30 p.m. Pacific Time) FTP site ftp.altera.com ftp.altera.com Altera Corporation iii

4 PCI High-Speed Development Kit, Stratix Professional Edition About this User Guide Typographic Conventions This document uses the typographic conventions shown in Table 3. Table 3. Conventions Visual Cue Bold Type with Initial Capital Letters bold type Italic Type with Initial Capital Letters Meaning Command names, dialog box titles, checkbox options, and dialog box options are shown in bold, initial capital letters. Example: Save As dialog box. External timing parameters, directory names, project names, disk drive names, filenames, filename extensions, and software utility names are shown in bold type. Examples: f MAX, \qdesigns directory, d: drive, chiptrip.gdf file. Document titles are shown in italic type with initial capital letters. Example: AN 75: High-Speed Board Design. Italic type Internal timing parameters and variables are shown in italic type. Examples: t PIA, n + 1. Variable names are enclosed in angle brackets (< >) and shown in italic type. Example: <file name>, <project name>.pof file. Initial Capital Letters Keyboard keys and menu names are shown with initial capital letters. Examples: Delete key, the Options menu. Subheading Title References to sections within a document and titles of on-line help topics are shown in quotation marks. Example: Typographic Conventions. Courier type Signal and port names are shown in lowercase Courier type. Examples: data1, tdi, input. Active-low signals are denoted by suffix n, e.g., resetn. Anything that must be typed exactly as it appears is shown in Courier type. For example: c:\qdesigns\tutorial\chiptrip.gdf. Also, sections of an actual file, such as a Report File, references to parts of files (e.g., the AHDL keyword SUBDESIGN), as well as logic function names (e.g., TRI) are shown in Courier. 1., 2., 3., and a., b., c.,... Numbered steps are used in a list of items when the sequence of the items is important, such as the steps listed in a procedure. Bullets are used in a list of items when the sequence of the items is not important. v The checkmark indicates a procedure that consists of one step only. 1 The hand points to information that requires special attention. r f The angled arrow indicates you should press the Enter key. The feet direct you to more information on a particular topic. iv Altera Corporation

5 Contents About this User Guide... iii How to Contact Altera... iii Typographic Conventions... iv About this Kit...7 General Description...7 Documentation Introduction...11 Before You Begin...11 Development Kit Contents...11 Inspect the Board...12 Hardware Requirements...12 Operation as a PCI Card...13 Stand-Alone Operation...13 Operation with the High-Speed Interfaces...13 Software Requirements...13 Software Installation...14 Installing the Quartus II Software...14 Installing the PCI High-Speed Development Kit, Stratix Professional Edition CD-ROM Contents...14 Set Up Licensing...18 Install the Board in Your PC...19 Stratix PCI High-Speed Development Kit Application Walkthrough...21 Example 1. PCI Target Write (Demo Tab)...21 Example 2. PCI Master Write (Demo Tab)...23 Example 3. Latency Timer Configuration Register & PCI Master Write (Debug Tab)...24 Example 4. PCI Master Loop (Debug Tab)...26 Example 5. Address Offset & Target Loop (Debug Tab)...27 Configuring the Stratix Device...28 Configuration Using Flash Memory...28 Configuration Using the Stratix PCI High-Speed Development Kit Application...29 Configuration upon Board Power Up or with the SYS RESET Pushbutton...32 Configuration via the JTAG Interface...32 Altera Corporation v

6 Contents Prototyping Overview...34 Prototyping Walkthrough Files...35 Prototyping Walkthrough...38 Create Your Design...38 Simulate Your Design...39 Compile Your Design in the Quartus II Software...40 Configure Your Stratix Device...43 Test Your Design in Hardware...43 vi Altera Corporation

7 About this Kit 1 General Description The PCI High-Speed Development Kit, Stratix Professional Edition serves as a prototyping platform for PCI, PCI-X, and high-speed differential interface designs that use Altera Stratix devices. The kit comes complete with a PCI/PCI-X form factor development board that includes a Stratix EP1S60 device, a complete set of evaluation-licensed MegaCore functions, a PCI-to-double data rate (DDR) reference design, and prototyping software. About this Kit Figure 1. PCI High-Speed Development Kit, Stratix Professional Edition Altera Corporation 7

8 PCI High-Speed Development Kit, Stratix Professional Edition About this Kit The PCI High-Speed Development Kit, Stratix Professional Edition includes: Stratix PCI Development Board This board is a prototyping platform for both PCI form factor and stand-alone designs. It provides system designers with prototyping solutions for PCI, DDR SDRAM, the HyperTransport TM and RapidIO TM interfaces, and System Packet Interface Level 4 Phase 2 (SPI-4.2). You can use this short-form universal 3.3-/5.0-V PCI development board in a 32- or 64-bit PCI slot. It supports 33- and 66-MHz PCI interfaces as well as 100-MHz PCI-X interfaces. You can also use the board as a stand-alone desktop application with an external power supply (not provided with the kit). Refer to the Stratix PCI Development Board Data Sheet for more information on the board. PCI-to-DDR Reference Design This design is a 64-bit, 66-MHz, hardware verified, open-source PCI-to-DDR SDRAM memory reference design that uses the pci_mt64 and DDR SDRAM Memory Controller MegaCore functions. It includes a DMA engine, a first-in first-out (FIFO) interface, and a flash memory controller. The design is useful for a variety of hardware applications and lets you perform prototyping and verification quickly. For more information, refer to AN 223: PCI-to-DDR SDRAM Reference Design. Stratix PCI High-Speed Development Kit Application This open-source Windows application is an interactive graphical user interface (GUI) you can use to perform PCI transactions. You can also use the kit application as a starting point for developing your own custom software. PCI Compiler MegaCore Function (60-day evaluation license) The PCI Compiler provides solutions for interfacing your system to a 32-bit or 64-bit PCI bus. The PCI Compiler contains everything you need to use Altera PCI solutions including MegaCore functions which can be instantiated with a wizard-driven interface behavioral models, a testbench, and reference designs. DDR SDRAM Memory Controller MegaCore Function (60-day evaluation license) This MegaCore function handles the complex aspects of using DDR SDRAM, including initializing memory devices, managing SDRAM banks, and refreshing the devices at appropriate intervals. The DDR SDRAM Memory Controller translates read and write requests from the local interface into all of the necessary SDRAM command signals. 8 Altera Corporation

9 About this Kit PCI High-Speed Development Kit, Stratix Professional Edition HyperTransport MegaCore Function (60-day evaluation license) This MegaCore function implements high-speed packet transfers between physical (PHY) and link-layer devices, and is fully compliant with the HyperTransport specification. This core allows designers to interface to a wide range of HyperTransport technology (HT) enabled devices quickly and easily, including network processors, coprocessors, video chipsets, and ASICs. 1 About this Kit POS-PHY Level 4 MegaCore Function (60-day evaluation license) This MegaCore function interfaces high-speed cell and packet transfers between physical (PHY) and link-layer devices. The POS-PHY Level 4 core supports bandwidth rates up to SONET OC-192 and 10 gigabits per second (Gbps) Ethernet rates. RapidIO Physical Layer MegaCore Function (60-day evaluation license) This MegaCore function supports RapidIO interconnect. The RapidIO interconnect, an open standard developed by the RapidIO Trade Association, is a high-performance packet-switched interconnect technology designed to pass data and control information between microprocessors, digital signal processors (DSPs), communications and network processors, system memories, and peripheral devices. Its small silicon footprint makes it ideal for FPGAs. Quartus II Development Software (1-year evaluation license) The Quartus II development software provides a comprehensive environment for designing with Altera s programmable devices and interfaces to industry-standard EDA tools. PLD Applications PCI-X/PCI Core V1.2.1 CD-ROM PLD Applications PCI-X IP core is a versatile integrated solution to interface any user application or system to 32- and 64-bit PCI-X buses. The core is fully customizable; most of its features can be enabled or disabled to suit specific designed requirements. This IP core includes a complete set of tools, including PCI design examples, test software, and a VHDL/Verilog HDL testbench. Jungo WinDriver Development Toolkit Jungo s WinDriver is a driver development toolkit that automates and simplifies the development of user mode Windows device drivers for PCI buses. WinDriver is designed to enable development of high performance, high quality user-mode device drivers, and does not require driver development kit knowledge or kernel-level development. Altera Corporation 9

10 PCI High-Speed Development Kit, Stratix Professional Edition About this Kit Documentation The PCI High-Speed Development Kit, Stratix Professional Edition contains the following documentation: Readme file Contains special instructions for the kit and last-minute additions to the documentation. PCI High-Speed Development Kit, Stratix Professional Edition Getting Started User Guide Describes how to start using the kit (this document). Stratix PCI Development Board Data Sheet Provides technical specifications for the board. AN 223: PCI-to-DDR SDRAM Reference Design Describes the reference design that is included with the kit. The design is a typical implementation of the user application that interfaces to the local side of the Altera pci_mt64 and DDR SDRAM Memory Controller MegaCore functions. MAX /Flash Configuration on the Stratix PCI Pro Board White Paper Describes the MAX Flash configuration design shipped with the Stratix PCI development board. The MAX Flash configuration controller is an open source VHDL reference design for controlling the Stratix device configuration process using multiple configuration images stored in the Flash memory device. 10 Altera Corporation

11 Introduction Before You Begin This getting started section will familiarize you with the contents of the development kit, and walk you through the setup of your PCI development environment, including: 1. Installing the kit contents. 2. Setting up and verifying correct operation of the Stratix PCI development board. 3. Performing PCI transactions between the development board and the host PC. 4. Prototyping your design using the Stratix PCI development board. When you finish this section, you will be ready to design and prototype custom PCI systems with the kit. Before installing the software or using the kit, check the contents of the kit and inspect the board to verify that you received all of the items. If any of the items are missing, contact Altera before you proceed. You should also verify that your PC meets the kit hardware and software requirements. Development Kit Contents The PCI High-Speed Development Kit, Stratix Professional Edition contains the following items: Stratix PCI development board with an EP1S60F1020C6 device (ordering code PCI-BOARD/S60) PCI High-Speed Development Kit, Stratix Professional Edition CD-ROM version 1.0.0, which includes: PCI-to-DDR reference design Stratix PCI High-Speed Development Kit Application and device driver PCI Compiler version containing the pci_mt64, pci_t64, pci_mt32, and pci_t32 MegaCore functions DDR SDRAM Memory Controller MegaCore function version HyperTransport MegaCore function version Altera Corporation 11

12 PCI High-Speed Development Kit, Stratix Professional Edition POS-PHY Level 4 MegaCore function version RapidIO Physical Layer MegaCore function version Quartus II Development Software CD-ROM version 3.0 Jungo WinDriver Development Toolkit version The Jungo CD-ROM provides a free 30-day evaluation of Jungo s Driver Development Toolkit. For more information on the driver, refer to the documentation on the CD-ROM. PLD Applications PCI-X/PCI Core V1.2.1 CD-ROM ByteBlaster II download cable External ATX power supply adaptor cable 1 Refer to the Stratix PCI Development Board Data Sheet for instructions on using the board with an external power supply. PCI High-Speed Development Kit, Stratix Professional Edition Getting Started User Guide (this document) Quartus II Installation & Licensing Manual for PCs Inspect the Board Place the board on an anti-static surface and inspect it to ensure that it has not been damaged during shipment. c The board can be damaged without proper anti-static handling. Therefore, you should take anti-static precautions before handling it. Verify that all components are on the board appear intact, and the dip switches and jumpers are at the factory-default settings. f Refer to the Stratix PCI Development Board Data Sheet for information on the board components and their locations, and for the factory-default dip switch and jumper settings. Hardware Requirements The Stratix PCI development board can be used as a PCI card, a stand-alone card, or with a system that supports one of the high-speed interfaces. 12 Altera Corporation

13 PCI High-Speed Development Kit, Stratix Professional Edition Operation as a PCI Card You can use the Stratix PCI development board, which is a universal short-form PCI card, in 3.3- and 5.0-V PCI systems. The board operates in either 32- or 64-bit slots. To use the board with the Stratix PCI High-Speed Development Kit Application, you need a PC with an available PCI or PCI-X slot. Stand-Alone Operation You can use the Stratix PCI development board with out installing it into a PCI slot by using the external power adaptor cable and a PC ATX power supply. Operation with the High-Speed Interfaces You can operate the Stratix PCI development board with a system that supports one of the high-speed interfaces. 2 Software Requirements To use the Stratix PCI High-Speed Development Kit Application, you must have the Windows XP, Windows 2000, or Windows NT version 4.0 Service Pack 6 operating system on your PC. The Windows application provided with the kit has been tested on these operating systems only. 1 You must have administrative privileges to install the kit application device driver on Windows XP, Windows 2000, or Windows NT systems. To create designs for the board or use the prototype walkthrough described in this user guide, you must have the following software (which is included with the kit) installed on your PC: Quartus II software version 3.0 PCI Compiler version DDR SDRAM Memory Controller MegaCore function version The kit includes all of the required software. Additionally, with your purchase of the PCI High-Speed Development Kit, Stratix Professional Edition you are entitled to a 12-month license of the Quartus II development software and 60-day licenses for each of the MegaCore functions included in the kit. See Set Up Licensing on page 18 for more details about obtaining the licenses for the software. Altera Corporation 13

14 PCI High-Speed Development Kit, Stratix Professional Edition Software Installation The PCI High-Speed Development Kit, Stratix Professional Edition includes everything you need to begin developing and prototyping your design. This section describes the basic installation steps for the required software components, including: Installing the Quartus II Software Installing PCI High-Speed Development Kit, Stratix Professional Edition CD-ROM Contents Set Up Licensing 1 You must install the Stratix PCI High-Speed Development Kit Application, driver, and PCI-to-DDR reference design files before you install the board in your PC. Installing the Quartus II Software Insert the Quartus II Development Software CD-ROM into your CD-ROM drive. Refer to Installing the Quartus II Software in the Quartus II Installation & Licensing Manual for PCs, which is included with the kit, for the software installation instructions. After the software finishes installing, you must request and install a license to enable it. See Set Up Licensing on page 18 for more information. Installing the PCI High-Speed Development Kit, Stratix Professional Edition CD-ROM Contents The PCI High-Speed Development Kit, Stratix Professional Edition CD-ROM contains the following items: Stratix PCI High-Speed Development Kit Application, driver and PCI-to-DDR reference design files PCI Compiler version 2.4.0, which includes the pci_mt64, pci_t64, pci_mt32, and pci_t32 MegaCore functions. DDR SDRAM Memory Controller MegaCore function version HyperTransport MegaCore function version POS-PHY Level 4 MegaCore function version RapidIO Physical Layer MegaCore function version Altera Corporation

15 PCI High-Speed Development Kit, Stratix Professional Edition To install the PCI High-Speed Development Kit, Stratix Professional Edition CD-ROM contents, perform the following steps. 1. Insert the PCI High-Speed Development Kit, Stratix Professional Edition CD-ROM into your CD-ROM drive. The installation program runs automatically. See Figure 2. If the installation program does not run automatically when you insert the CD-ROM into your CD-ROM drive, perform the following steps to run it manually. a. Choose Run (Windows Start menu). 2 b. Type <CD-ROM drive>:\setup.exe in the Open box. c. Click OK. The installation program opens. Figure 2. PCI High-Speed Development Kit, Stratix Professional Edition Installation Program 2. Click Install Kit CD-ROM Contents. 3. Follow the on-line instructions to install the documentation, device driver, Windows application, and reference design. Altera Corporation 15

16 PCI High-Speed Development Kit, Stratix Professional Edition Additionally, the installation program creates icons in Programs > Altera > MegaCore > PCI High-Speed Development Kit, Stratix Professional Edition v1.0.0 (Windows Start menu), which you can use to launch the Windows application. 4. Select optional products on the Select Components page of the Setup wizard (Figure 3). The default installation directory is c:\megacore. Click Browse to choose a different installation directory. Figure 3. Setup Wizard Select Components Page 5. Click Finish to complete the installation process. When installation finishes, remove the CD-ROM from your CD-ROM drive.the PCI High-Speed Development Kit, Stratix Professional Edition installation program creates the directory structure shown in Figure 4, where <path> is the directory in which the PCI High-Speed Development Kit, Stratix Professional Edition is installed. 16 Altera Corporation

17 PCI High-Speed Development Kit, Stratix Professional Edition Figure 4. PCI High-Speed Development Kit, Stratix Professional Edition Directory Structure <path>/stratix_pci_pro_kit-v1.0.0 Contains the files for the PCI High-Speed Development Kit, Stratix Professional Edition. bin Contains the Stratix PCI Development Kit Application and device driver. constraints Contains Quartus II constraint files for the PCI and DDR SDRAM Memory Controller MegaCore functions. doc Contains the kit documentation, including this user guide, the board data sheet, and the reference design application note. max_config Contains the MAX configuration controller programming file. reference design Contains the files necessary to modify, simulate, and compile the reference design. sim Contains the simulation scripts and testbench. altera_lib Contains the Altera megafunction library. ddr_dimm Contains a placeholder for the DDR SDRAM memory simulation model. 2 pci_bfm Contains the PCI bus functional model. syn_1s60 Contains the Quartus II project, constraint, and programming files for the reference design. vhdl Contains the VHDL source code for the reference design. ddr_cntrl Contains the DDR SDRAM Memory Controller MegaCore function instantiation wrapper file. ddr_intf Contains the interface between the local PCI design and the DDR SDRAM Memory Controller MegaCore function. flash_cntrl Contains the flash memory controller design files. pci_local Contains the PCI interface, DMA controller, data path FIFO buffers, and local registers. pci_mt64 Contains the pci_mt64 MegaCore function instantiation wrapper file. software Contains the kit application and driver source files. driver Contains the device driver library. gui Contains the Stratix PCI Development Kit Application source files. Altera Corporation 17

18 PCI High-Speed Development Kit, Stratix Professional Edition Set Up Licensing You must have a valid license to use the Quartus II development software and to compile and generate programming files for designs that include Altera PCI, DDR SDRAM, HyperTransport, POS-PHY Level 4, and RapidIO Physical Layer MegaCore functions. The kit includes a full, 1- year license for the Quartus II development software and temporary 60-day evaluation licenses for the Altera PCI, DDR SDRAM, HyperTransport, POS-PHY Level 4, and RapidIO Physical Layer MegaCore functions. To purchase full licenses for the MegaCore functions, visit the the Altera web site at or contact your local Altera sales representative To obtain your Quartus II and temporary MegaCore licenses, perform the following steps: 1. Point your web browser to the Altera web site at 2. Scroll to the Development Kit Licenses section of the Altera Licensing Center page. 3. Click the PCI High-Speed Development Kit, Stratix Professional Edition link. 4. Follow the on-line instructions to request your license. A license file is ed to you. 5. To install your license, refer to Specifying the License File in the Quartus II Installation & Licensing Manual for PCs, which is included with the kit. 1 The 60-day period for MegaCore evaluation licenses starts from the request date and cannot be renewed. After this period, you will still be able to compile and simulate using these MegaCore functions, but you will not be able to generate programming files. 18 Altera Corporation

19 PCI High-Speed Development Kit, Stratix Professional Edition Install the Board in Your PC You must install the Stratix PCI development board (Figure 5) in your PC after you have installed Stratix PCI High-Speed Development Kit Application, driver, and PCI-to-DDR reference design files. See Installing the PCI High-Speed Development Kit, Stratix Professional Edition CD-ROM Contents on page 14 for installation instructions. To install the Stratix PCI development board in your PC, perform the following steps. 1. Turn off your PC and Install the Stratix PCI development board in an available PCI slot. (Refer to your PC's hardware installation documentation). 2 Figure 5. Stratix PCI Development Board Components User Pushbutton Switches (PB2, PB4) User Dip Switch Bank (S2) DDR SDRAM (J10) HSDI Port A Connector (J13) Configuration Done LED (D4) System Reset (PB3) User User LEDs (D3, D5, D6, D8, D10, D12, D14, D15) Reset (PB1) Expansion Prototype Card (PROTO1) (J2, J3, J4) External Power Connector (J18) HSDI Port B Connector (J8, J9) Power LEDs (D11, D13, D9) Board Settings Dip Switch Bank (S1) ByteBlaster II Connector (J1) 10/100 Ethernet MAC/PHY (U11) RJ-45 Connector (RJ1) High-Speed Clock Oscillator (J15) RS-232 Activity LEDs (D1, D2) System Clock Oscillator (J14) Agilent/Samtec ASP Probe (J12) Optrex LCD Interface (J5) Optrex LCD Power (J19) Stratix Device V CCIO Jumper (J20) Mictor Probe Connector (J6) Stratix Device (U2) RS-232 Connector (J7) MAX Configuration Controller (U1) Flash Memory (U3) (On Back) SMA Clock Input (J16) JTAG Chain Jumper (J17) Universal PCI & PCI-X Interface (J11) PCI Level Converters (U13 through U22) (On Back) Altera Corporation 19

20 PCI High-Speed Development Kit, Stratix Professional Edition 1. If you are using the Windows 2000 operating system, the operating system detects the Stratix PCI development board as new hardware and prompts you to install a driver. Perform the following steps in the Found New Hardware Wizard: a. Click Next to go to the Install Hardware Device Drivers page. b. Turn on the Search for a suitable driver for my device (recommended) option. c. Click Next to go to the Locate Driver Files page. d. Turn off all of the options under Optional Search Locations. e. Click Next to go to the Driver Files Search Results page. f. Click Next to go to the Completing the Found New Hardware Wizard page. g. Click Finish to complete the driver installation. 2. If your PC has the Windows XP operating system, the operating system detects the Stratix PCI development board as new hardware and prompts you to install a driver. Perform the following steps in the Found New Hardware Wizard: a. Turn on the Install the software automatically (Recommended) option. b. Click Next to go to the Completing the Found New Hardware Wizard window. c. Click Finish to complete the driver installation. 20 Altera Corporation

21 PCI High-Speed Development Kit, Stratix Professional Edition Stratix PCI High-Speed Development Kit Application Walkthrough f This section explains how to use the kit application to perform PCI transactions, including: Example 1. PCI Target Write (Demo Tab) Example 2. PCI Master Write (Demo Tab) Example 3. Latency Timer Configuration Register & PCI Master Write (Debug Tab) Example 4. PCI Master Loop (Debug Tab) Example 5. Address Offset & Target Loop (Debug Tab) Refer to the on-line help in the Stratix PCI High-Speed Development Kit Application for more information on kit application options and menus. 2 Figure 6 describes the flow when executing PCI transactions. Figure 6. Example PCI Transaction Flow Using the PCI High-Speed Development Kit Application Select Command Enter Desired Address/Size Update Configuration/DMA Registers (Debug Mode Only) Execute Operation Review Results in Display Window Example 1. PCI Target Write (Demo Tab) In this example, the data source is the system and the destination is the PCI development board. You can verify this setup in the Command Information section of the Stratix PCI High-Speed Development Kit Application. Altera Corporation 21

22 PCI High-Speed Development Kit, Stratix Professional Edition 1. Run the kit application by choosing Programs > Altera > Megacore > PCI High-Speed Development Kit, Stratix Professional Edition v1.0.0 > Stratix PCI Kit (Windows Start menu). The kit application opens to the Demo tab with a PCI target write transaction selected for one iteration of 2,048 bytes of random data. Leave the kit application running for the remaining examples. 2. Choose the Target Write command. 3. Keep the default Address/Size values, i.e., Transfer Length: 2,048 Iterations: 1 4. Click Execute to begin operation. 5. Review the results in the Display Window. 6. Choose Inc Packet from the Data Type drop-down list box. 7. Click Execute. 8. Review the speed of transaction in the performance meter. 9. Review the results in the Display Window (Figure 7). 22 Altera Corporation

23 PCI High-Speed Development Kit, Stratix Professional Edition Figure 7. PCI Target Write (Demo Tab) 2 Example 2. PCI Master Write (Demo Tab) In this example, the data source is the PCI development board and the destination is the system memory. You can verify this setup in the Command Information section of the kit application. 1. Select Master Write under Commands. 2. Make the following Address/Size settings: Transfer Length: 4,096 Iterations: 2 3. Click Execute. 4. Review the speed of transaction in the performance meter. Altera Corporation 23

24 PCI High-Speed Development Kit, Stratix Professional Edition 5. Review the results in the Display Window (Figure 8). Figure 8. PCI Master Write (Demo Tab) Example 3. Latency Timer Configuration Register & PCI Master Write (Debug Tab) In this example, the data source is the PCI development board and the destination is the system memory, employing a user-configured value for the latency timer. You can verify this setup in the Command Information section of the kit application. 1. Click the Debug tab. 2. Select Master Write under Commands. 3. Keep the Address Offset setting of 0x Keep the Address/Size settings: Transfer Length: 4,096 Iterations: 2 24 Altera Corporation

25 PCI High-Speed Development Kit, Stratix Professional Edition 5. Select Lat Timer in the Configuration Registers box. Note the default value with which the system programmed the latency timer so that you can return the setting to its default value after running this example. 6. Enter 0x08 in the Value box under Register Update. 7. Click Write under Register Update. 8. Click Execute. 9. Review the results in the Display Window. Compare the results to those of example 2, which used the default Lat Timer setting of 0x40 (Figure 9). 10. Change the latency timer register back to the default value. Figure 9. Latency Timer Configuration Register & PCI Master Write (Debug Tab) 2 Altera Corporation 25

26 PCI High-Speed Development Kit, Stratix Professional Edition Example 4. PCI Master Loop (Debug Tab) In this example, a PCI master read transaction is performed followed by a PCI master write transaction. The kit application verifies that the data written and read by the master is the same. 1. Click the Debug tab. 2. Select Master Loop under Commands. 3. Keep the Address Offset setting of 0x Make the following Address/Size settings: Transfer Length: 4,096 Iterations: 2 5. Select AA55 Packet in the Data Type drop-down list box. 6. Click Execute. 7. Review the results in the Display Window (Figure 10). Figure 10. PCI Master Loop (Debug Tab) 26 Altera Corporation

27 PCI High-Speed Development Kit, Stratix Professional Edition Example 5. Address Offset & Target Loop (Debug Tab) In this example, a target loop transaction target write is performed, followed by a target read. The address offset changes the starting address of the transaction. 1. Select Target Loop under Commands. 2. Enter 0x28 in the Address Offset box. 3. Keep the Address/Size settings: Transfer Length: 4,096 Iterations: 2 4. Select Inc Packet from the Data Type drop-down list box. 5. Click Execute Review the starting address of the data transaction in the Display Window (Figure 11). Figure 11. Address Offset & Target Loop (Debug Tab) Altera Corporation 27

28 PCI High-Speed Development Kit, Stratix Professional Edition Configuring the Stratix Device The Stratix PCI development board supports two configuation methods. Fast passive parallel configuration from an on-board flash memory device Joint Test Action Group (JTAG) configuration through a ByteBlaster II download cable Configuration Using Flash Memory The Stratix PCI development board contains an Altera MAX EPM3256A device and an on-board flash memory device. These devices comprise a configuration control circuit that configures the Stratix device from flash memory after one of the following events occurs: Power is applied to the board The SYS RESET pushbutton (PB3) is pressed The Stratix PCI High-Speed Development Kit Application performs a configuration The flash memory device includes two sections in which you can store configuration files. The kit application allows you to write to and configure from user configuration files in flash memory section 1. The factory-default configuration file is stored in flash memory section 0 and you cannot write to it or configure it from the kit application. You use the Stratix PCI High-Speed Development Kit Application s Flash tab to write configuration files in the sections of flash memory. After the flash memory sections have been written, you can use the following methods to configure the Stratix device: Use the kit application s Flash tab to select a flash memory section and configure the Stratix device from that section. Use the board settings dip switch bank (S1) to select a flash memory section and press the SYS RESET pushbutton (PB3) to configure the Stratix device from that section. 1 The board settings dip switch bank (S1) selects the flash section that is used to configure the device when power is applied to the board. See Table 1 on page 32 for the proper dip switch settings. 28 Altera Corporation

29 PCI High-Speed Development Kit, Stratix Professional Edition Configuration Using the Stratix PCI High-Speed Development Kit Application You use the Flash tab in the Stratix PCI High-Speed Development Kit Application to write a Raw Binary File (.rbf) to the user section of the on-board flash memory device and configure the Stratix device. See Figure 12 for the Flash tab. Figure 12. Flash Programming Tab 2 Altera Corporation 29

30 PCI High-Speed Development Kit, Stratix Professional Edition Figure 13 shows the steps you follow to write a RBF into flash memory and configure the Stratix device. Figure 13. Example Flash Programming Example Generate Stratix.rbf (Stratix configuration only) Select RBF (Write transactions only) Select Flash Section Write to Flash Memory Configure Stratix Device (Optional) To write a configuration file into flash memory, you must use an RBF. The following example steps show you how to write an RBF to section 1 of the flash memory and configure the Stratix device from this section using the kit application. f Refer to Quartus II On-line Help for instructions on generating an RBF of your project. 1. Run the Stratix PCI High-Speed Development Kit Application. 2. Click the Flash tab. 3. Click Select File to select the RBF to program into the flash memory. This walkthrough uses the RBF for the Stratix PCI reference design as an example. This RBF has exactly the same behavior as the factory default configuration, except that the value stored in the subsystem ID register is 0xB102 instead of 0xB Browse to the c:\megacore\stratix_pci_pro_kit-v1.0.0\ reference_design\syn_1s60 directory. 5. Select the file stratix_top.rbf. 6. Click Open. 30 Altera Corporation

31 PCI High-Speed Development Kit, Stratix Professional Edition 7. Choose 1 from the Section drop-down list box. The RBF will be written into flash memory section Click Write. The write progress is displayed next to Status. The Display Window shows the data written into the flash memory. 9. Click Configure. This action resets the MAX device and configures the Stratix device from section Click Exit in the Board Reconfigured dialog box to close the kit application. 11. Restart your PC. (Do not turn off power to the PC.) When you configure the Stratix device in step 9, all PCI configuration register information on the device is lost. You must restart your PC before executing any other operations. 1 You must ensure that the PC system has re-enumerated the PCI bus before you can use it. Most PC systems enumerate the PCI bus when restarted; however, some rare systems require a hard reset and cannot be used with this configuration method If your PC has the Windows 2000 operating system, the operating system might detect the new configuration of the Stratix PCI High- Speed Development board as new hardware and prompt you to install a driver. Refer to step 1 on page 20 for instructions on installing the driver using the Found New Hardware Wizard. 13. If your PC has the Windows XP operating system, the operating system might detect the new configuration of the Stratix PCI High- Speed Development board as new hardware and prompt you to install a driver. Refer to step 2 on page 20 for instructions on installing the driver using the Found New Hardware Wizard. Altera Corporation 31

32 PCI High-Speed Development Kit, Stratix Professional Edition Configuration upon Board Power Up or with the SYS RESET Pushbutton You use the board settings dip switch bank (S1) to select which flash memory section is used to configure the Stratix device when you power up the board or when you press the SYS RESET pushbutton (PB3). Table 1 shows how to select the configuration image. Table 1. Configuration Image Selection Board Settings Dip Switch Bank (S1) Position 10 (MPGM0) Setting Flash Memory Section Configuration Image Off 0 Factory-default image On 1 User image 1 1 You must have an appropriate RBF stored in the flash memory section before you reconfigure the Stratix device. If you do not have an appropriate RBF, Stratix device configuration will fail. f Refer to the Stratix PCI Development Board Data Sheet for more information. Configuration via the JTAG Interface After power is applied to the Stratix PCI development board, the Stratix device can be configured. The JTAG interface permits the Quartus II software to load the Stratix device with a user design through the supplied ByteBlaster II cable. The user design remains in the Stratix device until power is removed from the board. The following procedure describes the steps necessary to configure the Stratix device using the Quartus II software and the ByteBlaster II cable: 1. Attach the ByteBlaster II cable to J1. See Figure 5 on page 19 for the location of J1. 2. Run the Quartus II software. 3. Choose Programmer (Tools menu). 4. Click Setup under Programming Hardware. 5. Click Add Hardware under Hardware Settings. 6. Select ByteBlaster II from the Hardware type drop-down list box. 32 Altera Corporation

33 PCI High-Speed Development Kit, Stratix Professional Edition 7. Click OK. 8. Click ByteBlaster II under Available hardware items. 9. Click Select Hardware. 10. Click Close. 1 Refer to Quartus II Help for instructions on changing the hardware setup. 11. Click Auto Detect. EPM3256A/7256AE and EP1S60 display in the Device column. 12. Double-click <none> in the File column adjacent to the EP1S60 device to select the.sof for configuration. This walkthrough uses the.sof for the Stratix PCI reference design as an example. This.sof has exactly the same behavior as the factory default configuration, except the value stored in the subsystem ID register is 0xB102 instead of the factory-default 0xB Browse to the c:\megacore\stratix_pci_pro_kit-v1.0.0\ reference_design\syn_1s60 directory. 14. Select the file stratix_top.sof. 15. Click Open. 16. Turn on the the Program/Configure option in the column adjacent to the EP1S60 device. 17. Click Start. Wait for completion. 18. Exit the Quartus II software. 19. Perform a soft reboot of your PC. When you configured the Stratix device in step 17, the device lost all PCI configuration information. You must perform this soft reboot immediately (before executing any other operations) for the configuration to take effect and to observe the new configuration functionality. 20. If your PC has the Windows 2000 operating system, the operating system might detect the new configuration of the Stratix PCI development board as new hardware and prompt you to install a driver. Refer to step 1 on page 20 for instructions on installing the driver using the Found New Hardware Wizard. Altera Corporation 33

34 PCI High-Speed Development Kit, Stratix Professional Edition 21. If your PC has the Windows XP operating system, the operating system might detect the new configuration of the Stratix PCI development board as new hardware and prompt you to install a driver. Refer to step 2 on page 20 for instructions on installing the driver using the Found New Hardware Wizard. Prototyping Overview f Refer to Quartus II Help for instructions on how to use the ByteBlaster II cable. You can use the Stratix PCI development board as a prototyping platform. Prototyping your design with the board involves the following steps: 1. Create your design You can use the supplied reference design as a basis for your design, or create a new design according to your requirements. 2. Simulate your design Extensive simulation of your design minimizes the hardware debugging effort. 3. Compile your design in the Quartus II software You can use the Quartus II software to compile your design, verify timing, and generate programming files. 4. Configure your Stratix device Configure the Stratix device with your programming file using the configuration method of your choice. 5. Test your design in hardware This testing typically requires software and a driver that are built specifically for your application. You can use the open-source kit application as a starting point to develop your own hardware test program. The prototyping walkthrough uses the reference design included with the PCI High-Speed Development Kit, Stratix Professional Edition to illustrate the steps needed to prototype your own design. This walkthrough requires the following components to be installed: The Quartus II software PCI Compiler version DDR SDRAM Memory Controller version Altera recommends that you license the pci_mt64 and DDR SDRAM Memory Controller MegaCore functions. If you do not have these licenses, you can follow the walkthrough to compile the project in the Quartus II software and perform timing analysis but you will not be able to generate programming files. 34 Altera Corporation

35 PCI High-Speed Development Kit, Stratix Professional Edition Refer to Software Installation on page 14 and Set Up Licensing on page 18 for more information. To simulate your design using this walkthrough, you need the Model Technology ModelSim PE or SE simulator version 5.7a or later, which is not included with the kit. Prototyping Walkthrough Files The prototyping walkthrough uses reference design source files, simulation files, and compilation files that you copy from the PCI High- Speed Kit, Stratix Professional Edition installation directory to your working directory. Table 2 describes the reference design source files used in the walkthrough. These files are located in the <path>\stratix_pci_pro_kit-v1.0.0\reference_design\vhdl directory. Table 2. Prototyping Walkthrough Source Files (Part 1 of 2) File Subdirectory (1) Description stratix_top.vhd - The top-level file that instantiates the PCI and DDR SDRAM cores and the local design. Refer to AN 223: PCI-to-DDR SDRAM Reference Design for a description of the local design. vhdl_components.vhd - The VHDL component instantiation templates. stratix_enh_pll.vhd - This file is used to source the clock to the DDR SDRAM modules. pci_top.vhd pci_mt64 This wrapper file implements the pci_mt64 core. The file was generated with the PCI Compiler wizard and the following settings: 2 VHDL output file 64-bit master/target MegaCore function (pci_mt64) Device ID is set to 0x0006 Revision ID is set to 0x21 Subsystem ID is set to 0xB102 Subsys Vendor ID is set to 0x1172 BAR0 is a 1-MByte memory BAR1 is a 128-MByte prefetchable memory All other parameters are at the default values Refer to the PCI MegaCore Function User Guide for instructions on how to use the wizard. backend.vhd pci_local The top level of the local PCI interface. Altera Corporation 35

36 PCI High-Speed Development Kit, Stratix Professional Edition Table 2. Prototyping Walkthrough Source Files (Part 2 of 2) File Subdirectory (1) Description pci_local cnten.vhd datapath_fifo.vhd dma.vhd dma_reg.vhd dma_sm.vhd last_gen.vhd mstr_cntrl.vhd mstr_fifo_cntrl.vhd mstr_perf.vhd targ_cntrl.vhd targ_fifo_cntrl.vhd targ_perf.vhd fifo_128x32.vhd fifo_128x4.vd fifo_128x64.vhd pci_local These files are the local PCI interface. They implement target and master state machinesdata path controllers, and FIFO buffers. These library of parameterized modules (LPM) functions are used in the reference design and were generated using the Quartus II software. Refer to Quartus II Help for more information on generating LPM functions. ddr_top.vhd ddr_cntrl This wrapper file implements the DDR SDRAM Controller core. The file was generated with the DDR SDRAM Controller wizard and the following settings: VHDL output file Data width bits is set to 64 Row address bits is set to 13 Number of chip selects is set to 1 All other parameters are at the default values Refer to the DDR SDRAM Controller MegaCore Function User Guide for instructions on how to use the wizard. ddr_intf.vhd ddr_intf The top level of the PCI-DDR SDRAM interface. adr_gen.vhd clk_sync.vhd cntrl_intf.vhd ddr_intf These files are the PCI-DDR SDRAM interface. They implement target and master state machines, address logic, and clock synchronizers. mr_sm.vhd mw_sm.vhd tr_sm.vhd tw_sm.vhd flash_mem_cntrl.vhd flash_cntrl The top level of the flash memory controller. erase_sm.vhd read_sm.vhd write_sm.vhd flash_cntrl These files are the flash memory controller. They implement flash memory erase, write, and read state machines. Note to Table 2: (1) Indicates the subdirectory of the <path>\stratix_pci_pro_kit-v1.0.0\reference_design\vhdl directory. 36 Altera Corporation

37 PCI High-Speed Development Kit, Stratix Professional Edition Table 3 describes the simulation files used in the walkthrough. The files are located in the <path>\stratix_pci_pro_kit-v1.0.0\ reference_design\sim directory. Table 3. Prototyping Walkthrough Simulation Files File Subdirectory (1) Description stratix_pci2ddr.mpf - The ModelSim project file and initialization settings. modelsim.ini sim.do - The ModelSim simulation script. wave_stratix_pci2ddr.do - The ModelSim waveform display script. stratix_pci2ddr_tb.vhd - The test bench wrapper file. This file instantiates the reference design, PCI bus functional model, and DDR SDRAM model. trgt_tranx_mem_init.dat - The PCI target transactor memory initialization data file. This file provides initialization data for the PCI target transactor. trgt_tranx.vhd pci_bfm The PCI target transactor. This file uses sequences of PCI host transfers to write and read the DDR SDRAM and flash memory controllers. mstr_tranx.vhd pci_bfm The PCI master transactor. This file uses sequences of PCI host transfers to program the local DMA controller to issue PCI master reads and writes from the DDR SDRAM memory. arbiter.vhd clk_gen.vhd log.vhd monitor.vhd mstr_pkg.vhd pull_up.vhd pci_bfm The PCI bus functional models used for simulation. These files support monitoring, and logging for the PCI bus functional model. ddr_dimm_model.vhd ddr_dimm The DDR SDRAM DIMM module model used for simulation. mt46v32m8.vhd ddr_dimm The DDR SDRAM memory simulation model placeholder. You must replace this file with the correct simulation model before you can simulate. Refer to the kit readme file for instructions on how to obtain the appropriate DDR SDRAM memory model. altera_mf.vhd altera_lib The Altera Megafunction models needed for simulation. 2 Note to Table 3: (1) Indicates the subdirectory of the <path>\stratix_pci_pro_kit-v1.0.0\reference_design\sim directory. Altera Corporation 37

38 PCI High-Speed Development Kit, Stratix Professional Edition Table 4 describes the compilation files used in the walkthrough. The files are located in the <path>\stratix_pci_pro_kit-v1.0.0\ reference_design\syn_1s60 directory. Table 4. Prototyping Walkthrough Compilation Files File stratix_top.quartus stratix_top.csf stratix_top.esf stratix_top.psf stratix_top.sof stratix_top.rbf Prototyping Walkthrough Description The Quartus II project file. The constraint files for the board. These files are created by combining the PCI and DDR SDRAM constraint files located in the <path>\stratix_pci_pro_kit-v1.0.0\constraints directory with constraints for the local design. The programming files for the board. The stratix_top.sof file can be loaded into the Stratix device with the ByteBlaster II cable. The stratix_top.rbf file can be written into the flash memory and used for configuration from the MAX EPM3256A device. These files were generated from the reference design and have exactly the same behavior as the factory-default configuration, except that the value stored in the subsystem ID register is 0xB102 instead of 0xB101. The walkthrough involves the following steps: Create your design Simulate your design Compile your design in the Quartus II software Configure your Stratix device Test your design in hardware Create Your Design The walkthrough uses a copy of the reference design supplied with the kit. Perform the following steps to create your copy of the reference design: 1. Create a working directory for your design. You use the working directory to simulate your design with the ModelSim simulator and compile your design with the Quartus II software. These instructions assume your working directory is c:\pci_prototype_example. 2. Copy all of the files in the c:\megacore\stratix_pci_pro_kitv1.0.0\reference_design directory and its subdirectories to your working directory, maintaining the directory structure of the kit installation. These instructions assume you installed the PCI High- Speed Development Kit, Stratix Professional Edition into the c:\megacore\stratix_pci_pro_kit-v1.0.0 directory. Table 2 on page 35, Table 3 on page 37, and Table 4 on page 38 describe these files. 38 Altera Corporation

39 PCI High-Speed Development Kit, Stratix Professional Edition Once you are comfortable with the walkthrough you can modify your copy of the reference design in the c:\pci_prototype_example directory to create a new design according to your requirements. 1 When you create your design, consider using the Stratix PCI development board s LEDs to indicate the health of the design. Simulate Your Design The kit includes a test bench and PCI behavioral models that you use to simulate your design s PCI transactions in a third-party simulation tool. 2 1 This walkthrough uses the Model Technology ModelSim PE or SE simulatior version 5.7a or later, which is not included with the kit. To simulate the reference design, perform the following steps. 1. Replace the mt46v32m8.vhd file in the c:\pci_prototype_example\ sim\ddr_dimm directory with the correct simulation model before you simulate. Refer to the kit readme file for detailed instructions on how to obtain the correct model. a. Download the DDR SDRAM simulation model mt46v32m8.vhd from the Micron Technology, Inc. web site, b. Save the downloaded file as c:\pci_prototype_example\sim\ ddr_dimm\mt46v32m8.vhd. 2. If you did not install the DDR SDRAM Memory Controller MegaCore function in the default directory c:\megacore\ ddr_sdram-v1.2.0 you must modify the sim.do simulation script to point to the proper library location. To do so, perform the following steps. a. Open the file c:\pci_prototype_example\sim\sim.do in a text editor. b. Edit the following line to use your installation of the DDR SDRAM Memory Controller MegaCore function: vmap auk_ddr_lib <DDR SDRAM path>/sim_lib/ modelsim/vhdl/auk_ddr_lib_pci c. Save sim.do. 3. Run the ModelSim software. Altera Corporation 39

40 PCI High-Speed Development Kit, Stratix Professional Edition 4. Select Open > Project (File menu) 5. Browse to the c:\pci_prototype_example\sim directory. 6. Choose stratix_pci2ddr.mpf and click Open to select the project file. 7. Click OK to accept the project file. 8. Select Execute Macro (Tools menu) 9. Choose sim.do. 10. Click Open to select the simulation command file. ModelSim compiles and simulates the design, and opens a waveform window. The waveform groups allow you to check these sections of the design for operation: PCI Bus Signals Examine these waveforms to confirm that the PCI bus functional model is generating PCI host transactions from the mstr_tranx.vhd file. PCI MT64 User Interface Signals Examine these waveforms to confirm that the PCI-to-DDR reference design is responding to the PCI bus transactions. DDR Memory Signals Examine these waveforms to confirm that the DDR SDRAM memory is operating properly. f For more information on the reference design, refer to AN 223: PCI-to- DDR Reference Design. Compile Your Design in the Quartus II Software Use the following procedure to generate programming files by synthesizing and compiling the design in the Quartus II software. 1. Run the Quartus II software. 2. Select Open Project (File menu). 3. Browse to the c:\pci_prototype_example\syn_1s60 directory. 4. Choose stratix_top.quartus. 5. Click Open to select the project file. 40 Altera Corporation

41 PCI High-Speed Development Kit, Stratix Professional Edition 6. If you did not install the DDR SDRAM Controller MegaCore function in the default directory c:\megacore\ddr_sdram-v1.2.0, you must modify the library directory in the Quartus II project. a. Choose Add/Remove Files in Project (Project menu) b. Click User Libraries under Files & Directories. c. Enter <DDR SDRAM Controller MegaCore function path>\lib in the Library name box. d. Click Add to add the DDR SDRAM library. 2 e. Click OK. 7. If you did not install PCI Compiler in the default directory c:\megacore\pci_compiler-v2.4.0, you must modify the library directory in the Quartus II project. a. Choose Add/Remove Files in Project (Project menu) b. Click User Libraries under Files & Directories. c. Enter <PCI Compiler path>\lib in the Library name box. d. Click Add to add the PCI Compiler library. e. Click OK. 8. To prototype a design on the board, you must set the proper constraints in the Quartus II project to meet all timing and I/O standard requirements. The reference design provides ready-to-use constraint files stratix_top.csf, stratix_top.esf, and stratix_top.psf in the c:\ pci_prototype_example\syn_1s60 directory. When you prototype your own design, you must set the following constraints: 1 You must use the constraint files included with the kit for the PCI and DDR SDRAM Memory Controller MegaCore functions to ensure the pin assignments in your prototype design match the board. Unless otherwise indicated, you must assume that constraint files not shipped with the kit contain different pin assignments from that required by the board. Altera Corporation 41

42 PCI High-Speed Development Kit, Stratix Professional Edition a. Locations, I/O standards, and timing for the PCI MegaCore functions. Constraint files to make these settings are in the c:\megacore\stratix_pci_pro_kit-v1.0.0\constraints directory. Refer to the PCI MegaCore Function User Guide for instructions on how to annotate the PCI constraint file into your project. 1 The PCI constraint files provided with the kit are made for the PCI Compiler version using the Quartus II software version 3.0 and should be used with these versions of software. If you use a different software version, you may have timing violations on the PCI signals. b. Locations, I/O standards, and timing for the DDR SDRAM Controller MegaCore function. Constraint files to make these settings are in the c:\megacore\stratix_pci_pro_kit-v1.0.0\ constraints directory. Refer to the DDR SDRAM Controller MegaCore Function User Guide for instructions on how to annotate the DDR SDRAM constraint file into your project. 1 The DDR SDRAM constraint file provided with the kit is made for the DDR SDRAM Controller MegaCore function version using the Quartus II software version 3.0 and should be used with these versions of software. If you use a different software version, you may have timing violations on the DDR SDRAM signals. c. Locations, I/O standards, timing, and general constraints for the remainder of your design, including, but not limited to, flash memory, dip switch settings, pushbuttons, and clock oscillators. 9. Choose Start Compilation (Processing menu) to synthesize and compile the project and generate the stratix_top.sof and stratix_top.rbf files. If you do not have licenses for the pci_mt64 or DDR SDRAM Controller MegaCore functions, you will not be able to generate programming files. In this case, use the file stratix_top.rbf from your working directory to complete the steps in this walkthrough. 10. Choose Compilation Report (Processing menu) and expand the Timing Analyses section to check the timing of your compiled design. 11. Choose Compilation Report (Processing menu) and select Pin-Out File to make sure all of your pins are assigned properly. 42 Altera Corporation

43 PCI High-Speed Development Kit, Stratix Professional Edition Configure Your Stratix Device You can configure the Stratix device using either the SRAM Object File (.sof) or RBF created in the previous section via JTAG or by programming the flash memory. Follow the steps outlined in Configuring the Stratix Device on page 28, depending on your preferred configuration method. The next step in this walkthrough assumes that you have programmed your RBF into the flash memory and you are ready to test your new configuration in hardware. Test Your Design in Hardware 2 This step is normally specific to your application. You would run any tests you have required for your application to ensure that you meet your design requirements. In this walkthrough, you will use the Stratix PCI High-Speed Development Kit Application to verify that the steps you have performed previously were successful. Complete the following steps to modify the board so that the configuration data is read from a section other than the default factory setting. You must use the same section you programmed the RBF into in the previous section. 1. Shut down your PC. 2. Remove the Stratix PCI development board from your PC. 3. Change the board s dip switch settings to configure from the flash memory section you used in the previous section. 4. Reinstall the board in your PC. 5. Turn on your PC. 6. If your PC has the Windows 2000 operating system, the operating system might detect the new configuration of the Stratix PCI development board as new hardware and prompt you to install a driver. Refer to step 1 on page 20 for instructions on installing the driver using the Found New Hardware Wizard. 7. If your PC has the Windows XP operating system, the operating system might detect the new configuration of the Stratix PCI development board as new hardware and prompt you to install a driver. Refer to step 2 on page 20 for instructions on installing the driver using the Found New Hardware Wizard. 8. Run the Stratix PCI High-Speed Development Kit Application. Altera Corporation 43

44 PCI High-Speed Development Kit, Stratix Professional Edition 9. Confirm that the copy of the reference design you compiled is unique. Click the Debug tab and verify that the subsystem ID has the same value as that specified in the pci_top.vhd wrapper file. You have completed all of the steps necessary to prototype your design with the Stratix PCI development board. Perform additional testing and verification as needed for your design. 44 Altera Corporation

45

46

DSP Development Kit, Stratix & Stratix Professional Edition Getting Started User Guide

DSP Development Kit, Stratix & Stratix Professional Edition Getting Started User Guide DSP Development Kit, Stratix & Stratix Professional Edition Getting Started User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 www.altera.com P25-08743-04 Development Kit Version: 1.3.0

More information

Using MicroC/OS-II RTOS with the Nios II Processor Tutorial Preliminary Information

Using MicroC/OS-II RTOS with the Nios II Processor Tutorial Preliminary Information Using MicroC/OS-II RTOS with the Nios II Processor Tutorial Preliminary Information 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com Copyright 2004 Altera Corporation. All rights

More information

PCI Express Development Kit, Stratix II GX Edition Getting Started User Guide

PCI Express Development Kit, Stratix II GX Edition Getting Started User Guide PCI Express Development Kit, Stratix II GX Edition Getting Started User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 www.altera.com P25-36002-01 Document Version: 1.0.2 Document Date: April

More information

Video Input Daughter Card Reference Manual

Video Input Daughter Card Reference Manual Video Input Daughter Card Reference Manual 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com Document Version 1.0 Document Date November 2006 Copyright 2006 Altera Corporation.

More information

altshift_taps Megafunction User Guide

altshift_taps Megafunction User Guide altshift_taps Megafunction User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 www.altera.com Document Version: 1.0 Document Date: September 2004 Copyright 2004 Altera Corporation. All rights

More information

MasterBlaster Serial/USB Communications Cable User Guide

MasterBlaster Serial/USB Communications Cable User Guide MasterBlaster Serial/USB Communications Cable User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com Document Version: 1.0 Document Date: July 2004 P25-10322-00 Copyright

More information

Nios II Development Kit Getting Started User Guide

Nios II Development Kit Getting Started User Guide Nios II Development Kit Getting Started User Guide Preliminary Information 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com P25-10108-03 Copyright 2005 Altera Corporation. All

More information

Arria GX Development Kit Getting Started User Guide

Arria GX Development Kit Getting Started User Guide Arria GX Development Kit Getting Started User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 www.altera.com P25-36169-00 Document Date: October 2007 Copyright 2007 Altera Corporation. All

More information

DSP Development Kit, Stratix II Edition Getting Started User Guide

DSP Development Kit, Stratix II Edition Getting Started User Guide DSP Development Kit, Stratix II Edition Getting Started User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 www.altera.com P25-36008-00 Document Version: 6.0.1 Document Date: August 2006

More information

lpm_compare Megafunction User Guide

lpm_compare Megafunction User Guide lpm_compare Megafunction User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 www.altera.com Document Version: 2.2 Software Version: 7.0 Document Date: March 2007 Copyright 2007 Altera Corporation.

More information

ByteBlaster II Download Cable User Guide

ByteBlaster II Download Cable User Guide ByteBlaster II Download Cable User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com UG-BBII81204-1.1 P25-10324-00 Document Version: 1.1 Document Date: December 2004 Copyright

More information

Floating Point Inverse (ALTFP_INV) Megafunction User Guide

Floating Point Inverse (ALTFP_INV) Megafunction User Guide Floating Point Inverse (ALTFP_INV) Megafunction User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com Document Version: 1.0 Document Date: October 2008 Copyright 2008 Altera Corporation. All

More information

Cyclone III FPGA Starter Kit User Guide

Cyclone III FPGA Starter Kit User Guide Cyclone III FPGA Starter Kit User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com Document Date: April 2007 Copyright 2007 Altera Corporation. All rights reserved. Altera, The Programmable

More information

Nios Development Kit, Stratix Edition

Nios Development Kit, Stratix Edition Nios Development Kit, Stratix Edition User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com Document Version: 1.0 Document Date: January 2003 UG-NIOSSTX-1.0 P25-08785-00

More information

UTOPIA Level 2 Slave MegaCore Function

UTOPIA Level 2 Slave MegaCore Function UTOPIA Level 2 Slave MegaCore Function October 2005, Version 2.5.0 Release Notes These release notes for the UTOPIA Level 2 Slave MegaCore function contain the following information: System Requirements

More information

Avalon Streaming Interface Specification

Avalon Streaming Interface Specification Avalon Streaming Interface Specification 101 Innovation Drive San Jose, CA 95134 www.altera.com Document Version: 1.3 Document Date: June 2007 Copyright 2005 Altera Corporation. All rights reserved. Altera,

More information

DSP Builder Handbook Volume 1: Introduction to DSP Builder

DSP Builder Handbook Volume 1: Introduction to DSP Builder DSP Builder Handbook Volume 1: Introduction to DSP Builder DSP Builder Handbook 101 Innovation Drive San Jose, CA 95134 www.altera.com HB_DSPB_INTRO-5.1 Document last updated for Altera Complete Design

More information

DDR and DDR2 SDRAM Controller Compiler User Guide

DDR and DDR2 SDRAM Controller Compiler User Guide DDR and DDR2 SDRAM Controller Compiler User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com Operations Part Number Compiler Version: 8.1 Document Date: November 2008 Copyright 2008 Altera

More information

PCI Express Compiler. System Requirements. New Features & Enhancements

PCI Express Compiler. System Requirements. New Features & Enhancements April 2006, Compiler Version 2.1.0 Release Notes These release notes for the PCI Express Compiler version 2.1.0 contain the following information: System Requirements New Features & Enhancements Errata

More information

lpm_rom Megafunction User Guide

lpm_rom Megafunction User Guide lpm_rom Megafunction User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 www.altera.com Software Version: 4.2 Document Version: 1.0 Document Date: March 2005 Copyright 2005 Altera Corporation.

More information

DDR & DDR2 SDRAM Controller

DDR & DDR2 SDRAM Controller DDR & DDR2 SDRAM Controller October 2005, Compiler Version 3.3.0 Release Notes These release notes for the DDR and DDR2 SDRAM Controller Compiler version 3.3.0 contain the following information: System

More information

altmult_accum Megafunction User Guide

altmult_accum Megafunction User Guide altmult_accum Megafunction User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 www.altera.com Document Version: 3.2 Software Version: 7.0 Document Date: March 2007 Copyright 2007 Altera Corporation.

More information

DDR & DDR2 SDRAM Controller

DDR & DDR2 SDRAM Controller DDR & DDR2 SDRAM Controller December 2005, Compiler Version 3.3.1 Release Notes These release notes for the DDR and DDR2 SDRAM Controller Compiler version 3.3.1 contain the following information: System

More information

lpm_shiftreg Megafunction

lpm_shiftreg Megafunction lpm_shiftreg Megafunction 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 www.altera.com Quartus II Software Version: 6.1 Document Version: 2.1 Document Date: December 2006 Copyright 2006 Altera

More information

DSP Development Kit, Stratix II Edition

DSP Development Kit, Stratix II Edition DSP Development Kit, Stratix II Edition August 2005, Development Kit version 1.1.0 Errata Sheet This document addresses known errata and documentation changes the DSP Development Kit, Stratix II Edition

More information

Clock Control Block (ALTCLKCTRL) Megafunction User Guide

Clock Control Block (ALTCLKCTRL) Megafunction User Guide Clock Control Block (ALTCLKCTRL) Megafunction User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com Document Version: 2.4 Document Date: December 2008 Copyright 2008 Altera Corporation. All

More information

USB BitJetLite Download Cable

USB BitJetLite Download Cable USB BitJetLite Download Cable User Guide, Inc. (USA) 14100 Murphy Avenue San Martin, CA 95046 (408) 852-0067 http://www.slscorp.com Product Version: 1.0 Document Version: 1.0 Document Date: Copyright 2010,.All

More information

MAX V CPLD Development Kit User Guide

MAX V CPLD Development Kit User Guide MAX V CPLD Development Kit User Guide MAX V CPLD Development Kit User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com UG-01099-1.0 Subscribe Copyright 2011 Altera Corporation. All rights reserved.

More information

Simulating Visual IP Models with the NC-Verilog, Verilog-XL, VCS, or ModelSim (UNIX) Simulators

Simulating Visual IP Models with the NC-Verilog, Verilog-XL, VCS, or ModelSim (UNIX) Simulators White Paper Simulating Visual IP Models with the NC-Verilog, Verilog-XL, VCS, or ModelSim (UNIX) Simulators You can use the Visual IP software from Innoveda with Altera-provided models to simulate Altera

More information

Error Correction Code (ALTECC_ENCODER and ALTECC_DECODER) Megafunctions User Guide

Error 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 information

DSP Builder Release Notes

DSP Builder Release Notes April 2006, Version 6.0 SP1 Release Notes These release notes for DSP Builder version 6.0 SP1 contain the following information: System Requirements New Features & Enhancements Errata Fixed in This Release

More information

Cyclone Device Handbook, Volume 2

Cyclone Device Handbook, Volume 2 Cyclone Device Handbook, Volume 2 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com Preliminary Information C5V2-1.1 Copyright 2005 Altera Corporation. All rights reserved. Altera,

More information

Simulating the PCI MegaCore Function Behavioral Models

Simulating the PCI MegaCore Function Behavioral Models Simulating the PCI MegaCore Function Behavioral Models February 2003, ver. 1.2 Application Note 169 Introduction Altera intellectual property (IP) MegaCore functions are developed and pre-tested by Altera,

More information

Color Space Converter

Color Space Converter Color Space Converter MegaCore Function User Guide April 2001 Core Version 2.0.0 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com A-UG-CSCONVERTER-1.0 Color Space Converter

More information

Supporting Custom Boards with DSP Builder

Supporting Custom Boards with DSP Builder Supporting Custom Boards with DSP Builder April 2003, ver. 1.0 Application Note 221 Introduction As designs become more complex, verification becomes a critical, time consuming process. To address the

More information

POS-PHY Level 4 MegaCore Function

POS-PHY Level 4 MegaCore Function POS-PHY Level 4 MegaCore Function November 2004, MegaCore Version 2.2.2 Errata Sheet Introduction This document addresses known errata and documentation changes for version v2.2.2 of the POS-PHY Level

More information

Exercise 1 In this exercise you will review the DSSS modem design using the Quartus II software.

Exercise 1 In this exercise you will review the DSSS modem design using the Quartus II software. White Paper DSSS Modem Lab Background The direct sequence spread spectrum (DSSS) digital modem reference design is a hardware design that has been optimized for the Altera APEX DSP development board (starter

More information

Floating Point Compare. Megafunction User Guide (ALTFP_COMPARE) 101 Innovation Drive San Jose, CA

Floating Point Compare. Megafunction User Guide (ALTFP_COMPARE) 101 Innovation Drive San Jose, CA Floating Point Compare (ALTFP_COMPARE) Megafunction User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com Software Version 8.0 Document Version: 2.0 Document Date: May 2008 Copyright 2008 Altera

More information

Simulating the PCI MegaCore Function Behavioral Models

Simulating the PCI MegaCore Function Behavioral Models Simulating the PCI MegaCore Function Behavioral Models August 2001, ver. 1.0 Application Note 169 Introduction Altera intellectual property (IP) MegaCore functions are developed and pre-tested by Altera,

More information

DSP Builder Handbook Volume 1: Introduction to DSP Builder

DSP Builder Handbook Volume 1: Introduction to DSP Builder DSP Builder Handbook Volume 1: Introduction to DSP Builder DSP Builder Handbook 101 Innovation Drive San Jose, CA 95134 www.altera.com HB_DSPB_INTRO-4.0 Document last updated for Altera Complete Design

More information

lpm_mult Megafunction User Guide

lpm_mult Megafunction User Guide lpm_mult Megafunction User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 www.altera.com Software Version: 7.0 Document Version: 2.2 Document Date: March 2007 Copyright 2006 Altera Corporation.

More information

Using the Nios Development Board Configuration Controller Reference Designs

Using the Nios Development Board Configuration Controller Reference Designs Using the Nios Development Board Controller Reference Designs July 2006 - ver 1.1 Application Note 346 Introduction Many modern embedded systems utilize flash memory to store processor configuration information

More information

System-on-a-Programmable-Chip (SOPC) Development Board

System-on-a-Programmable-Chip (SOPC) Development Board System-on-a-Programmable-Chip (SOPC) Development Board Solution Brief 47 March 2000, ver. 1 Target Applications: Embedded microprocessor-based solutions Family: APEX TM 20K Ordering Code: SOPC-BOARD/A4E

More information

Memory-Based Multiplier (ALTMEMMULT) Megafunction User Guide

Memory-Based Multiplier (ALTMEMMULT) Megafunction User Guide Memory-Based Multiplier (ALTMEMMULT) Megafunction User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com Software Version: 8.0 Document Version: 3.0 Document Date: July 2008 Copyright 2008 Altera

More information

Floating Point Multiplier (ALTFP_MULT) Megafunction User Guide

Floating Point Multiplier (ALTFP_MULT) Megafunction User Guide Floating Point Multiplier (ALTFP_MULT) Megafunction User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com Quartus II Software Version: 8.0 Document Version: 3.0 Document Date: June 2008 Copyright

More information

Intel Stratix 10 Low Latency 40G Ethernet Design Example User Guide

Intel Stratix 10 Low Latency 40G Ethernet Design Example User Guide Intel Stratix 10 Low Latency 40G Ethernet Design Example User Guide Updated for Intel Quartus Prime Design Suite: 18.1 Subscribe Latest document on the web: PDF HTML Contents Contents 1. Quick Start Guide...

More information

PCI Express Compiler User Guide

PCI Express Compiler User Guide PCI Express Compiler User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 www.altera.com MegaCore Version: 7.1 Document Date: May 2007 Copyright 2007 Altera Corporation. All rights reserved.

More information

Simple Excalibur System

Simple Excalibur System Excalibur Solutions Simple Excalibur System August 2002, ver. 1.0 Application Note 242 Introduction This application note describes a simple Excalibur system design that consists of software running on

More information

FIFO Partitioner Function

FIFO Partitioner Function FIFO Partitioner Function User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com Quartus II Version: 2.2 Document Version: 1.0 Document Date: April 2003 Copyright Copyright

More information

RAM-Based Shift Register (ALTSHIFT_TAPS) IP Core User Guide

RAM-Based Shift Register (ALTSHIFT_TAPS) IP Core User Guide RAM-Based Shift Register (ALTSHIFT_TAPS) IP Core User Guide RAM-Based Shift Register (ALTSHIFT_TAPS) IP Core User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com UG-01009-3.0 Document last

More information

Floating Point Square Root (ALTFP_SQRT) Megafunction User Guide

Floating Point Square Root (ALTFP_SQRT) Megafunction User Guide Floating Point Square Root (ALTFP_SQRT) Megafunction User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com Software Version: 8.0 Document Version: 2.0 Document Date: May 2008 Copyright 2008

More information

SERDES Transmitter/Receiver (ALTLVDS) Megafunction User Guide

SERDES Transmitter/Receiver (ALTLVDS) Megafunction User Guide SERDES Transmitter/Receiver (ALTLVDS) Megafunction User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com Software Version: 7.2 Document Version: 3.3 Document Date: November 2007 Copyright 2007

More information

Using the Serial FlashLoader With the Quartus II Software

Using the Serial FlashLoader With the Quartus II Software Using the Serial FlashLoader With the Quartus II Software July 2006, ver. 3.0 Application Note 370 Introduction Using the Joint Test Action Group () interface, the Altera Serial FlashLoader (SFL) is the

More information

FPGAs Provide Reconfigurable DSP Solutions

FPGAs Provide Reconfigurable DSP Solutions FPGAs Provide Reconfigurable DSP Solutions Razak Mohammedali Product Marketing Engineer Altera Corporation DSP processors are widely used for implementing many DSP applications. Although DSP processors

More information

My First FPGA Design Tutorial

My First FPGA Design Tutorial 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com TU-01002-1.0 Copyright 2007 Altera Corporation. All rights reserved. Altera, The Programmable Solutions Company, the stylized

More information

PCI Express Compiler User Guide

PCI Express Compiler User Guide PCI Express Compiler User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 www.altera.com MegaCore Version: 6.1 Document Version: 6.1 rev. 2 Document Date: December 2006 Copyright 2006 Altera

More information

altufm Megafunction 101 Innovation Drive San Jose, CA (408)

altufm Megafunction 101 Innovation Drive San Jose, CA (408) altufm Megafunction 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 www.altera.com Quartus II Software Version: 6.0 Document Version: 2.0 Document Date: August 2006 Copyright 2006 Altera Corporation.

More information

Table 1 shows the issues that affect the FIR Compiler v7.1.

Table 1 shows the issues that affect the FIR Compiler v7.1. May 2007, Version 7.1 Errata Sheet This document addresses known errata and documentation issues for the Altera, v7.1. Errata are functional defects or errors, which may cause an Altera MegaCore function

More information

Practical Hardware Debugging: Quick Notes On How to Simulate Altera s Nios II Multiprocessor Systems Using Mentor Graphics ModelSim

Practical Hardware Debugging: Quick Notes On How to Simulate Altera s Nios II Multiprocessor Systems Using Mentor Graphics ModelSim Practical Hardware Debugging: Quick Notes On How to Simulate Altera s Nios II Multiprocessor Systems Using Mentor Graphics ModelSim Ray Duran Staff Design Specialist FAE, Altera Corporation 408-544-7937

More information

Estimating Nios Resource Usage & Performance

Estimating Nios Resource Usage & Performance Estimating Nios Resource Usage & Performance in Altera Devices September 2001, ver. 1.0 Application Note 178 Introduction The Excalibur Development Kit, featuring the Nios embedded processor, includes

More information

FIFO Partitioner Megafunction

FIFO Partitioner Megafunction FIFO Partitioner Megafunction User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com Document Version: 1.2 Document Date: August 2005 UG-IPFIFO-1.2 Copyright FIFO Partitioner

More information

Floating Point Square Root (ALTFP_SQRT) Megafunction User Guide

Floating Point Square Root (ALTFP_SQRT) Megafunction User Guide Floating Point Square Root (ALTFP_SQRT) Megafunction User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com UG-01026-1.0 Software Version: 7.2 Document Version: 1.0 Document Date: November 2007

More information

DDR & DDR2 SDRAM Controller Compiler

DDR & DDR2 SDRAM Controller Compiler DDR & DDR2 SDRAM Controller Compiler May 2006, Compiler Version 3.3.1 Errata Sheet This document addresses known errata and documentation issues for the DDR and DDR2 SDRAM Controller Compiler version 3.3.1.

More information

Simulating Nios II Embedded Processor Designs

Simulating Nios II Embedded Processor Designs Simulating Nios II Embedded Processor Designs May 2004, ver.1.0 Application Note 351 Introduction The increasing pressure to deliver robust products to market in a timely manner has amplified the importance

More information

POS-PHY Level 2 & 3 Compiler

POS-PHY Level 2 & 3 Compiler POS-PHY Level 2 & 3 Compiler User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 www.altera.com Core Version: 1.1.1 Document Version: 1.1.1 rev1 Document Date: July 2003 Copyright 2003 Altera

More information

Nios Embedded Processor Development Board

Nios Embedded Processor Development Board Nios Embedded Processor Development Board July 2003, ver. 2.2 Data Sheet Introduction Development Board Features Functional Overview This data sheet describes the features and functionality of the Nios

More information

Nios Soft Core Embedded Processor

Nios Soft Core Embedded Processor Nios Soft Core Embedded Processor June 2000, ver. 1 Data Sheet Features... Preliminary Information Part of Altera s Excalibur TM embedded processor solutions, the Nios TM soft core embedded processor is

More information

H-tile Hard IP for Ethernet Intel Stratix 10 FPGA IP Design Example User Guide

H-tile Hard IP for Ethernet Intel Stratix 10 FPGA IP Design Example User Guide H-tile Hard IP for 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 information

DDR & DDR2 SDRAM Controller Compiler

DDR & DDR2 SDRAM Controller Compiler DDR & DDR2 SDRAM Controller Compiler August 2007, Compiler Version 7.1 Errata Sheet This document addresses known errata and documentation issues for the DDR and DDR2 SDRAM Controller Compiler version

More information

DSP Builder. DSP Builder v6.1 Issues. Error When Directory Pathname is a Network UNC Path

DSP Builder. DSP Builder v6.1 Issues. Error When Directory Pathname is a Network UNC Path March 2007, Version 6.1 Errata Sheet This document addresses known errata and documentation changes for DSP Builder version 6.1. Errata are functional defects or errors which may cause DSP Builder to deviate

More information

DDR & DDR2 SDRAM Controller Compiler

DDR & DDR2 SDRAM Controller Compiler DDR & DDR2 SDRAM Controller Compiler march 2007, Compiler Version 7.0 Errata Sheet This document addresses known errata and documentation issues for the DDR and DDR2 SDRAM Controller Compiler version 7.0.

More information

Excalibur Solutions Using the Expansion Bus Interface. Introduction. EBI Characteristics

Excalibur Solutions Using the Expansion Bus Interface. Introduction. EBI Characteristics Excalibur Solutions Using the Expansion Bus Interface October 2002, ver. 1.0 Application Note 143 Introduction In the Excalibur family of devices, an ARM922T processor, memory and peripherals are embedded

More information

Low 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 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 information

Altera Double Data Rate Megafunctions

Altera Double Data Rate Megafunctions Altera Double Data Rate Megafunctions User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com Quartus II Version: 2.2 Document Version: 1.0 Document Date: May 2003 Copyright

More information

White Paper The Need for a High-Bandwidth Memory Architecture in Programmable Logic Devices

White Paper The Need for a High-Bandwidth Memory Architecture in Programmable Logic Devices Introduction White Paper The Need for a High-Bandwidth Memory Architecture in Programmable Logic Devices One of the challenges faced by engineers designing communications equipment is that memory devices

More information

ByteBlaster II Download Cable User Guide

ByteBlaster II Download Cable User Guide ByteBlaster II Download Cable User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com Software Version: 8.0 Document Version: 1.4 Document Date: July 2008 Copyright 2008 Altera Corporation. All

More information

Nios II Embedded Design Suite 7.1 Release Notes

Nios II Embedded Design Suite 7.1 Release Notes Nios II Embedded Design Suite 7.1 Release Notes May 2007, Version 7.1 Release Notes This document contains release notes for the Nios II Embedded Design Suite (EDS) version 7.1. Table of Contents: New

More information

Nios II Custom Instruction User Guide Preliminary Information

Nios II Custom Instruction User Guide Preliminary Information Nios II Custom Instruction User Guide Preliminary Information 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com Copyright 2007 Altera Corporation. All rights reserved. Altera,

More information

MAX 10 User Flash Memory User Guide

MAX 10 User Flash Memory User Guide MAX 10 User Flash Memory User Guide Subscribe Last updated for Quartus Prime Design Suite: 16.0 UG-M10UFM 101 Innovation Drive San Jose, CA 95134 www.altera.com TOC-2 Contents MAX 10 User Flash Memory

More information

2.5G Reed-Solomon II MegaCore Function Reference Design

2.5G Reed-Solomon II MegaCore Function Reference Design 2.5G Reed-Solomon II MegaCore Function Reference Design AN-642-1.0 Application Note The Altera 2.5G Reed-Solomon (RS) II MegaCore function reference design demonstrates a basic application of the Reed-Solomon

More information

PCI Compiler. System Requirements. These release notes for the PCI Compiler version contain the following information:

PCI Compiler. System Requirements. These release notes for the PCI Compiler version contain the following information: October 2005, Compiler Version 4.1.0 Release Notes These release notes for the PCI Compiler version 4.1.0 contain the following information: System Requirements New Features & Enhancements Errata Fixed

More information

DDR SDRAM Controller. MegaCore Function User Guide. 101 Innovation Drive San Jose, CA (408)

DDR SDRAM Controller. MegaCore Function User Guide. 101 Innovation Drive San Jose, CA (408) DDR SDRAM Controller MegaCore Function User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com Core Version: 1.2.0 Document Version: 1.2.0 rev 1 Document Date: March 2003

More information

POS-PHY Level 2 and 3 Compiler User Guide

POS-PHY Level 2 and 3 Compiler User Guide POS-PHY Level 2 and 3 Compiler User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com MegaCore Version: 8.1 Document Date: November 2008 Copyright 2008 Altera Corporation. All rights reserved.

More information

FFT MegaCore Function User Guide

FFT MegaCore Function User Guide FFT MegaCore Function User Guide 101 Innovation Drive San Jose, CA 95134 www.altera.com MegaCore Version: 11.0 Document Date: May 2011 Copyright 2011 Altera Corporation. All rights reserved. Altera, The

More information

Using SOPC Builder. with Excalibur Devices Tutorial. 101 Innovation Drive San Jose, CA (408)

Using SOPC Builder. with Excalibur Devices Tutorial. 101 Innovation Drive San Jose, CA (408) Using SOPC Builder with Excalibur Devices Tutorial 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com Document Version: 1.0 Document Date: July 2002 Copyright Excalibur Devices

More information

Intel Stratix 10 H-tile Hard IP for Ethernet Design Example User Guide

Intel Stratix 10 H-tile Hard IP for Ethernet Design Example User Guide Intel Stratix 10 H-tile Hard IP for Ethernet Design Example User Guide Updated for Intel Quartus Prime Design Suite: 17.1 Subscribe Send Feedback Latest document on the web: PDF HTML Contents Contents

More information

DSP Builder Release Notes and Errata

DSP Builder Release Notes and Errata DSP Builder Release Notes and DSP Builder Release Notes and 101 Innovation Drive San Jose, CA 95134 www.altera.com RN-DSP004-7.0 Document last updated for Altera Complete Design Suite version: Document

More information

Stratix FPGA Family. Table 1 shows these issues and which Stratix devices each issue affects. Table 1. Stratix Family Issues (Part 1 of 2)

Stratix FPGA Family. Table 1 shows these issues and which Stratix devices each issue affects. Table 1. Stratix Family Issues (Part 1 of 2) January 2007, ver. 3.1 Errata Sheet This errata sheet provides updated information on Stratix devices. This document addresses known issues and includes methods to work around the issues. Table 1 shows

More information

Design Verification Using the SignalTap II Embedded

Design Verification Using the SignalTap II Embedded Design Verification Using the SignalTap II Embedded Logic Analyzer January 2003, ver. 1.0 Application Note 280 Introduction The SignalTap II embedded logic analyzer, available exclusively in the Altera

More information

Remote Drive. Quick Start Guide. System Level Solutions, Inc. (USA) Murphy Avenue San Martin, CA (408) Version : 0.1.

Remote Drive. Quick Start Guide. System Level Solutions, Inc. (USA) Murphy Avenue San Martin, CA (408) Version : 0.1. Remote Drive Quick Start Guide, Inc. (USA) 14100 Murphy Avenue San Martin, CA 95046 (408) 852-0067 http://www.slscorp.com Version : 0.1.1 Date : July 17, 2007 Copyright 2007,.All rights reserved. SLS,

More information

UTOPIA Level 3 Slave. MegaCore Function UTOPIA3SL. User Guide September 2001

UTOPIA Level 3 Slave. MegaCore Function UTOPIA3SL. User Guide September 2001 UTOPIA Level 3 Slave MegaCore Function UTOPIA3SL User Guide September 21 11 Innovation Drive San Jose, CA 95134 (48) 544-7 http://www.altera.com A-UG-IPUTOPIA3SL-1.1 UTOPIA Level 3 Slave MegaCore Function

More information

Table 1 shows the issues that affect the FIR Compiler, v6.1. Table 1. FIR Compiler, v6.1 Issues.

Table 1 shows the issues that affect the FIR Compiler, v6.1. Table 1. FIR Compiler, v6.1 Issues. December 2006, Version 6.1 Errata Sheet This document addresses known errata and documentation issues for the Altera FIR Compiler, v6.1. Errata are functional defects or errors, which may cause an Altera

More information

Excalibur Solutions DPRAM Reference Design

Excalibur Solutions DPRAM Reference Design Excalibur Solutions DPRAM Reference Design August 22, ver. 2.3 Application Note 173 Introduction The Excalibur devices are excellent system development platforms, offering flexibility, performance, and

More information

CoreCommander. User Guide. System Level Solutions, Inc. (USA) Murphy Avenue San Martin, CA (408)

CoreCommander. User Guide. System Level Solutions, Inc. (USA) Murphy Avenue San Martin, CA (408) CoreCommander User Guide, Inc. (USA) 14100 Murphy Avenue San Martin, CA 95046 (408) 852-0067 http://www.slscorp.com Board Version: r2a Document Version: 2.0 Document Date: Copyright 2012,.All rights reserved.

More information

Using MAX II & MAX 3000A Devices as a Microcontroller I/O Expander

Using MAX II & MAX 3000A Devices as a Microcontroller I/O Expander Using MAX II & MAX 3000A Devices as a Microcontroller I/O Expander March 2004, ver 2.0 Application Note 265 Introduction Advantages of Using MAX II & MAX 3000A Devices Many microcontroller and microprocessors

More information

Low Latency 40G Ethernet Example Design User Guide

Low 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 information

Correlator. MegaCore Function User Guide. 101 Innovation Drive San Jose, CA (408)

Correlator. MegaCore Function User Guide. 101 Innovation Drive San Jose, CA (408) Correlator MegaCore Function User Guide 101 Innovation Drive San Jose, CA 95134 (408) 544-7000 http://www.altera.com Core Version: 1.1.0 Document Version: 1.1.0 rev 1 Document Date: December 2002 Correlator

More information

25G Ethernet Intel Stratix 10 FPGA IP Design Example User Guide

25G Ethernet Intel Stratix 10 FPGA IP Design Example User Guide 25G 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 1. 25G

More information

DSP Builder Release Notes and Errata

DSP Builder Release Notes and Errata DSP Builder Release Notes and DSP Builder Release Notes and 101 Innovation Drive San Jose, CA 95134 www.altera.com RN-DSP004-8.0 Document last updated for Altera Complete Design Suite version: Document

More information

Using Flexible-LVDS I/O Pins in

Using Flexible-LVDS I/O Pins in Using Flexible-LVDS I/O Pins in APEX II Devices August 2002, ver. 1.1 Application Note 167 Introduction Recent expansion in the telecommunications market and growth in Internet use have created a demand

More information