Tuesday, February 19, 2019
Vhdl for Synthesis
ELE591 VHDL for tax deduction Issue 1. 0 1st December 2010 The purpose of this laboratory taste is to familiarise you with the principles of VHDL for tax deduction targeted at programmable logic wrenchs. You will observe how mixed VHDL descriptions result in Register Transfer Level (RTL) implementations and how these can be implemented within specific logic devices. The principles of back-annotation will also be explored and how this can be used to examine performance limitations of specific ironware resource mappings.This lab assumes you are already familiar with Xilinx ISE and ModelSim, given that ELE335 is a prerequisite for this staff. If necessary, consult the ELE335 lab guide, which is included in the Coursework section of the ELE591 faculty webpage. Most of the VHDL appoints needed for this lab are also available from the similar location. Exercise 1 cultivate To compare the results of different architectural descriptions for the alike(p) entity steps Create a c alculate named exercise1. adjoin the file ex1a. vhd as a VHDL module Select the Spartan3 as the target device furl and synthesise the VHDL description and examine the figure story file, paying incident attention to the resource utilisation summary (and timing path analysis). in any case examine the RTL anatomy. Repeat with the files ex1b. vhd and ex1c. vhd and compare the results. Exercise 2 Aim To beautify the use of dont care values in synthesis Steps Create a project named exercise2. Add the file docare. vhd as a VHDL module cumulate and synthesise the purport targeting the Spartan3 device Add the file dontcare. hd as a VHDL module and repeat the synthesis. equality the floor files. Exercise 3 Aim To illustrate logic resource requirements for conditional versus mutually exclusive input conditions Steps Create a project named exercise3. Add the file cond. vhd as a VHDL module Compile and synthesise the design targeting the Spartan3 device Add the file exclusiv. vhd as a VHDL module and repeat the synthesis. Compare the report files. Also compare the timings at the design logic level and at the place and pass level. Exercise 4Aim To review resource and timing requirements of a complex define function Steps Create a project named exercise4. Add the file cntpt. vhd as a VHDL module Compile, synthesise and simulate the design targeting the Spartan3 device Review the report file paying particular attention to the reset equation. Now examine the file cntpt2. vhd which employs a synchronous complex reset. movement to simulate the designs and comment on the reset timing in some(prenominal) cases. Exercise 5 Aim To compare CPLD and FPGA implementations of a FIFO design Steps Create a project named exercise5. Add the file fifo. vhd as a VHDL module Compile and synthesise the design targeting the Spartan3 device Recompile the design for a Coolrunner2. Compare the report files and the resulting RTL layouts. Place and dispatch both des igns Compare the design files paying particular attention to the utmost operating(a) frequency and the amount of resources used. Which timing parameter is the limiting factor on the operating frequency in each case? Exercise 6 Aim To illustrate the effects of implicit memorySteps Create a project named exercise6. Add the file memcont. vhd as a VHDL module Compile and synthesise the design targeting the Spartan3 device. Examine the report file. Add the file memcont2. vhd as a VHDL module. In this file the signal doomments for oe, we and addr are removed(p) from under the reset condition. Compile and synthesise the design targeting the Spartan3 device. Compare the report file with that of the original design. Verify that implicit memory resulted in the establishment of a combinatorial latch.Exercise 7 Aim To illustrate the profit of one hot encoding of large state-machines implemented in FPGA architectures Steps Create a project named exercise7. Add the file onehot. vhd a s a VHDL module Compile and synthesise the design targeting the Spartan3 device Place and route the design and record the number of logic cells required, the setup time, clock-to-output delay and maximum operating frequency. Now employ the file notonehot. vhd. This uses the synthesis tool to assign values to the various enumerated states. Compile and synthesise the updated design targeting the Spartan3 device. Place and route the design and record the number of logic cells required, the setup time, clock-to-output delay and maximum operating frequency. Compare the results with the original design. This series of experiments should be written up as an INDIVIDUAL formal lab report. The report will be limited to a maximum of 8 pages of main text (i. e. omitting human action page etc). The hand-in date is the 17th December, unless you are informed otherwise.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment