Progress Report Chester Liu 2014/03/18.

Slides:



Advertisements
Similar presentations
P5, M1, D1.
Advertisements

Internal Logic Analyzer Final presentation-part B
1 Architectural Complexity: Opening the Black Box Methods for Exposing Internal Functionality of Complex Single and Multiple Processor Systems EECC-756.
Oscilloscope Watch Teardown. Agenda History and General overview Hardware design: – Block diagram and general overview – Choice of the microcontroller.
Pipelining II Andreas Klappenecker CPSC321 Computer Architecture.
Term Project Overview Yong Wang. Introduction Goal –familiarize with the design and implementation of a simple pipelined RISC processor What to do –Build.
Pipelined Processor II CPSC 321 Andreas Klappenecker.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
Performance Analysis of Processor Midterm Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh Instructor: Evgeny.
Reliable Data Storage using Reed Solomon Code Supervised by: Isaschar (Zigi) Walter Performed by: Ilan Rosenfeld, Moshe Karl Spring 2004 Midterm Presentation.
HW/SW Co-Design of an MPEG-2 Decoder Pradeep Dhananjay Kiran Divakar Leela Kishore Kothamasu Anthony Weerasinghe.
Constructive Computer Architecture Tutorial 4: SMIPS on FPGA Andy Wright 6.S195 TA October 7, 2013http://csg.csail.mit.edu/6.s195T04-1.
Oppenheimer Technologies Rick King Jonathan Creekmore.
High Speed Digital Design Project SpaceWire Router Student: Asaf Bercovich Instructor: Mony Orbach Semester: Winter 2009/ Semester Project Date:
Micro-operations Are the functional, or atomic, operations of a processor. A single micro-operation generally involves a transfer between registers, transfer.
© 2012 IBM Corporation Rational Insight | Back to Basis Series Chao Zhang Unit Testing.
SBS/A1n DAQ status Alexandre Camsonne August 28 th 2012.
Typical Microcontroller Purposes
Automated Industrial Wind Tunnel Controller By Daniel Monahan and Nick DeTrempe Advised by Dr. Aleksander Malinowski.
1 Towards Optimal Custom Instruction Processors Wayne Luk Kubilay Atasu, Rob Dimond and Oskar Mencer Department of Computing Imperial College London HOT.
Marcelo R.N. Mendes. What is FINCoS? A Java-based set of tools for data generation, load submission, and performance measurement of event processing systems;
By: Eric Backman Advisor: Dr. Malinowski.  Introduction  Goals  Project Overview and Changes  Work Completed  Updated Schedule.
Implementing RISC Multi Core Processor Using HLS Language – BLUESPEC Final Presentation Liam Wigdor Advisor Mony Orbach Shirel Josef Semesterial Winter.
Implementing Memory Protection Primitives on Reconfigurable Hardware Brett Brotherton Nick Callegari Ted Huffmire.
Constructive Computer Architecture Tutorial 3 Debugging BSV Andy Wright TA September12, 2014http://csg.csail.mit.edu/6.175T01-1.
4/19/20021 TCPSplitter: A Reconfigurable Hardware Based TCP Flow Monitor David V. Schuehler.
Lab 2 Parallel processing using NIOS II processors
Constructive Computer Architecture Tutorial 4 Debugging Sizhuo Zhang TA Oct 23, 2015T04-1http://csg.csail.mit.edu/6.175.
Introduction to Testing CSIS 1595: Fundamentals of Programming and Problem Solving 1.
Part A Final Dor Obstbaum Kami Elbaz Advisor: Moshe Porian August 2012 FPGA S ETTING U SING F LASH.
November 29, 2011 Final Presentation. Team Members Troy Huguet Computer Engineer Post-Route Testing Parker Jacobs Computer Engineer Post-Route Testing.
OCRP RF Control WINLAB – Rutgers University Date : June Authors : Prasanthi Maddala, Khanh Le,
Constructive Computer Architecture Tutorial 4: Running and Debugging SMIPS Andy Wright TA October 10, 2014http://csg.csail.mit.edu/6.175T04-1.
CSIE30300 Computer Architecture Unit 05: Overcoming Data Hazards Hsin-Chou Chi [Adapted from material by and
CDA 4253 FPGA System Design Final Project Hao Zheng Comp Sci & Eng U of South Florida 1.
Software Systems Division (TEC-SW) ASSERT process & toolchain Maxime Perrotin, ESA.
“Lab. 5” – Updating Lab. 3 to use DMA Test we understand DMA by using some simple memory to memory DMA Make life more interesting, since hardware is involved,
Marcelo R.N. Mendes. What is FINCoS? A Java-based set of tools for data generation, load submission, and performance measurement of event processing systems;
CPIT Program Execution. Today, general-purpose computers use a set of instructions called a program to process data. A computer executes the.
Internal Logic Analyzer Middle presentation-part A By: Moran Katz and Zvika Pery Mentor: Moshe Porian Dual-semester project Spring 2012.
Lab 4 HW/SW Compression and Decompression of Captured Image
Michael Rahaim, PhD Candidate Multimedia Communications Lab
Development Environment
Software Testing Strategies for building test group
ATLAS Pre-Production ROD Status SCT Version
Lab 1: Using NIOS II processor for code execution on FPGA
Chapter 2: System Structures
Progress Report Chester Liu 2013/7/26.
William Stallings Computer Organization and Architecture
William Stallings Computer Organization and Architecture 7th Edition
Chapter 15 Control Unit Operation
Progress Report Chester Liu 2013/11/29.
\course\cpeg323-08F\Topic6b-323
Intel Siskiyou Peak CPU How to Run Simulation
Progress Report Chester Liu 2014/05/27.
Do-more Technical Training
CSC 4250 Computer Architectures
\course\cpeg323-05F\Topic6b-323
William Stallings Computer Organization and Architecture 7th Edition
Moving Arrays -- 2 Completion of ideas needed for a general and complete program Final concepts needed for Final DMA.
Srinivas Aluri Jaimin Mehta
Progress Report Chester Liu 2013/12/27.
Throttling: Infrastructure, Dead Time, Monitoring
Self Introduction & Progress Report
UNISIM (UNIted SIMulation Environment) walkthrough
Software Testing Software Testing is a process of evaluating a system by manual or automatic means and verify that it satisfies specified requirements.
Presentation transcript:

Progress Report Chester Liu 2014/03/18

01/13 Demonstration Platform H264-intra encoder Fix a pipeline bug Add pipeline stages which can be stalled on multiple paths to improve timing Forget to add on one path (in ec_code_mb_header.v) A pulse is dropped if stall signal is asserted at the same cycle WZ encoder Both key and WZ use the same input frame Output only RLC, no CAVLC and CC Because of buggy FIFO controller Controller hang if output cannot be stored immediately

Revised Encoder Architecture

Intel Siskiyou Peak CPU Simulation manual Build tool chain and setup simulation environment Run simulation using the Dhrystone benchmark provided How to modify C/assembly code and run simulation Change hardware operation (change XOR to NOT) Dump waveform control $fsdbDumpvars(“+mda”) Dump multidimensional arrays in addition to normal signals $fsdbDumpvars(“+all”) Dump all signals (such as SystemVerilog structures) in addition to +mda

Schedule Current progress Todo EEPROM controller (and model) done UART debug interface (and model) done SPI Wi-Fi controller 90% Successfully connect to AP Successfully open TCP socket Debugging send TCP data Todo Fix WZ encoder FIFO bug Integrate all modules (4/M)