Project Deliverables ECE 545 – Introduction to VHDL.

Slides:



Advertisements
Similar presentations
TOPIC : SYNTHESIS DESIGN FLOW Module 4.3 Verilog Synthesis.
Advertisements

Give qualifications of instructors: DAP
CSE241 Formal Verification.1Cichy, UCSD ©2003 CSE241A VLSI Digital Circuits Winter 2003 Recitation 6: Formal Verification.
CS 151 Digital Systems Design Lecture 37 Register Transfer Level
Kazi Spring 2008CSCI 6601 CSCI-660 Introduction to VLSI Design Khurram Kazi.
10/20/20081 Lab 6 – More State Machines. Multiple processes.
10/13/ Lab 6 - Algorithmic State Machines ECE238L 10/13/2009.
Final project requirement
ECE 545 Project 1 Part IV Key Scheduling Final Integration List of Deliverables.
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
SHA-3 Candidate Evaluation 1. FPGA Benchmarking - Phase Round-2 SHA-3 Candidates implemented by 33 graduate students following the same design.
VHDL Project Specification Naser Mohammadzadeh. Schedule  due date: Tir 18 th 2.
1ECE 545 – Introduction to VHDL Project Deliverables.
STATEFLOW AND SIMULINK TO VERILOG COSIMULATION OF SOME EXAMPLES
ECE 545 Project 2 Specification Part I. Adjust your synthesizable code for Project 1 in such a way that it complies with the following requirements: a.
ECE 545 Project 2 Specification. Schedule of Projects (1) Project 1 RTL design for FPGAs (20 points) Due date: Tuesday, November 22, midnight (firm) Checkpoints:
Design Verification Code and Toggle Coverage Course 7.
ECE 545 Project 2 Specification. Project 2 (15 points) – due Tuesday, December 19, noon Application: cryptography OR digital signal processing optimized.
George Mason University Finite State Machines State Diagrams, State Tables, Algorithmic State Machine (ASM) Charts, and VHDL Code ECE 448 Lecture 6.
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
Sub-Nyquist Sampling Algorithm Implementation on Flex Rio
Lecture 9 RTL Design Methodology. Structure of a Typical Digital System Datapath (Execution Unit) Controller (Control Unit) Data Inputs Data Outputs Control.
RTL Design Methodology Transition from Pseudocode & Interface
VHDL and Hardware Tools CS 184, Spring 4/6/5. Hardware Design for Architecture What goes into the hardware level of architecture design? Evaluate design.
Lecture 5B Block Diagrams HASH Example.
Lecture 3 RTL Design Methodology Transition from Pseudocode & Interface to a Corresponding Block Diagram.
CDA 4253 FPGA System Design RTL Design Methodology 1 Hao Zheng Comp Sci & Eng USF.
ECE 448 Lecture 6 Finite State Machines State Diagrams vs. Algorithmic State Machine (ASM) Charts.
ECE 545 Project 1 Introduction & Specification Part I.
George Mason University Finite State Machines Refresher ECE 545 Lecture 11.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
ASIC Design Methodology
RTL Design Methodology Transition from Pseudocode & Interface
ECE 448 Lecture 6 Finite State Machines State Diagrams, State Tables, Algorithmic State Machine (ASM) Charts, and VHDL Code.
Hash Function Performance Metrics
M1.5 Foundation Tools Xilinx XC9500/XL CPLD
Introduction Introduction to VHDL Entities Signals Data & Scalar Types
ECE 448 Lecture 6 Finite State Machines State Diagrams vs. Algorithmic State Machine (ASM) Charts.
RTL Design Methodology
RTL Design Methodology
A Review of Processor Design Flow
Implementing Combinational and Sequential Logic in VHDL
RTL Design Methodology
Structural style Modular design and hierarchy Part 1
Lecture 18 SORTING in Hardware.
Lesson 4 Synchronous Design Architectures: Data Path and High-level Synthesis (part two) Sept EE37E Adv. Digital Electronics.
ECE-C662 Introduction to Behavioral Synthesis Knapp Text Ch
VHDL Introduction.
HIGH LEVEL SYNTHESIS.
Sequential Logic for Synthesis Based on Aldec Active-HDL
ECE 545 Remaining Tasks.
RTL Design Methodology
RTL Design Methodology Transition from Pseudocode & Interface
THE ECE 554 XILINX DESIGN PROCESS
ECE 448 Lecture 6 Finite State Machines State Diagrams, State Tables, Algorithmic State Machine (ASM) Charts, and VHDL Code.
RTL Design Methodology
RTL Design Methodology Transition from Pseudocode & Interface
RTL Design Methodology
RTL Design Methodology
RTL Design Methodology Transition from Pseudocode & Interface
RTL Design Methodology
ECE 448 Lecture 6 Finite State Machines State Diagrams, State Tables, Algorithmic State Machine (ASM) Charts, and VHDL code ECE 448 – FPGA and ASIC Design.
RTL Design Methodology
Project Name Group Members.
RTL Design Methodology
Digital Designs – What does it take
ECE 448 Lecture 6 Finite State Machines State Diagrams vs. Algorithmic State Machine (ASM) Charts.
ECE 448 Lab 3 – Part 1 FPGA Design Flow Based on
THE ECE 554 XILINX DESIGN PROCESS
RTL Design Methodology
Presentation transcript:

Project Deliverables ECE 545 – Introduction to VHDL

Deliverables Common for All Students 1. Detailed block diagrams of the Datapath with names of intermediate signals matching VHDL code [electronic version in Xfig and PDF] 2. Interface with the division into the Datapath and the Controller [electronic version in Xfig/PPT, and PDF] 3. ASM charts of the Controller, and a block diagram of connections among FSMs (if more than one used) [scanned handwritten version OK, electronic version in Visio/Xfig a bonus] 4. RTL VHDL code of the Datapath, the Controller, and the Top-Level Circuit

Deliverables (2) 5. Verification A. All testbenches used to verify circuit operation at various levels of the hierarchy. B. All test vector files you have used in your simulations. C. Short report describing: - your strategy for verification: order of tests and testbenches used, source of test vectors − highest level entity verified for functional correctness and the results of its verification for * post-synthesis simulation (one family) * timing simulation (one family) − verification of lower-level entities 6. Updated timing analysis (execution time and throughput); formulas for timing confirmed through simulation!

Deliverables (3) 7. Critical Path The file critical_path.pdf describing your efforts on identifying and minimizing the critical path in your circuit. B. Graphical view of your final critical path obtained using Synplify Premier DP. C. Textual description of your final critical path, obtained from the static timing analysis report. D. Your hierarchical block diagram (from 1_block_diagrams) with the critical path marked in red.

Deliverables (4) 8. Report on benchmarking using ATHENa Two Xilinx families Two Altera families Optimization strategies used to obtain best results single_run (minimum), other ATHENa optimizations (bonus) Graphs and charts Observations and conclusions

Deliverable for Students Working on Pipelined Architectures 0. analysis leading to the choice of a particular pipelined architecture as the most efficient architecture in terms of the throughput to area ratio. If your analysis was supported by a full or partial implementation of any alternative architectures, please include the corresponding block diagrams, interface, ASM charts, etc. in the subsequent directories, and only refer to them in your report analysis.pdf.

Bonus Deliverables Bugs and inefficiencies found in ATHENa GMU CERG Source Codes Block diagrams Discrepancies between source codes and Block diagrams Other