Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
0Activity
0 of .
Results for:
No results containing your search query
P. 1
Module5FPGADesign

Module5FPGADesign

Ratings: (0)|Views: 12 |Likes:
Published by Atif Rahil

More info:

Published by: Atif Rahil on Oct 06, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

10/06/2011

pdf

text

original

 
FPGA Design Basics
 
 Altium Designer Training Module FPGA Design
 
iiDocument Version 1.2, February 2008Software, documentation and related materials:Copyright © 2008 Altium Limited.All rights reserved. You are permitted to print this document provided that (1) the use of such is for personal use only and will not be copied or posted on any network computer or broadcast in anymedia, and (2) no modifications of the document is made. Unauthorized duplication, in whole or part,of this document by any means, mechanical or electronic, including translation into another language, except for brief excerpts in published reviews, is prohibited without the express writtenpermission of Altium Limited. Unauthorized duplication of this work may also be prohibited by localstatute. Violators may be subject to both criminal and civil penalties, including fines and/or imprisonment.Altium, Altium Designer, Board Insight, CAMtastic, CircuitStudio, Design Explorer, DXP, LiveDesign,NanoBoard, NanoTalk, Nexar, nVisage, P­CAD, Protel, SimCode, Situs, TASKING, and TopologicalAutorouting and their respective logos are trademarks or registered trademarks of Altium Limited or its subsidiaries.Microsoft, Microsoft Windows and Microsoft Access are registered trademarks of MicrosoftCorporation. OrCAD, OrCAD Capture, OrCAD Layout and SPECCTRA are registered trademarks of Cadence Design Systems Inc. AutoCAD is a registered trademark of AutoDesk Inc. HP­GL is aregistered trademark of Hewlett Packard Corporation. PostScript is a registered trademark of AdobeSystems, Inc. All other registered or unregistered trademarks referenced herein are the property of their respective owners and no trademark rights to the same are claimed.Module 1
 
 Altium Designer Training Module FPGA Design
 
i
FPGA Design Basics
 
1 FPGA Design.........................................................................................................1­1
 1.1 Learning objectives.....................................................................................1­11.2 Topic outline...............................................................................................1­1
 2 Introduction to FPGA Design...............................................................................1­2
 2.1 FPGA basics..............................................................................................1­2
 3 Creating an FPGA project.....................................................................................1­3
 3.1 Overview....................................................................................................1­33.2 A quick word about projects and design workspaces...................................1­33.3 FPGA project..............................................................................................1­4
 4 FPGA schematic connectivity..............................................................................1­5
 4.1 Overview....................................................................................................1­54.2 Wiring the design........................................................................................1­54.3 Including HDL source files in a schematic...................................................1­54.4 Establishing connectivity between documents.............................................1­54.5 Using buses and bus joiners.......................................................................1­6
 5 FPGA ready schematic components...................................................................1­9
 5.1 Overview....................................................................................................1­95.2 Processor cores .........................................................................................1­95.3 Desktop NanoBoard port plugins..............................................................1­105.4 Peripheral Components............................................................................1­105.5 Generic components ................................................................................1­105.6 Vendor macro and primitive libraries.........................................................1­105.7 Exercise 1 Create a PWM......................................................................1­11
 6 Targeting the design...........................................................................................1­13
 6.1 Constraint files .........................................................................................1­136.2 Configurations..........................................................................................1­146.3 NanoBoard constraint files........................................................................1­146.4 Configuration Manager.............................................................................1­146.5 Auto Configuring an FPGA project............................................................1­156.6 Defining constraints manually...................................................................1­156.7 Editing a constraint file..............................................................................1­166.8 Exercise 2 Configuring MyPWM.............................................................1­17
 7 Running the design............................................................................................1­19
 7.1 Overview..................................................................................................1­197.2 Controlling the build process.....................................................................1­197.3 Understanding the build process...............................................................1­207.4 Button regions..........................................................................................1­207.5 Accessing stage reports / outputs.............................................................1­217.6 Build stages..............................................................................................1­217.7 Configuring a build stage..........................................................................1­247.8 How Altium Designer interacts with back­end vendor tools........................1­257.9 Exercise 3 Run MyPWM on the NanoBoard...........................................1­25
 8 Embedded instruments......................................................................................1­26
 8.1 Overview..................................................................................................1­268.2 On­Chip debugging..................................................................................1­268.3 CLKGEN..................................................................................................1­278.4 CROSSPOINT_SWITCH..........................................................................1­278.5 FRQCNT2................................................................................................1­27

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->