OnDoc
| sign
in
up
~
pub
|
pdf
txt
html
toc
url
|
<<
>>
1
~
56
57
58
59
60
61
62
~
142
Table of Contents
Table of Contents
Preface
Writing Tutorials Sucks Donkeys!
Here I Go Again
What This Is and Is Not
Really Important Stuff!
C.1 “I know nothing about FPGAs. Now what?”
What Is Programmable Logic?
C.2 “I have no compiler. Now what?”
The Compilation Process: From Schematic to Bitstream
Getting and Installing Xilinx ISE WebPACK
C.3 “I have a synthesizer. Now what?”
The “Hello, World” of FPGAs: the LED Blinker
Starting a Design in WebPACK
The Actual Blinker Design (in VHDL!)
Synthesizing the Blinker (or Not)
Testing the Logic
C.4 “I have a netlist. Now what?”
Physical Hardware – the XuLA Board
Assigning I/O Signals to FPGA Pins
Doing the Implementation
Preparing the Bitstream
Installing the XSTOOLs Utilities
Connecting the XuLA Board
Downloading the Blinker Bitstream
C.5 “Only 12 MHz! Now what?”
Speed Envy
The Digital Clock Manager
Adding a DFS to the Blinker
Does It Work?
But Does It Really Work?
C.6 “No LEDs! No buttons! Now what?”
Blinky Envy
Monitoring the LED Blinker from the Host PC
Modifying the LED Blinker Project
Changing the XuLA Firmware
PC Software for Talking with the LED Blinker
Putting It All Together
Testing a Subtractor
Two at Once!
So What?
C.7 “RAMs! Now What!?”
Inferring RAM
Inferring Distributed RAM
Inferring Block RAM
Integrating RAM into the FSM
Inferring Multi-Port RAM
Generating RAM
Instantiating RAM
C.8 “Verilog! Now What!?”
Simulating SDRAM