COMP290052 Graphics Hardware - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

COMP290052 Graphics Hardware

Description:

Strap on bd. 30. The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL. Xess XSTOOLs ... CCLK on the Programming File properties. Move strap. Download appropriate ... – PowerPoint PPT presentation

Number of Views:98
Avg rating:3.0/5.0
Slides: 32
Provided by: anselmo9
Category:

less

Transcript and Presenter's Notes

Title: COMP290052 Graphics Hardware


1
COMP290-052Graphics Hardware
  • Anselmo Lastra

2
What Course About
  • Design of graphics hardware (or hdw for similar
    purposes)
  • NOT about use of commodity GPUs

3
My Intent
  • Investigate use of FPGAs for prototyping research
  • Very good results in ugrad class
  • Seminar on architectural ideas
  • Read and discuss papers for research ideas
  • Papers from general CPU architecture, etc.
  • I see this as advanced seminar
  • Driven by your research interests

4
Requirements
  • Experience with digital hardware
  • Undergrad class
  • Hopefully at least a bit hands-on

5
Format (subject to change)
  • Ill get you started on FPGA and DRAM
  • Well take turns leading paper discussion
  • Everyone reads!
  • Projects
  • Ramp up with simple designs
  • Individual or group projects

6
FPGA/Design Subtopics
  • This week Verilog, tools, etc.
  • Assignment VGA scanout
  • Next week Ill be gone
  • Third week DRAM
  • Assignment build frame buffer
  • Later
  • rasterizer design, arithmetic units, control
    strategies, etc.

7
Paper Topics
  • Implications of billion-transistor chips
  • Architectural styles
  • Streaming, SIMD, dataflow, network processors
    etc.
  • Processor-enhanced memories
  • Caches, memory latency
  • Reconfigurable logic
  • Power (for handhelds or just efficiency)
  • Hardware/software design high-level synthesis
    and languages such as Handel-C
  • Your topic here
  • Please contribute topics and paper suggestions

8
Projects
  • Id like to talk to each of you
  • Critical to identify projects because well start
    building infrastructure within 3-4 weeks
  • Teams OK

9
Book
  • Asked bookstore to order a Verilog reference
  • Optional
  • Lots of docs on web also

10
Time Change?
  • Leonard (and others) would like to attend
  • Maybe try to shift time to accommodate

11
Topics for Next Few Classes
  • The hardware
  • Design tools overview
  • Whats in FPGAs
  • Verilog basics
  • Simulation
  • Ill be gone (Eurographics) next week

12
The Hardware
  • Several types of boards
  • Xess XSA-100 used for undergrad class
  • Digilent Digilab IIE
  • Xess XSB-300E (coming soon)
  • Digilent D2-FT (coming soon)

13
XSA-100
  • Spartan IIE
  • VGA is 2 bits per component
  • Resistor ladder
  • 8Mx16 SDRAM
  • Have couple of peripheral bds
  • USB, RS232

14
Digilab IIE
  • Larger IIE
  • My DVI board
  • Building SDRAM board

15
XSB-300E
  • 30-bit DAC
  • SDRAM
  • USB or Ethernet for interface?

16
D2-FT
  • More device pins
  • We can use multiple (4-5) SDRAM boards
  • Have ordered SRAM, USB, and Ethernet peripheral
    boards

17
Other possibilities
  • Can get Spartan 3 or Virtex chips
  • Larger
  • More features, more embedded RAM
  • Build your own
  • Little peripherals like the DVI out
  • Firewire?
  • DVI in?
  • 3-day turn on PCBs and cheap
  • Have some video DACs

18
Logic Analyzer
  • PKLA-1116
  • USB
  • 16 channels
  • 200MHz
  • Software at
  • http//www.acute.com.tw/indexeng.htm
  • Please dont lose probes

19
Other Equipment
  • Older scopes in SN027
  • Fancier gear in GLAB
  • Faster logic analyzers
  • Faster scopes
  • Digital scopes (dont like)

20
Lets Figure Use of Hdw
  • How we do this depends on class size
  • All in lab
  • Checkout from Missy. How long?
  • Well try SN027
  • LEGO class in there also

21
Design Tools
  • Xilinx ise suite
  • Webpack similar and doesnt need license
  • Download from xilinx.com, use at home
  • Full version allows
  • Embedded processors
  • Other cores, like logic analyzer
  • Larger devices
  • Simulator is Modelsim (Mentor)
  • Limited version, full one coming

22
Installing ISE on your PC
  • Check out disks from Missy Wood
  • Please bring them back soon
  • Register
  • May also need to register for videos, etc
  • Or use ID and code that I give you

23
Demo of design tools
  • Brief
  • You can figure out most of this easily

24
New Project
  • Make sure family (Spartan2 or 2E), device, pins
    OK
  • Spaces in path can be problem

25
Add New
  • Verilog module
  • Verilog test fixture
  • Test Bench Waveform
  • Implementation Constraints File

26
Verilog Module
  • Just a simple one to illustrate
  • You can Synthesize and look at the report

27
Implementation Constraints
  • Need to specify pins
  • There are also clock constraints we wont worry
    about
  • Look for pinouts on documentation for particular
    board
  • See links page on class web pages
  • Implement and Generate Programming File

28
Downloading to card
  • Xilinx iMPACT
  • Part of ISE
  • Uses JTAG
  • Xess only
  • Xess tools, open source
  • Must change jumper on card
  • Later may want to use parallel port for
    communication w/ PC

29
To use iMPACT
  • Right click Generate Programming File
  • StartUp tab, set clock to JTAG
  • Generate
  • Strap on bd.

30
Xess XSTOOLs
  • Select the CCLK on the Programming File
    properties
  • Move strap
  • Download appropriate code to CPLD
  • Use XSLOAD to load .bit file

31
Next Time
  • Whats in FPGA
  • Verilog
  • ModelSim
  • Testbenches
Write a Comment
User Comments (0)
About PowerShow.com