Lab 9 ASIC Logic 第八組 R 陳方玉 R 陳建宏 R 柯鴻洋

Slides:



Advertisements
Similar presentations
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
Advertisements

Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
Device Driver for Generic ASC Module - Project Presentation - By: Yigal Korman Erez Fuchs Instructor: Evgeny Fiksman Sponsored by: High Speed Digital Systems.
Study of AES Encryption/Decription Optimizations Nathan Windels.
Networking Virtualization Using FPGAs Russell Tessier, Deepak Unnikrishnan, Dong Yin, and Lixin Gao Reconfigurable Computing Group Department of Electrical.
SOC Consortium Course Material ASIC Logic National Taiwan University Adopted from National Chiao-Tung University IP Core Design.
1 Foundations of Computer Science Chapter 2 Data Representation.
SOC Consortium Course Material ASIC Logic Speaker: Lung-Hao Chang 張龍豪 Advisor: Prof. Andy Wu 吳安宇教授 May 21, 2003 National Taiwan University Adopted from.
Spring Introduction  Today’s tutorial focuses on introducing you to Xilinx ISE and Modelsim.  These tools are used for Verilog Coding Simulation.
HW/SW PARTITIONING OF FLOATING POINT SOFTWARE APPLICATIONS TO FIXED - POINTED COPROCESSOR CIRCUITS - Nalini Kumar Gaurav Chitroda Komal Kasat.
On Chip Bus National Taiwan University
High Speed Digital Systems Lab Asic Test Platform Supervisor: Michael Yampolsky Assaf Mantzur Gal Rotbard Project Midterm Presentation One-Semester Project.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
S&IP Consortium Course Material Standard I/O and Core Peripherals Speaker: Tian-Sheuan Chang July, 2004.
SOC Consortium Course Material Core Peripherals National Taiwan University Adopted from National Chiao-Tung University IP Core Design.
Rapid ARM-based JPEG Processor report of HW/SW Co-Design
XStream: Rapid Generation of Custom Processors for ASIC Designs Binu Mathew * ASIC: Application Specific Integrated Circuit.
Processor Architecture
1 Final Project 吳佑焉 陳建宏 陳方玉 柯鴻洋 第八組. 2 Outline Architecture of JPEG encoder Forward DCT algorithm review MYIP design Problem we met Conclusion.
Lab5-1 Outline –Design a special-type synchronous sequential circuit using a counter –Schematic entry Lab 5: Counter Applications.
Speaker: Yu-Ju Cho 卓余儒 Advisor: Prof. Andy Wu 吳安宇教授
Fast Lookup for Dynamic Packet Filtering in FPGA REPORTER: HSUAN-JU LI 2014/09/18 Design and Diagnostics of Electronic Circuits & Systems, 17th International.
2/19/2016http://csg.csail.mit.edu/6.375L11-01 FPGAs K. Elliott Fleming Computer Science & Artificial Intelligence Lab Massachusetts Institute of Technology.
Low Power IP Design Methodology for Rapid Development of DSP Intensive SOC Platforms T. Arslan A.T. Erdogan S. Masupe C. Chun-Fu D. Thompson.
ECE 354 Copyright C Andras Moritz, S. Kundu Big Picture for Lab 5.
ICC Module 3 Lesson 1 – Computer Architecture 1 / 11 © 2015 Ph. Janson Information, Computing & Communication Module 3 : Systems.
1 COMP541 Final Missing Pieces of MIPS: Adding Memory & I/O Montek Singh Apr 6, 2010.
1 “A picture speaks a thousand words.” Art By Ranjith & Waquas Islamiah Evening College.
DAC50, Designer Track, 156-VB543 Parallel Design Methodology for Video Codec LSI with High-level Synthesis and FPGA-based Platform Kazuya YOKOHARI, Koyo.
Maj Jeffrey Falkinburg Room 2E46E
Lab 4 HW/SW Compression and Decompression of Captured Image
Programmable Logic Devices
Implementing Combinational
Programmable Hardware: Hardware or Software?
ATLAS Pre-Production ROD Status SCT Version
Backprojection Project Update January 2002
Prototyping SoC-based Gate Drive Logic for Power Convertors by Generating code from Simulink models. Researchers Rounak Siddaiah, Graduate Student-University.
Muen Policy & Toolchain
ARM Embedded Systems
Lab 1: Using NIOS II processor for code execution on FPGA
The first change to your project files that is needed is to change the device to the correct FPGA. This is done by going to the Assignments tab on the.
Assembly Language for x86 Processors 6th Edition
Microcontrollers & GPIO
Computer Hardware – System Unit
This chapter in the book includes: Objectives Study Guide
Introduction to Programmable Logic
Computer Organization & Assembly Language Chapter 3
ENG3050 Embedded Reconfigurable Computing Systems
Architecture & Organization 1
FPGA Implementation of Multicore AES 128/192/256
Improving java performance using Dynamic Method Migration on FPGAs
Progress Report Chester Liu 2013/11/29.
Reconfigurable Computing
Bare Metal System Software Development
Architecture & Organization 1
Challenges Implementing Complex Systems with FPGA Components
Week 5, Verilog & Full Adder
ECEG-3202 Computer Architecture and Organization
Speaker: Tian-Sheuan Chang July, 2004
A High Performance SoC: PkunityTM
ECEG-3202 Computer Architecture and Organization
Low cost FPGA implimentation of tracking system from USB to VGA
Founded in Silicon Valley in 1984
Big Picture for Lab 5 Lab 5 Review with TA Course Wrap-up
Chapter 9 Bootloader.
Bare Metal System Software Development
Wireless Embedded Systems
Design of Digital Circuits Lab 8 Supplement: Full System Integration
Speaker: Yu-Ju Cho 卓余儒 Advisor: Prof. An-Yeu Wu 吳安宇教授
Lab 8 On-Chip Bus R 林政廷 R 林耿賢.
Presentation transcript:

Lab 9 ASIC Logic 第八組 R91943003 陳方玉 R91943007 陳建宏 R91943072 柯鴻洋 6/11/2003

Outline Introduction to the ASIC Logic Experiment Steps RGB to YUV Conversion HW Module 6/11/2003

Outline Introduction to the ASIC Logic Experiment Steps RGB to YUV Conversion HW Module 6/11/2003

Basics for Prototyping with Logic Modules 6/11/2003

Basic Platforms: AHB Basic Platforms: AHB and ASB 6/11/2003

Logic Module Registers 6/11/2003

Outline Introduction to the ASIC Logic Experiment Steps RGB to YUV Conversion HW Module 6/11/2003

Steps for Example 1 (1)Flash the LEDs on the Logic Module from left to right. (2)The speed of flashing the LEDs from left to right can be set by changing the configuration of the 8-way switch. (3) Comparison of programming FPGA FPGA version: programs the FPGA by writing the bit stream image into the FPGA directly. The image will start running right after programming into the FPGA. Flash version: programs the FPGA by writing the bit stream image into the flash. The image will start after next power up of the development system. 6/11/2003

Steps of Example 1 Control Clock Frequency by 8-Way Switches Setting Clock Frequency 6/11/2003

These steps are the same as in experiment 8: Steps of Example 2 (1)Determine the DRAM size on the Core Module and set up the system controller (2)Make sure the Logic Module is present in the AP expansion position (3)Report module information (4)Set the Logic Module clock frequencies (5)Test SSRAM for word, halfword, and byte accesses (6)Test the custom design device’s single register access Flash the LED (7)Remain in a loop that displays the 8-way switch value of the Logic Modules on its LEDs. These steps are the same as in experiment 8: AMBA BUS 6/11/2003

Reminder 6/11/2003

Remember to set the third switch on Reminder Remember to set the third switch on Program FPGA from Image 0 6/11/2003

Experiment Steps:example2 6/11/2003

Outline Introduction to the ASIC Logic Experiment Steps RGB to YUV Conversion HW Module 6/11/2003

RGB to YUV Conversion Implement with pure software. Implement with hardware. 6/11/2003

Memory Definition LM_MYIP=0xC2200040 6/11/2003

RGB to YUV Program (1)Add MYIP.v into top module. (2)Modify AHBDecoder.v. (3)Modify AHBMuxS2M.v. (4)Modify AHBAHBTop.v. 6/11/2003

Architecture 6/11/2003

Modification of AHBAHBTOP.v 6/11/2003

Modification of AHBDecoder.v RGB to YUV Program Modification of AHBDecoder.v 6/11/2003

Modification of AHBMuxS2M.v RGB to YUV Program Modification of AHBMuxS2M.v 6/11/2003

MYIP.v modified from AHBZBTRAM.v MYIP.v is modified from AHBZBTRAM.v 6/11/2003

MYIP.v modified from AHBZBTRAM.v Divide HWDATA into r,g,b parts MYIP.v is modified from AHBZBTRAM.v Combine y,u,v into output HRDATA (2:1:1) 6/11/2003

Logic.c Initialize LM Module Software Implementation Write RGB value into LM_MYIP and read YUV as data_myip Post processor for data_myip to read out YUV value 6/11/2003

Set Registor for LM_MYIP Logic.h Set Registor for LM_MYIP 6/11/2003

Result of Pure Software Implementation Input parameters Result of Pure Software Implementation Result of Hardware Implementation 6/11/2003

Verilog Coding Confusion btw. Signed and Unsigned Multiplication Truncation 負數的二進位轉換 小數點對齊 6/11/2003

Reference Integrator ASIC Platform [DUI_0098B_AP_UG] System Memory Map [DUI_0098B_AP_UG 4.1] 6/11/2003