Download presentation
Presentation is loading. Please wait.
Published byMariah Andrews Modified over 8 years ago
1
VHDL and Hardware Tools CS 184, Spring 4/6/5
2
Hardware Design for Architecture What goes into the hardware level of architecture design? Evaluate design alternatives: –Area requirements –Operation latencies Complementary to: –Architecture language design –Compiler design –Benchmark design
3
Why VHDL VHDL and Verilog are the best supported hardware languages. We are more familiar with VHDL
4
What is VHDL Slightly higher level than Register Transfer Language (RTL) –RTL describes a graph of logic gates and registers. –C : MIPS :: VHDL : RTL Nicer syntax Stylized control flow Packaging, abstract interface from implementation Access to lower level semantics –C - MIPS > VHDL - RTL Mostly think in RTL when I code VHDL Some scheduling for C -> MIPS (Register scheduling) –Both expose cycle precise timing of data flow Though compiler can retime registers
5
VHDL Example 1.mem_accum semantics 2.Data paths (unregistered) 3.RESET, CLK 4.States: writing, sum_start, summing 5.Register outputs to pipeline 6.Initialize registers on sum_start 7.Time correctly 8.Mop up: signal declarations, resets
6
VHDL Example LUTram inference Control structures –If then else –Case Data types –boolean: pass to control structures –std_logic: single bit –std_logic_vector –number: constants, memory addresses, arith args
7
VHDL Example Bind generics to constants to simulate and compile mem_accum_2_16
8
Compilation Example ise is Integrated Development Environment for Xilinx devices. Synplify Pro (synplify_pro) syntax checks –Log file: mem_accum_2_16.srr Model Sim (vsim) simulates –Stimulator script: mem_accum.vsim Synplify Pro performs synthesis Xilinx tools perform rest of compilation
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.