ECE 545 Project Deliverables

Similar documents
Xilinx Answer Xilinx PCI Express DMA Drivers and Software Guide

TRAINING GUIDE. Overview of Lucity Spatial

APPLICATION NOTE. Using DoCD debugger with Keil uvision2/3/4/5 tool. v.4.06

Due Date: Lab report is due on Mar 6 (PRA 01) or Mar 7 (PRA 02)

Dashboard Extension for Enterprise Architect

ROCK-POND REPORTING 2.1

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Project #1 - Fraction Calculator

Upgrading Kaltura MediaSpace TM Enterprise 1.0 to Kaltura MediaSpace TM Enterprise 2.0

Element Creator for Enterprise Architect

1 Getting and Extracting the Upgrader

Assignment #5: Rootkit. ECE 650 Fall 2018

Assignment 10: Transaction Simulation & Crash Recovery

Area Governors Module

Your New Service Request Process: Technical Support Reference Guide for Cisco Customer Journey Platform

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

PaperStream Capture change history

Using CppSim to Generate Neural Network Modules in Simulink using the simulink_neural_net_gen command

Network Rail ARMS - Asbestos Risk Management System. Training Guide for use of the Import Survey Template

Adverse Action Letters

Entering an NSERC CCV: Step by Step

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Dear Student, Here is a sample of how the immunization process will work for Fall 2018:

Guide for Referees 2018

Louisiana 2D Bar Code General Information

Lab 0: Compiling, Running, and Debugging

DS-5 Release Notes. (build 472 dated 2010/04/28 08:33:48 GMT)

Element Creator for Enterprise Architect

Using SPLAY Tree s for state-full packet classification

Getting Started with the Web Designer Suite

Integrating QuickBooks with TimePro

Cookbook Qermid Defibrillator web service Version This document is provided to you free of charge by the. ehealth platform

Project Extranet User Guide

Reporting Requirements Specification

These tasks can now be performed by a special program called FTP clients.

3 AXIS STAGE CONTROLLER

Whitepaper. Migrating External Specs to AutoCAD Plant 3D. Set Up the Required Folder Structure. Migrating External Specs to AutoCAD Plant 3D

The programming for this lab is done in Java and requires the use of Java datagrams.

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

Enterprise Chat and Developer s Guide to Web Service APIs for Chat, Release 11.6(1)

Cisco Tetration Analytics, Release , Release Notes

Definiens XD Release Notes

Preparation: Follow the instructions on the course website to install Java JDK and jgrasp on your laptop.

Uploading Files with Multiple Loans

Admin Report Kit for Exchange Server

IBM SPSS Interviewer Setting up Data Entry Supervisor machines for Synchronization

Tutorial 5: Retention time scheduling

KNX integration for Project Designer

InformationNOW Letters

TaiRox Mail Merge. Running Mail Merge

Ascii Art Capstone project in C

COP2800 Homework #3 Assignment Spring 2013

Custodial Integrator. Release Notes. Version 3.11 (TLM)

To start your custom application development, perform the steps below.

ClassFlow Administrator User Guide

1 Version Spaces. CS 478 Homework 1 SOLUTION

Microsoft Excel Extensions for Enterprise Architect

CLI USER MANUAL. Made by Neit Consulting, s.r.o. Date of last update: Version: 2.0

Gemini Intercom Quick Start Guide

Courseware Setup. Hardware Requirements. Software Requirements. Prerequisite Skills

Proper Document Usage and Document Distribution. TIP! How to Use the Guide. Managing the News Page

LAB 7 (June 29/July 4) Structures, Stream I/O, Self-referential structures (Linked list) in C

Integration Framework for SAP Business One

Extended Traceability Report for Enterprise Architect

UPGRADING TO DISCOVERY 2005

Automatic imposition version 5

Secure File Transfer Protocol (SFTP) Interface for Data Intake User Guide

Product Release Notes

Australian Statistics API Specification

ExpressSAS Host Adapter 6Gb v2.02 Mac OS X

PAGE NAMING STRATEGIES

Properties detailed info There are a few properties in Make Barcode to set for the output of your choice.

Once the Address Verification process is activated, the process can be accessed by employees in one of two ways:

This labs uses traffic traces from Lab 1 and traffic generator and sink components from Lab 2.

Aras Innovator 11. Package Import Export Utilities

Cortex Quick Reference Supplier Guide Service Receipt Rejections for Husky Suppliers

Date: October User guide. Integration through ONVIF driver. Partner Self-test. Prepared By: Devices & Integrations Team, Milestone Systems

VMware AirWatch Certificate Authentication for Cisco IPSec VPN

OASIS SUBMISSIONS FOR FLORIDA: SYSTEM FUNCTIONS

Procurement Contract Portal. User Guide

INSERTING MEDIA AND OBJECTS

SOFTWARE APPLICATION (SWA) ASSIGNMENT (25%)

Cookbook ORTHOpride web service Version v1. This document is provided to you free of charge by the. ehealth platform

Overview of Data Furnisher Batch Processing

Guidance for Submitting an application or Nomination in AAS Ishango Online System

SOLA and Lifecycle Manager Integration Guide

Maximo Reporting: Maximo-Cognos Metadata

SpiraPlan & SpiraTeam Version Control Integration User Guide Inflectra Corporation

FAQ. Using the Thinkific Learning Platform

Computer Organization and Architecture

Author guide to submission and publication

Anonymous User Manual

Quick Start Guide. Basic Concepts. DemoPad Designer - Quick Start Guide

Systems & Operating Systems

Info folder for the certification as Project Director IPMA Level A

Create Your Own Report Connector

Municode Website Instructions

MyUni Adding Content. Date: 29 May 2014 TRIM Reference: D2013/ Version: 1

ClubRunner. Volunteers Module Guide

Transcription:

Tp-level flder: <Cipher_Name>_<Yur_First_Name> Secnd-level flders: 1_assumptins 2_blck_diagrams 3_interface 4_ASM_charts 5_surce_cdes 6_verificatin 7_timing_analysis 8_results 9_benchmarking 10_bug_reprts [BONUS] 11_feedback [BONUS] ECE 545 Prject Deliverables The recmmended cntent f these flders is described belw: 1_assumptins A file cntaining the descriptin f all assumptins (including pssible simplificatins) that yu have made. 2_blck_diagrams A. Please name and label all data buses and cntrl signals in yur circuit (at a minimum all inputs and utputs and all cntrl and status signals that appear at the interface between the Cntrller and Datapath). In rder t supprt debugging f yur cde, I wuld als suggest naming all intermediate buses and ndes f the Datapath that appear as signals in yur VHDL cde. B. All diagrams must be submitted in PDF. Yu can draw diagrams in a graphical editr f yur chice (e.g., Dia, Xfig, MS Visi). Yu can als submit scanned versins f handwritten blck diagrams. C. In the file: hierarchy.txt, please include the list f all blck diagram files, starting frm the blck diagram f yur tp-level unit dwn t the blck diagrams f yur lwestlevel cmpnents. D. BONUS: The cmplete editable versins f blck diagrams prepared using a graphical editr will be rewarded with bnus pints. Please nte that yu wuld still need t submit PDF versins.

3_interface A_tp_level B_divisin Re: A_tp_level This is a tp-level interface f yur circuit. Draw a diagram f yur interface, and describe the meanings f all inputs and utputs. Re: B_divisin Interface with the divisin int the Datapath and Cntrller. 4_ASM_charts 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 the PDF frmat. C. BONUS: The cmplete editable versins f ASM charts prepared using a graphical editr will be awarded with bnus pints. Please nte that yu wuld still need t submit PDF versins. 5_surce_cdes A. Please include all synthesizable VHDL cdes f the Datapath, the Cntrller, and the Tp- Level Circuit. 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] In this flder include: A. The mdified reference C 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 running C 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 A. In the file timing.pdf please prvide the exact frmulas fr a. Key Setup Time, expressed in clck cycles b. Encryptin Time as a functin f the number f message blcks, n, and the number f assciated data blcks, m, expressed in clck cycles. c. Decryptin Time as a functin f the number f ciphertext blcks, n, and the number f assciated data blcks, m, expressed in clck cycles. d. Time between tw cnsecutive input blcks (in clck cycles), during prcessing f i. assciated data blcks ii. message blcks iii. ciphertext blcks

e. Thrughput fr lng inputs as a functin f the clck perid, T (calculated as a rati f the input blck size and the time between inputting tw cnsecutive input blcks) fr prcessing f i. assciated data blcks ii. message blcks iii. ciphertext blcks 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, and which circuit was used in these simulatins (entire cre, datapath, ther?). 8_results Please submit the dcument results.xxx cntaining the fllwing results fr all r a subset f the fllwing entities verified fr functinal crrectness: I. Datapath II. Datapath + Cntrller III. Tp Level. Use the fllwing families f FPGAs t generate yur results: a. Xilinx Virtex-6 b. Altera Stratix IV GX [BONUS] A. resurce utilizatin a. LUTs b. Slices fr Virtex-6, ALMs fr Stratix IV GX c. Flip-flps d. BRAMs fr Virtex-6, amunt f embedded memry fr Stratix IV GX e. DSP units f. I/O pins B. numerical values f the fllwing timing parameters a. Minimum Clck Perid b. Maximum Clck Frequency c. Maximum Thrughput fr prcessing f a large number f i. assciated data blcks ii. message blcks iii. ciphertext blcks 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 Divide this flder int subdirectries crrespnding t each individual family: a. Xilinx Virtex-6 b. Altera Stratix-IV. Fr each run f ATHENa please include nly: - reprt_ptin.txt - reprt_executin_time.txt - reprt_timing.txt - reprt_resurce_utilizatin.txt - reprt_summary.txt - athena_lg.txt, and - the cnfig subflder. In the flder summary please include the reprt file benchmarking.pdf cntaining - list f ptimizatin strategies (ATHENa applicatins) used t btain best results - Excel graphs and charts summarizing all results - analysis f the btained results; yur bservatins and cnclusins. 10_bug_reprts [BONUS] In this flder, please include the fllwing subflders 1_specificatin 2_ATHENa 3_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. In 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, blck diagrams, figures, tables, explanatins, etc.

In 2_ATHENa please include all infrmatin necessary t recreate the same prblem (in particular, the versin f ATHENa used, design.cnfig.txt, surce files, versins f Xilinx and Altera tls used, simulatr used, etc.). 11_feedback [BONUS] In this flder, in the file feedback.pdf, describe any ideas fr the pssible tweaks in the cipher design that culd pssibly imprve r simplify hardware implementatin, withut affecting cipher s security.