ECE 545 Project Deliverables

Similar documents
CS 477/677 Analysis of Algorithms Fall 2007 Dr. George Bebis Course Project Due Date: 11/29/2007

CHM112 Lab Graphing with Excel Grading Rubric

Experiment #3. Graphing with Excel

Lab 1 The Scientific Method

APPLICATION GUIDE (v4.1)

Activity Guide Loops and Random Numbers

ENG2410 Digital Design Sequential Circuits: Part B

making triangle (ie same reference angle) ). This is a standard form that will allow us all to have the X= y=

ENSC Discrete Time Systems. Project Outline. Semester

WRITING THE REPORT. Organizing the report. Title Page. Table of Contents

Differentiation Applications 1: Related Rates

BASIC DIRECT-CURRENT MEASUREMENTS

Physics 2010 Motion with Constant Acceleration Experiment 1

NUMBERS, MATHEMATICS AND EQUATIONS

Tutorial 3: Building a spectral library in Skyline

Application Note - Energy Metering at a Medium Voltage Connection Point using a Voltage Transformer

ENG2410 Digital Design Sequencing and Control

TP1 - Introduction to ArcGIS

TRAINING GUIDE. Overview of Lucity Spatial

Unit Project Descriptio

MODULE FOUR. This module addresses functions. SC Academic Elementary Algebra Standards:

DEFENSE OCCUPATIONAL AND ENVIRONMENTAL HEALTH READINESS SYSTEM (DOEHRS) ENVIRONMENTAL HEALTH SAMPLING ELECTRONIC DATA DELIVERABLE (EDD) GUIDE

BASD HIGH SCHOOL FORMAL LAB REPORT

CEE3430 Engineering Hydrology HEC HMS Bare Essentials Tutorial and Example

Department of Electrical Engineering, University of Waterloo. Introduction

ENG2410 Digital Design Sequential Circuits: Part A

Purpose: Use this reference guide to effectively communicate the new process customers will use for creating a TWC ID. Mobile Manager Call History

Lesson Plan. Recode: They will do a graphic organizer to sequence the steps of scientific method.

Subject description processes

I.S. 239 Mark Twain. Grade 7 Mathematics Spring Performance Task: Proportional Relationships

Purchase Order Workflow Processing

Wagon Markings Guidelines

Name: Block: Date: Science 10: The Great Geyser Experiment A controlled experiment

Dry-Contact switch Installation Guide

Web-based GIS Systems for Radionuclides Monitoring. Dr. Todd Pierce Locus Technologies

Cambridge Assessment International Education Cambridge Ordinary Level. Published

Fall 2013 Physics 172 Recitation 3 Momentum and Springs

AC Switch with Meter Installation Guide Overview

o o IMPORTANT REMINDERS Reports will be graded largely on their ability to clearly communicate results and important conclusions.

Editorial Calendar User Guide

Weathering. Title: Chemical and Mechanical Weathering. Grade Level: Subject/Content: Earth and Space Science

Sections 15.1 to 15.12, 16.1 and 16.2 of the textbook (Robbins-Miller) cover the materials required for this topic.

1. Transformer A transformer is used to obtain the approximate output voltage of the power supply. The output of the transformer is still AC.

Writing Guidelines. (Updated: November 25, 2009) Forwards

FIZIKA ANGOL NYELVEN JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

AP Statistics Notes Unit Two: The Normal Distributions

Design and Simulation of Dc-Dc Voltage Converters Using Matlab/Simulink

N C R S I L V E R Q U A N T U M F A Q

READING STATECHART DIAGRAMS

MATHEMATICS Higher Grade - Paper I

Quick Start and Troubleshooting Guide

Temperature sensor / Dual Temp+Humidity

Lab #3: Pendulum Period and Proportionalities

Figure 1a. A planar mechanism.

SPH3U1 Lesson 06 Kinematics

CHAPTER 24: INFERENCE IN REGRESSION. Chapter 24: Make inferences about the population from which the sample data came.

Determining the Accuracy of Modal Parameter Estimation Methods

It is compulsory to submit the assignment before filling in the exam form.

5 th grade Common Core Standards

ENG2410 Digital Design Arithmetic Circuits

How do scientists measure trees? What is DBH?

Pipetting 101 Developed by BSU CityLab

Math Foundations 10 Work Plan

Assessment Primer: Writing Instructional Objectives

Multiple Source Multiple. using Network Coding

MODULE 1. e x + c. [You can t separate a demominator, but you can divide a single denominator into each numerator term] a + b a(a + b)+1 = a + b

WebStats User s Guide (Windows Version) Advanced Internet Technologies, Inc. December 18, 2005

IntesisBox PA-AC-KNX-1i v1.2

Hypothesis Tests for One Population Mean

Chapter 3 Digital Transmission Fundamentals

NTP Clock Discipline Principles

IntesisBox PA-AC-KNX-1i v1.5

Relativity Integration Points Guide. July 3, 2018 Version

LDS emarket. Section 11 - Catalog Load Process

2004 AP CHEMISTRY FREE-RESPONSE QUESTIONS

ANSWER KEY FOR MATH 10 SAMPLE EXAMINATION. Instructions: If asked to label the axes please use real world (contextual) labels

2/3 Axis Position Indicator

Kepler's Laws of Planetary Motion

CONSTRUCTING STATECHART DIAGRAMS

Guide to Using the Rubric to Score the Caspase-3 Pre-Build Model for Science Olympiad National Competition

Exam #1. A. Answer any 1 of the following 2 questions. CEE 371 March 10, Please grade the following questions: 1 or 2

I. Analytical Potential and Field of a Uniform Rod. V E d. The definition of electric potential difference is

Document for ENES5 meeting

Dataflow Analysis and Abstract Interpretation

Physics 2B Chapter 23 Notes - Faraday s Law & Inductors Spring 2018

Three charges, all with a charge of 10 C are situated as shown (each grid line is separated by 1 meter).

THE LIFE OF AN OBJECT IT SYSTEMS

Revision: August 19, E Main Suite D Pullman, WA (509) Voice and Fax

Effective Scientific Writing. Brian Quinn, PhD

Physical Layer: Outline

Synchronous Motor V-Curves

Review Problems 3. Four FIR Filter Types

Universal Pump Control

, which yields. where z1. and z2

Astro 102 Lab #2. 1) Learning the user interface and setting up your home location

PSU GISPOPSCI June 2011 Ordinary Least Squares & Spatial Linear Regression in GeoDa

Standard Title: Frequency Response and Frequency Bias Setting. Andrew Dressel Holly Hawkins Maureen Long Scott Miller

AP Literature and Composition. Summer Reading Packet. Instructions and Guidelines

Perfrmance f Sensitizing Rules n Shewhart Cntrl Charts with Autcrrelated Data Key Wrds: Autregressive, Mving Average, Runs Tests, Shewhart Cntrl Chart

Transcription:

ECE 545 Prject Deliverables Tp-level flder: <Circuit_Name>_<Yur_First_Name> Secnd-level flders: 1_assumptins 2_blck_diagrams 3_interface 4_ASM_charts 5_surce_cde 6_verificatin 7_timing_analysis 8_results 9_benchmarking 10_bug_reprts [BONUS] 11_feedback [BONUS] The recmmended cntent f these flders is described belw: 1_assumptins The file assumptins.pdf, cntaining the descriptin f all assumptins (including pssible simplificatins) that yu have made. 2_blck_diagrams Third-level flders: A_detailed B_simplified Re: A_detailed Fr the detailed blck diagram, please fllw class examples and a few basic rules given belw: a. name and label all data, status, and cntrl signals in yur datapath that appear as signals in yur VHDL cde b. d yur best t keep yur signal names the same r similar t VHDL names and names used in the cipher specificatin (if necessary, deviate frm the names used in the cipher specificatin, e.g., replace S[2i+1] by S2ip1) c. label lwer level entities (such as "Hash") inside f the respective symbls d. explicitly label all prts f basic and lwer-level entities by placing prt names inside f symbls f respective cmpnents e. use arrws t indicate the directin f data flw f. explicitly label all bus widths, r include a legend that assciates thick lines with buses f a particular width, e.g., 128 bits, and all thin lines with single wires g. use mstly explicit cnnectins using buses and wires; use cnnectins by name nly fr cnnecting signals at the same level f hierarchy when they are lcated far frm each ther in yur blck diagram h. use either flyvers t indicate that wires d nt tuch, r slder pints (i.e., dts) t shw that cnnectins exist i. use hierarchical blck diagrams

j. clearly state the name f each entity at the tp f the respective blck diagram k. place all diagrams in ne PDF file, r name multiple PDF files, starting with the hierarchy level (1=tp), fllwed by a unique letter identifier, underscre, and the name f an entity (withut _Datapath), e.g., 1a_CipherCre, 2a_TEM, 2b_TEA, 3a_Sbx, etc. Re: B_simplified Please fllw Rules fr Reduced Cmplexity Blck Diagrams psted n the curse web page. Re: bth diagrams A. All diagrams must be submitted in PDF. Yu can draw diagrams using a graphical editr f yur chice (e.g., Xfig, Dia, MS Visi). Yu can als submit scanned versins f handwritten blck diagrams. B. [BONUS]: The cmplete editable versins f blck diagrams prepared using a graphical editr f yur chice will be rewarded with bnus pints. Please keep in mind that yu still need t submit the PDF versins f all blck diagrams. 3_interface terface with the divisin int the Datapath and Cntrller. Please clearly mark the width f each input/utput bus. Yu can draw this diagram using a graphical editr f yur chice (e.g., Xfig, Dia, MS Visi, MS Pwer Pint, etc.). 4_ASM_charts Cmments: A. If mre than ne FSM is used, please include a blck diagram illustrating cmmunicatin amng all FSMs. B. As a minimum, please include scans f yur handwritten ASM charts and the cntrller blck diagram in PDF. C. [BONUS]: The cmplete editable versins f ASM charts prepared using a graphical editr will be rewarded with bnus pints. Please nte that yu still need t submit PDF versins f all ASM charts.

5_surce_cde a. Please include all synthesizable VHDL files b. Please include als a file surce_list.txt listing all files in the rder they shuld be synthesized (bttm-up). 6_verificatin [THIS PART IS EXTREMELY IMPORTANT AND MAY DETERMINE YOUR FINAL GRADE] this flder include: A. Mdified reference sftware implementatin f yur algrithm, which yu have used t generate test vectrs. B. All test vectr files yu have used fr verificatin and debugging. C. All testbenches used t verify yur circuit peratin at varius levels f hierarchy. D. Reprt describing: Tls used fr cmpiling and running yur sftware implementatins and generating test vectrs Yur strategy fr verificatin: rder f tests and testbenches used, surce and frmat f test vectrs Highest level entity verified fr functinal crrectness and the results f its verificatin If the result f any verificatin was negative (i.e., yur circuit did nt perate as expected), please describe incrrect behavir and try t explain the pssible surces f errrs. Verificatin f lwer-level entities (ptinal if the tp-level unit was verified t wrk crrectly): Name f an entity Test vectrs and their surce Testbench used fr verificatin Result f verificatin, crrect r incrrect behavir Pssible surces f errrs. 7_timing_analysis Cmments: A. the file timing.pdf please prvide the exact frmulas fr the executin time f yur circuit expressed in clck cycles.

B. Please d yur best t cnfirm the executin time f yur circuit thrugh simulatin. Please clearly indicate in timing.pdf, which frmulas in yur reprt have been cnfirmed thrugh functinal simulatin). 8_results Please submit the dcument results.pdf cntaining the results fr the highest-level entity verified fr functinal crrectness. Please use the fllwing family f FPGAs t generate yur results: Kintex UltraScale A. resurce utilizatin a. LUTs b. Slices c. Flip-flps d. LUT-FF pairs e. BRAMs f. DSP units g. I/O pins B. numerical values f the fllwing timing parameters a. Minimum Clck Perid, T CLK b. Maximum Clck Frequency, f CLK c. Executin time fr majr peratins f yur circuit (in ns) based n the minimum clck perid after placing and ruting. C. analysis f the btained results; yur bservatins and cnclusins. Clearly indicate the name f the entity fr which these results were btained. 9_benchmarking - Results ptimized using Minerva - Excel graphs and charts summarizing all results - Analysis f the btained results; yur bservatins and cnclusins.

10_bug_reprts [BONUS] this flder, please include the fllwing subflders 1_specificatin 2_SW 3_Minerva 4_Other Each bug reprt shuld be placed in a separate subflder f these directries, and named: bug_<n>_mm_dd, where mm_dd represents the mnth and day when a given prblem was discvered, and <n> is a unique bug number. Fr each bug yu reprt, please include shrt descriptin. 1_specificatin please describe all mistakes yu have fund in the specificatin f the algrithm assigned t yu. These mistakes can include mistakes in the pseudcde, figures, tables, explanatins, etc. 2_SW please describe any mistakes, inefficiencies, and/r discrepancies (cmpared t the specificatin) yu have fund in the reference implementatin f yur circuit. 3_Minerva please include all infrmatin necessary t recreate the same prblem (in particular, surce files, versin f Vivad used, etc.).