Download HUNT ENGINEERING HERON
Transcript
TABLE OF CONTENTS INTRODUCTION.......................................................................................................... 6 PHYSICAL LOCATION OF ITEMS ON THE HERON-FPGA9............................ 8 GETTING STARTED ................................................................................................... 9 STANDARD INTELLECTUAL PROPERTY (IP) ............................................................................................. 9 MODULE FEATURES ............................................................................................... 10 USER PROGRAMMABLE FPGA WITH EMBEDDED POWER PC ................................................................ 10 SERIAL CONFIGURATION OF THE USER FPGA ....................................................................................... 10 USER FPGA BOOT ROM ..................................................................................................................... 10 CLOCKING OF THE FPGA ...................................................................................................................... 12 HERON FIFOS .................................................................................................................................... 13 DDR SDRAM ...................................................................................................................................... 14 FLASH MEMORY ................................................................................................................................. 14 DIGITAL I/O........................................................................................................................................... 15 MODULE AND CARRIER ID .................................................................................................................... 15 GENERAL PURPOSE LEDS ..................................................................................................................... 15 DONE LEDS .......................................................................................................................................... 15 USB ...................................................................................................................................................... 15 GETTING STARTED ON YOUR FPGA DESIGN ................................................. 17 WORKING THROUGH EXAMPLE 1........................................................................................................... 18 Preparing ISE .................................................................................................................................. 18 Copying the examples from the HUNT ENGINEERING CD........................................................... 19 Opening the Example1 Project........................................................................................................ 19 The Project's Functional Parameters .............................................................................................. 19 Setting up the Configuration Package............................................................................................. 20 User Timing Constraints.................................................................................................................. 21 Creating the Bitstream for Example1 .............................................................................................. 22 Simulating the Complete Design ..................................................................................................... 23 MAKING YOUR OWN FPGA DESIGN................................................................... 24 USER_AP INTERFACE ............................................................................................................................ 24 HARDWARE INTERFACE LAYER ............................................................................................................. 29 IMPORTANT!.......................................................................................................................................... 29 OTHER EXAMPLES ................................................................................................................................. 30 HOW TO MAKE A NEW DESIGN ............................................................................................................. 30 Inserting your own Logic................................................................................................................. 31 Top-level Fine Tuning (using other special IO pins)....................................................................... 31 User Timing Constraints.................................................................................................................. 31 HINTS FOR FPGA DESIGNS ................................................................................................................... 32 Use of Clocks ................................................................................................................................... 32 Possible Sources of Clocks .............................................................................................................. 33 Flow Control.................................................................................................................................... 33 Pipeline Length or “latency” .......................................................................................................... 34 I/O FROM THE FPGA............................................................................................................................. 34 DSP WITH YOUR FPGA......................................................................................................................... 34 SOFTWARE................................................................................................................. 35 FPGA DEVELOPMENT TOOL.................................................................................................................. 35 DESIGN FILES FOR THE FPGA ............................................................................................................... 35 GENERATING DESIGN FILES................................................................................................................... 36 Files for HERON Utility (*.rbt) ....................................................................................................... 36 Files for PROMs (*.mcs) ................................................................................................................. 37 3 HUNT ENGINEERING HERON-FPGA9 USER MANUAL