Phone (416) 332-8727 ; Add to Favorites
Home Programs Admission Financial Aid e-Learning Events & News Career Services Contact
Digital Signal Processing, DSP
1. Introduction

Embedded Systems overview
Example Embedded Systems and their Requirements
Design Challenges, Metrics
Processor technologies
IC technology
Programmable Logic Devices
FPGA Programming Mode

2. VHDL Introduction

VHDL Entities and architectures
Standard Logic Vectors
Signals, In, Out, Inout
Execution Order, RTL
Structural, Dataflow, Behavioral

3. Hardware background: Combinational Logic

Wires, Drivers, Transistors, logic gates
Combinational Logic, Multiplexors, Decoders, Encoders

4. VHDL Cont

A First VHDL Design: XOR3
ModelSim, Do Files
Decoders, Encoders
Generics, Int type, Generates
Synthesizable, behavioral VHDL constructs

5. FPGA Structure

FPGA architecture
Configurable Logic Block Structure (CLB), wiring
On chip wiring: Global routing matrix,
global, long, hex and single lines
Memory hierarchy: LUTs, Block RAM, external memory
controllers
IO blocks

6. The DIGILENT SPARTAN3 board

The SPARTAN FPGA processor
Block RAM
Oscilator, clocks,
Buttons, switches,
LEDs, Seven segment displays, VGA
Serial ports, parallel ports, keyboard and mouse ports

7. FPGA Design Flow

Design Entry
Synthesis
Place and Route

8. Sequential VHDL

Flip-flops, Registers
Sequential processes
dff.vhd, dreg.vhd, shift_register.vhd, shift_register2.vhd, counter.vhd.
Finite State Machines
State types, next/current values, Encoding Schemes
Pulse generators and events
Driving a block of 7 segment displays, ROM tables
Complex state machines and combinational processes
SVGA Controller

9. EDK Structure

A soft processor in VHDL:
The Xilinx EDK
Microblaze
Block RAMs
Busses, OPB/LMB
Peripherals, UART, GPIO

10. EDK Programming

Microblaze
Software debugging, GDB, MDM
UART, GPIO, detecting button presses
Event handlers, timers, FSLs
Building an SVGA system in the Spartan
Using BlockRAMs in the SVGA system

11. A System on a Chip

Connect four, alpha-beta search
EDK Architecture
Board evaluation in software
Board evaluation in hardware
The Trainers
Mr. Hong, professor
The Acchievement
Achievement
Consultation

Fill and Submit this Form to ask any questions about this program. Our counsellor will get back to you shortly.

Name
Phone
Email
Questions
 

The Resources
Articles
RF Glossary and Terms

FCC Compliance and Certification

Smith Chart

RFID:Tracking everything, everywhere

OCOT Advantages

100 %Instructor-Led Class
State-of-the-Art Facilities
Unlimited Lab Time
Labs Open 7-days a Week
Free Repeat
Free Job Placement
Financial Aid Possible
Resume Writing
Interview Skills


© 2008 Ontario College of Technology