Download HUNT ENGINEERING HERON
Transcript
TABLE OF CONTENTS INTRODUCTION.......................................................................................................... 6 PHYSICAL LOCATION OF ITEMS ON THE HERON-IO5.................................. 8 GETTING STARTED ................................................................................................... 9 STANDARD INTELLECTUAL PROPERTY (IP) ............................................................................................. 9 MODULE FEATURES ............................................................................................... 10 SERIAL CONFIGURATION OF THE USER FPGA ....................................................................................... 10 BOOT ROM........................................................................................................................................... 10 CLOCKING OF THE FPGA ...................................................................................................................... 11 HERON FIFOS .................................................................................................................................... 12 ANALOG I/O .......................................................................................................................................... 13 A/D clocking .................................................................................................................................... 13 D/A clocking .................................................................................................................................... 14 DIGITAL I/O........................................................................................................................................... 14 MODULE AND CARRIER ID .................................................................................................................... 15 GENERAL PURPOSE LEDS ..................................................................................................................... 15 DONE LEDS .......................................................................................................................................... 15 GETTING STARTED ON YOUR FPGA DESIGN ................................................. 16 WORKING THROUGH EXAMPLE 1........................................................................................................... 17 Preparing ISE .................................................................................................................................. 17 Copying the examples from the HUNT ENGINEERING CD........................................................... 18 Opening the Example1 Project........................................................................................................ 18 The Project's functional parameters................................................................................................ 18 Setting up the Configuration Package............................................................................................. 19 User Timing Constraints.................................................................................................................. 22 Creating the Bitstream for Example1 .............................................................................................. 24 Simulating the complete design ....................................................................................................... 25 MAKING YOUR OWN FPGA DESIGN................................................................... 26 USER_AP INTERFACE ............................................................................................................................ 26 HARDWARE INTERFACE LAYER ............................................................................................................. 31 IMPORTANT!.......................................................................................................................................... 33 OTHER EXAMPLES ................................................................................................................................. 33 HOW TO MAKE A NEW DESIGN ............................................................................................................. 34 Inserting your own Logic................................................................................................................. 34 Top-level fine tuning (using other special IO pins) ......................................................................... 34 User Timing Constraints.................................................................................................................. 35 HINTS FOR FPGA DESIGNS .................................................................................................................... 35 Use of Clocks ................................................................................................................................... 36 Possible Sources of Clocks .............................................................................................................. 36 Flow Control.................................................................................................................................... 37 Pipeline Length or “latency” .......................................................................................................... 37 DIGITAL I/O FROM THE FPGA............................................................................................................... 37 DSP WITH YOUR FPGA......................................................................................................................... 38 CHIPSCOPE ............................................................................................................................................ 38 SOFTWARE................................................................................................................. 40 FPGA DEVELOPMENT TOOL.................................................................................................................. 40 DESIGN FILES FOR THE FPGA ............................................................................................................... 40 GENERATING DESIGN FILES................................................................................................................... 41 Files for HERON Utility (*.RBT)..................................................................................................... 41 Files for direct JTAG programming (*.bit) ..................................................................................... 42 3 HUNT ENGINEERING HERON-IO5V USER MANUAL