High Speed Digital Systems Lab Asic Test Platform Supervisor: Michael Yampolsky Assaf Mantzur Gal Rotbard Project Midterm Presentation One-Semester Project.

Slides:



Advertisements
Similar presentations
Computer Architecture
Advertisements

Final Presentation Part-A
9/20/6Lecture 3 - Instruction Set - Al1 Exception Handling (2)
1/1/ / faculty of Electrical Engineering eindhoven university of technology Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir.
Internal Logic Analyzer Final presentation-part B
Internal Logic Analyzer Final presentation-part A
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 3: Input/output and co-processors dr.ir. A.C. Verschueren.
Lab6 – Debug Assembly Language Lab
Mid semester Presentation Data Packages Generator & Flow Management Data Packages Generator & Flow Management Data Packages Generator & Flow Management.
1 Performed By: Khaskin Luba Einhorn Raziel Einhorn Raziel Instructor: Rivkin Ina Spring 2004 Spring 2004 Virtex II-Pro Dynamical Test Application Part.
Two main requirements: 1. Implementation Inspection policies (scheduling algorithms) that will extand the current AutoSched software : Taking to account.
Characterization Presentation Spring 2006 Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 12/5/2003 Multi-channel Data Acquisition System Mid-Term Presentation.
Midterm Tuesday October 23 Covers Chapters 3 through 6 - Buses, Clocks, Timing, Edge Triggering, Level Triggering - Cache Memory Systems - Internal Memory.
Students:Gilad Goldman Lior Kamran Supervisor:Mony Orbach Mid-Semester Presentation Spring 2005 Network Sniffer.
Final Presentation Packet I/O Software Management Application PISMA® Supervisor: Mony Orbach D0317 One-Semester Project Liran Tzafri Michael Gartsbein.
1 Project supervised by: Dr Michael Gandelsman Project performed by: Roman Paleria, Avi Yona 26/4/2004 Multi-channel Data Acquisition System Final_A Presentation.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
Presenting: Yaron Yagoda Kobi Cohen DSP SWITCH Digital Systems Laboratory Winter Supervisor: Isaschar Walter Mid-Term Presentation.
Fibre Channel Video Controller Project Description Kapshitz Tsachy Grinkrug Michael.
ECE Department: University of Massachusetts, Amherst Lab 1: Introduction to NIOS II Hardware Development.
הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology department of Electrical Engineering Virtex II-PRO Dynamical.
PowerBench Programmable Power Supply Dror Lazar Moran Fishman Supervisor: Boaz Mizrahi Winter Semester 2009/10 HS DSL.
1 Mid-term Presentation Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System architectures.
Word Processing, Web Browsing, File Access, etc. Windows Operating System (Kernel) Window (GUI) Platform Dependent Code Virtual Memory “Swap” Block Data.
Viterbi Decoder Project Alon weinberg, Dan Elran Supervisors: Emilia Burlak, Elisha Ulmer.
By: Nadav Haklai & Noam Rabinovici Supervisors: Mike Sumszyk & Roni Lavi Semester:Spring 2010.
USB host for web camera connection
USB host for web camera connection
VERIFICATION OF I2C INTERFACE USING SPECMAN ELITE By H. Mugil Vannan Experts Mr. Rahul Hakhoo, Section Manager, CMG-MCD Mr. Umesh Srivastva, Project Leader.
CISC105 General Computer Science Class 1 – 6/5/2006.
MICROPROCESSOR INPUT/OUTPUT
Contact Information Office: 225 Neville Hall Office Hours: Monday and Wednesday 12:00-1:00 and by appointment.
Silberschatz, Galvin, and Gagne  Applied Operating System Concepts Module 2: Computer-System Structures Computer System Operation I/O Structure.
1 CSE Department MAITSandeep Tayal Computer-System Structures Computer System Operation I/O Structure Storage Structure Storage Hierarchy Hardware Protection.
GBT Interface Card for a Linux Computer Carson Teale 1.
Recall: Three I/O Methods Synchronous: Wait for I/O operation to complete. Asynchronous: Post I/O request and switch to other work. DMA (Direct Memory.
Hardware vs Software Hardware: A physical part of the computer which you can touch. Software: A set of instructions which is run to perform tasks on your.
PROCStar III Performance Charactarization Instructor : Ina Rivkin Performed by: Idan Steinberg Evgeni Riaboy Semestrial Project Winter 2010.
NIOS II Ethernet Communication Final Presentation
Characterization Presentation Spring 2010 ASIC Tester Abo-Raya Dia- 4 th year student Damouny Samer- 4 th year student 10-April1 Supervised by: Ina Rivkin.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
Pre-OTS Testing in Penticton Sonja Vrcic Socorro, December 11, 2007.
REGISTER MANAGEMENT TOOL Preformed by: Liat Honig Nitzan Carmel Supervisor: Moshe Porian Date: 24/11/2011, winter semester 2011 Duration: One semester.
Lecture 14 Today’s topics MARIE Architecture Registers Buses
displayCtrlr Specification
Final Presentation Implementation of DSP Algorithm on SoC Student : Einat Tevel Supervisor : Isaschar Walter Accompanying engineer : Emilia Burlak The.
1 Extending FPGA Verification Through The PLI Charles Howard Senior Research Engineer Southwest Research Institute San Antonio, Texas (210)
Security Architecture and Design Chapter 4 Part 1 Pages 297 to 319.
CE Operating Systems Lecture 2 Low level hardware support for operating systems.
1 CS.217 Operating System By Ajarn..Sutapart Sappajak,METC,MSIT Chapter 2 Computer-System Structures Slide 1 Chapter 2 Computer-System Structures.
Details design ASIC test platform development By: Nadav Mutzafi Vadim Balakhovski Supervisor: Michael Yampolsky May
Chapter 13 – I/O Systems (Pgs ). Devices  Two conflicting properties A. Growing uniformity in interfaces (both h/w and s/w): e.g., USB, TWAIN.
Silberschatz, Galvin and Gagne  Applied Operating System Concepts Chapter 2: Computer-System Structures Computer System Architecture and Operation.
Presenting: Yaron Yagoda Kobi Cohen DSP SWITCH Digital Systems Laboratory Winter Supervisor: Isaschar Walter Semester A final Presentation.
Our project main purpose is to develop a tool for a combinatorial game researcher. Given a version of combinatorial puzzle game and few more parameters,
CE Operating Systems Lecture 2 Low level hardware support for operating systems.
Part A Final Dor Obstbaum Kami Elbaz Advisor: Moshe Porian August 2012 FPGA S ETTING U SING F LASH.
GPS Computer Program Performed by: Moti Peretz Neta Galil Supervised by: Mony Orbach Spring 2009 Part A Presentation High Speed Digital Systems Lab Electrical.
بسم الله الرحمن الرحيم MEMORY AND I/O.
Innovation, Quality, Delivery & Performance Assured © 2012 Force Technologies Ltd Testing a Microprocessor Without the Manufacturer Patterns Michael Salmon.
MICROPROCESSOR INTEL 8086/8088 BY: SERA SYARMILA SAMEON.
Cisco 2 - Routers Perrine. J Page 16/26/2016 Chapter 2 Cisco IOS Software Cisco’s operating system is called Cisco Internetwork Operating System (IOS)
Computer-System Architecture
Module 2: Computer-System Structures
Module 2: Computer-System Structures
Module 2: Computer-System Structures
Module 2: Computer-System Structures
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
Presentation transcript:

High Speed Digital Systems Lab Asic Test Platform Supervisor: Michael Yampolsky Assaf Mantzur Gal Rotbard Project Midterm Presentation One-Semester Project Winter 2008/09 February 09

Reminder: Tester Objectives The tester objective is to test the functional correctness of the component The tester provides inputs to the component and compares the outputs with the expected/wanted outputs Allow the user to: – Determine the test vectors – Configure the application for the DUT and save the configuration for further use – View and analyze results

Reminder: Project Description HOST User Interface FPGA Control FPGA (with PSDB) Component Input Low-Level Interface DUT Known FunctionalityKnown Pins

Reminder: Application Description FPGA Analyzer Controller The Host Application Generator

Progress so far… Set a communication Protocol between the software and the hardware Close a loop with the hardware Basic design of the host application GUI SWHW Inputs->outputs

Host application DDR 2 BANK A Page1Page2 DDR 2 BANK B Page1Page2 FPGA (short) FPGA (short) DMA

The Host Application Application User Interface: – Our application will have two main screens: Configuration Debug – Our host will interact with the user through these screens Application to HW interface – Using the protocol decided by both groups, we will interact with the FPGA through registers

Configuration mode Allow the user to configure system to the DUT parameters and save them in a configuration file (for further use) – For each DUT that has a saved configuration file, the user will not need to reconfigure it, only to load the file. The application will fill the relevant registers with the configuration information for the HW (according to protocol) in debug mode

Configuration mode screen

Configuration mode – Pins table The user will add inputs and outputs to the pins table The pins (or buses) will be added with a name (decided by the user) The user will fill the test values (in the.csv file) according to the names given in this pins table We will create a Template for the.csv file according to pins table (future slide)

Debug Mode This is the main part of our application This mode allows the user to: – Load the configuration into the Tester’s registers – Load the inputs file – Load Macro file (instructions) – Load wanted outputs (golden model) – Save the current outputs – Compare outputs

Debug mode screen

Debug Mode – Load Tester Load the configuration into the Tester’s registers – In this part, the application will verify that the DUT ID matches the ID we receive from the HW. – If not, an error screen will appear

Debug Mode – Load inputs file The user will load the inputs (test vectors) through a.csv file –.csv is created through Microsoft Office Excel Example: – A is an 8 bit input bus – B is a one bit input pin – C is a 3 bit input bus Each line represents an input cycle and produces an output value

Debug Mode – Load Macro file The user will load a Macro (.txt) file with Macro instructions for our application We will implement it as an interpreted language

Debug Mode – outputs Load Wanted outputs – Loads a.csv file with wanted outputs (golden model) according to input file Save outputs – Save the outputs in a.csv file (can be opened with Microsoft Office Excel) Compare – Compares two files and produces a comparison report

Application Debug modes Run System – Verifies that the configuration, input file and Macro file were all loaded successfully Stop system In order to check the system, there will be a test mode with two modes: – System self test – Internal loop (protocol)

Future Schedule AssignmentDate Finishing I/O loop with h/w (Milestone) Finishing application GUI design Separation from h/w group 1/2 – 10/2 Application and GUI implementation Implementation of Configuration Mode 11/2 – 28/2 Implementation of Debug Mode1/3 – 14/3 System Test and Debug15/3 – 28/3 Final Presentation29/3