VHDL Project Specification Naser Mohammadzadeh. Schedule  due date: Tir 18 th 2.

Slides:



Advertisements
Similar presentations
Xilinx 6.3 Tutorial Integrated Software Environment (ISE) Set up basic environment Select Gates or Modules to Be simulated (Insert Program Code) Run Waveform.
Advertisements

© 2003 Xilinx, Inc. All Rights Reserved Course Wrap Up DSP Design Flow.
ECE Synthesis & Verification - Lecture 2 1 ECE 667 Spring 2011 ECE 667 Spring 2011 Synthesis and Verification of Digital Circuits High-Level (Architectural)
Integrated Circuits Laboratory Faculty of Engineering Digital Design Flow Using Mentor Graphics Tools Presented by: Sameh Assem Ibrahim 16-October-2003.
Design Flow – Computation Flow. 2 Computation Flow For both run-time and compile-time For some applications, must iterate.
Performed by : Rivka Cohen and Sharon Solomon Instructor : Walter Isaschar המעבדה למערכות ספרתיות מהירות High Speed Digital Systems Laboratory הטכניון.
הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology department of Electrical Engineering Virtex II-PRO Dynamical.
1 Spring 2007 CSCI 660 CSCI-660 Project Title Project team members’ names.
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology department of Electrical Engineering Virtex II-PRO Dynamical.
Implementation of DSP Algorithm on SoC. Characterization presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompany engineer : Emilia Burlak.
© 2011 Xilinx, Inc. All Rights Reserved Intro to System Generator This material exempt per Department of Commerce license exception TSU.
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
ECE 545 Project 1 Part IV Key Scheduling Final Integration List of Deliverables.
Student : Andrey Kuyel Supervised by Mony Orbach Spring 2011 Final Presentation High speed digital systems laboratory High-Throughput FFT Technion - Israel.
Matrix Multiplication on FPGA Final presentation One semester – winter 2014/15 By : Dana Abergel and Alex Fonariov Supervisor : Mony Orbach High Speed.
© 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Design Flow FPGA Design Flow Workshop.
High-Level Interconnect Architectures for FPGAs Nick Barrow-Williams.
SHA-3 Candidate Evaluation 1. FPGA Benchmarking - Phase Round-2 SHA-3 Candidates implemented by 33 graduate students following the same design.
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
1ECE 545 – Introduction to VHDL Project Deliverables.
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:
displayCtrlr Specification
CascadedBCDCntr&Display Aim : Capture, simulate and implement a 2-digit, loadable BCD up/down counter, with chip enable I/P (CE) and chip enable O/P (CEO).
ECE 545 Project 2 Specification. Project 2 (15 points) – due Tuesday, December 19, noon Application: cryptography OR digital signal processing optimized.
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
Final Presentation Final Presentation OFDM implementation and performance test Performed by: Tomer Ben Oz Ariel Shleifer Guided by: Mony Orbach Duration:
Computer Engineering 1502 Advanced Digital Design Professor Donald Chiarulli Computer Science Dept Sennott Square
Introduction to VHDL Simulation … Synthesis …. The digital design process… Initial specification Block diagram Final product Circuit equations Logic design.
Introduction to FPGA Tools
Lopamudra Kundu Reg. No. : of Roll No.:- 91/RPE/ Koushik Basak
Yu Du, Yu Long Electrical & Computer Engineering
French 207 MAPLD 2005 Slide 1 Integrated Tool Suite for Post Synthesis FPGA Power Consumption Analysis Matthew French, Li Wang University of Southern California,
FPGA Implementation of RC6 including key schedule Hunar Qadir Fouad Ramia.
RTL Design Methodology Transition from Pseudocode & Interface
November 29, 2011 Final Presentation. Team Members Troy Huguet Computer Engineer Post-Route Testing Parker Jacobs Computer Engineer Post-Route Testing.
Lecture 5B Block Diagrams HASH Example.
Introduction to Labs Wenchao Cao, Teaching Assistant Department of EECS University of Tennessee.
CDA 4253 FPGA System Design RTL Design Methodology 1 Hao Zheng Comp Sci & Eng USF.
Encryption / Decryption on FPGA Final Presentation Written by: Daniel Farcovich ID Saar Vigodskey ID Advisor: Mony Orbach Summer.
Teaching Digital Logic courses with Altera Technology
ECE 448 Lecture 6 Finite State Machines State Diagrams vs. Algorithmic State Machine (ASM) Charts.
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
ECE 545 Project 1 Introduction & Specification Part I.
George Mason University Finite State Machines Refresher ECE 545 Lecture 11.
Introduction to the FPGA and Labs
Flopoco in LegUp Jenny deng.
ECE 448 Lecture 6 Finite State Machines State Diagrams, State Tables, Algorithmic State Machine (ASM) Charts, and VHDL Code.
FPGA Implementation of Multicore AES 128/192/256
ECE 448 Lecture 6 Finite State Machines State Diagrams vs. Algorithmic State Machine (ASM) Charts.
RTL Design Methodology
Reconfigurable Computing
Course Agenda DSP Design Flow.
RTL Design Methodology
Project Deliverables ECE 545 – Introduction to VHDL.
Developing More Advanced Testbenches
Lesson 4 Synchronous Design Architectures: Data Path and High-level Synthesis (part two) Sept EE37E Adv. Digital Electronics.
ECE 545 Remaining Tasks.
RTL Design Methodology
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.
Design of Digital Circuits Lab 5 Supplement: Implementing an ALU
RTL Design Methodology
RTL Design Methodology
RTL Design Methodology Transition from Pseudocode & Interface
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
Presentation transcript:

VHDL Project Specification Naser Mohammadzadeh

Schedule  due date: Tir 18 th 2

Groups 3  One person

Honor Code Rules 4  Using somebody’s else code and presenting it as your own is a serious Honor Code violation and may result in an Fail grade for the entire course.  All student teams are expected to write and debug their codes by themselves and are not allowed to share their codes with other teams.  Students are encouraged to help and support each other in all problems related to the  basic understanding of the problem  operation of the CAD tools

Platform & Tools 5  Target devices: 1. Xilinx FPGA Virtex 7 family  Tools:  VHDL Simulation: ModelSim  VHDL Synthesis: Xilinx XST 14.6i or later  Implementation: Xilinx ISE 14.6i or later

Final Deliverables 6 1. All block diagrams and ASM charts describing the entire circuit and its components (electronic form, PDF) 2. All synthesizable VHDL source codes 3. All testbenches used to verify the operation of the entire circuit and its components, and the corresponding input files containing test vectors, and output files containing results 4. Timing waveforms demonstrating the correct operation of the entire circuit and its components 5. Final report

Final Report (I) 7 1. Short description of the block diagrams and ASM charts. Discussion of any alternative architectures and solutions. 2. List of source codes and a short description of major modules. 3. Source of test vectors and a way of generating these test vectors. 4. Format of input & output files. Short description of a testbench.

Final Report (II) 8 5. Results  resource utilization (CLB slices, LUTs, FFs, BRAMs, etc.)  post-synthesis timing  clock frequency  throughput  latency  critical path  post placing & routing timing  clock frequency  throughput  latency  critical path

Final Report (III) 9 6. Discussion of the obtained results and and any optimizations applied in order to obtain the optimum design. 7. Speed-up vs. software implementation. 8. Discussion of dependence of results on parameters of the application. 9. Deviations from the original specification, encountered problems, and unresolved issues.

Main Project 10  Resource: 1. B. Parhami, “Computer Arithmetic, Algorithms and Hardware Designs,” (you can find it in “ftp://eng-ftp.sh.local/Professors/Mohammadzadeh-PhD -> Advanced Digital Design-> Resources”)  Projects:  Double Precision Floating Point Multiplier (Figure 18.5)  Structural