SlideShare a Scribd company logo
1 of 36
SetiawanSoekamtoputra Summary of Academic Projects(spring 2009-Spring 2010) Master of Electrical and computer engineerin Illinois Institute of technology december 2010 graduate 1
COntents 32‐bit Pipelined CPU with Multiplier Accumulator and Pipeline Optimization Simple MC68000-based Monitor Program High-Performance Pipelined MIPS Processor Design Mesh-like Network on Chip Prototype Design Ring-like Network on Chip Prototype Design Small Office Network Design Prototype 4-bit 10T Adder Circuit With dual-threshold Logic Design Single-Ended 6T versus Standard 6T SRAM Bitcell Design Comparison 2
32‐bit Pipelined CPU with Multiplier Accumulator andPipeline Optimization Class: VLSI Design instructor: Prof. Ken Choi Requirements/Specifications Modify existing multiplier functional unit into multiplier with accumulator unit in an existing CPU design Apply pipeline to optimize the new functional unit Hardware Description Language	 Verilog Tools Synopsys Design Compiler Cadence’s SimVision and SOC Encounter Mentor Graphic’s Modelsim 3
32‐bit Pipelined CPU with Multiplier Accumulator andPipeline Optimization (cont’d) Block Diagram of the functional unit 4
32‐bit Pipelined CPU with Multiplier Accumulator andPipeline Optimization (cont’d) Provided: Multiplier accumulator block diagram Simple CPU design written in verilog All required tools Implementation Construct fore-mentioned unit in verilog and modify the design to fit new unit Apply numbers of registers for pipelining Design functionality Test Verify in sumulation that function F= (-10)* 5 + (-60)*2 + (-60)*8 outputs the correct result 5
32‐bit Pipelined CPU with Multiplier Accumulator andPipeline Optimization (cont’d) Results 6
32‐bit Pipelined CPU with Multiplier Accumulator andPipeline Optimization (cont’d) Additional Analysis Result Finding the maximum frequency Expected maximum frequency of the design: 58 MHz Frequency vs. area vs. power consumption 7
Simple mc68000-based monitor program Class: Microprocessor instructor: Dr. JafarSaniie Requirements/Specifications Construct a simple monitor program for MC68000 processor that allows user to execute common memory and register accesses, basic exception handlers. Language	 68000 assembly language Tools Easy68k Editor/Assembler/Simulator 8
Simple mc68000-based monitor program(cont’d) Monitor program flowchart 9
Simple mc68000-based monitor program(cont’d) Monitor program system diagram 10
Simple mc68000-based monitor program(cont’d) Results (partial of 17 commands made) Register display Memory display Command interpreter 11
High-performance pipelined mips processor design Class: Computer Architecture instructor: Prof. Jia Wang Requirements/Specifications Design a MIPS processor with pipeline, data forwarding, and hazard handling capabilities Language	 VHDL Tools Modelsim PE 6.5 MARS 3.6 MIPS Simulator Provided: Data memory unit design Testbench code 12
High-performance pipelined mips processor design (cont’d) MIPS Architecture 13
High-performance pipelined mips processor design (cont’d) Test program 14
High-performance pipelined mips processor design (cont’d) Result 15
Mesh-like Network on chip prototype design Class: Hardware/Software Co-design (Project 2) instructor: Prof. Jia Wang Requirements/Specifications Build a simple mesh-like NoC architecture Verify the correctness of node-to-node communication Language	 SystemC Tools Microsoft Visual C++ Provided: Ring-like NoC architecture design codes  16
Mesh-like Network on chip prototype design (cont’d) Simple NoC Architecture 17
Mesh-like Network on chip prototype design(cont’d) Results Generated packets Result shows packets are delivered 18
Mesh-like Network on chip prototype design (cont’d) Results Delays due to the fact that only one packet is delivered to processing element PE at a time 19
Ring-like Network on chip prototype design Class: Hardware/Software Co-design (Project 1) instructor: Prof. Jia Wang Requirements/Specifications Extend two-node ring NoC architecture design into three nodes Create new function for the new node Language	 SystemC Tools Microsoft Visual C++ Provided: Two-node Ring-like NoC architecture design codes  20
ring-like Network on chip prototype design (cont’d) Three-node NoC System Diagram Third node function (called PE_dumpbox) It receives all packets that cannot be processed by the destination processing unit due to overloading in the network 21
ring-like Network on chip prototype design(cont’d) Results Overload in Router 1 network buffer  3rd processing unit PE_dumpbox receives packet 22
Small office network design prototype Class: Intro to Computer Networks instructor: Dr. Tricha Anjali Requirements/Specifications Propose a prototype of 2-story small office computer network capable of serving 20 users with three department LANs, four servers and wireless Internet  Language	 N/A Tools Microsoft Visio Provided: None 23
Small office network design prototype (cont’d) Proposed configurations IP address allocation 24
Small office network design prototype (cont’d) Proposed configurations Design Topology 25
Small office network design prototype (cont’d) Office Layout 26 2nd floor Colored arrows show how cables are managed 1st floor
4-bit 10t adder circuit with dual-vt logic design Class: Advanced VLSI Design Instructor: Prof. ErdalOruklu Requirements Performance (delay and power consumption) comparison for 10T Adder Circuit using high-threshold (Vt), low-Vt, and dual-Vt transistors (simulations are done by using 45nm technology node) Tools Cadence Virtuoso Schematic Design Synopsys HSPICE Simulator Nanosim Simulator Provided Adder circuit is based on: J. Lin, M. Sheu, and C.Ho. A Novel High-Speed and Energy Efficient 10-Transistor Full Adder Design. IEEE Trans. on Circuits and Systems, May 2007. 27
4-bit 10t adder circuit with dual-vt logic design Logic Equation Sum = (A XNOR B).Cin + (A XOR B). Cin_bar Cout= (A XOR B) .Cin + (A XNOR B).A Design Components Inverter (left) and multiplexer (right) 28
4-bit 10t adder circuit with dual-vt logic design 1-bit Full Adder (consisting of multiplexers and inversters) and its symbol 4-bit Full Adder 29
4-bit 10t adder circuit with dual-vt logic design Methodology Using combination of input vector to measure delay and power consumptions Delay	: Switching delay between least significant bit (bit 0) and most significant bit (bit 3) Power	: Average and maximum power during simulation Results Delay (in seconds) 30
4-bit 10t adder circuit with dual-vt logic design Results Power consumption (in Watt) 31
Single-ended 6t vs. standard 6t srambitcell design comparison Class: High Performance VLSI/IC Systems Instructor: Prof. Ken Choi Requirements Power consumption and delay comparison between standard 6-Transistor SRAM and Single-Ended 6T SRAM Tools Cadence Virtuoso Schematic Design Synopsys HSPICE Simulator Provided Single-ended SRAM bitcell design from: J. Singh, et al. Single Ended 6T SRAM with Isolated Read-Port for Low-Power Embedded Systems. IEEE.  2009 32
Single-ended 6t vs. standard 6t srambitcell design comparison Standard SRAM Design (using Cadence Virtuoso) 33
Single-ended 6t vs. standard 6t srambitcell design comparison Single-Ended SRAM Design  34
Single-ended 6t vs. standard 6t srambitcell design comparison Comparison Results Write Delay 35 [3] Y. Chang, F. Lai, C. Yang. Zero-Aware Asymmetric SRAM Cell for Reducing Cache Power in Writing Zero. IEEE Trans. On VLSI Systems, Vol.12, No.8, August 2004.
Single-ended 6t vs. standard 6t srambitcell design comparison Comparison Results Power Consumption Comparison 36

More Related Content

What's hot

Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.
Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.
Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.VLSICS Design
 
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 Compressor
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 CompressorA Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 Compressor
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 CompressorIJERD Editor
 
Iaetsd pipelined parallel fft architecture through folding transformation
Iaetsd pipelined parallel fft architecture through folding transformationIaetsd pipelined parallel fft architecture through folding transformation
Iaetsd pipelined parallel fft architecture through folding transformationIaetsd Iaetsd
 
Simulation of Wireless Communication Systems
Simulation of Wireless Communication SystemsSimulation of Wireless Communication Systems
Simulation of Wireless Communication SystemsBernd-Peter Paris
 
Design of Processing Element (PE3) for Implementing Pipeline FFT Processor
Design of Processing Element (PE3) for Implementing Pipeline FFT Processor Design of Processing Element (PE3) for Implementing Pipeline FFT Processor
Design of Processing Element (PE3) for Implementing Pipeline FFT Processor ijcisjournal
 
Pipelining and co processor.
Pipelining and co processor.Pipelining and co processor.
Pipelining and co processor.Piyush Rochwani
 
High Speed Area Efficient 8-point FFT using Vedic Multiplier
High Speed Area Efficient 8-point FFT using Vedic MultiplierHigh Speed Area Efficient 8-point FFT using Vedic Multiplier
High Speed Area Efficient 8-point FFT using Vedic MultiplierIJERA Editor
 
8086 MICROPROCESSOR
8086 MICROPROCESSOR8086 MICROPROCESSOR
8086 MICROPROCESSORAlxus Shuvo
 
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015vtunotesbysree
 
An introduction to digital signal processors 1
An introduction to digital signal processors 1An introduction to digital signal processors 1
An introduction to digital signal processors 1Hossam Hassan
 
Bit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBhargavKatkam
 
Multiple Valued Logic for Synthesis and Simulation of Digital Circuits
Multiple Valued Logic for Synthesis and Simulation of Digital CircuitsMultiple Valued Logic for Synthesis and Simulation of Digital Circuits
Multiple Valued Logic for Synthesis and Simulation of Digital CircuitsIJERA Editor
 

What's hot (20)

Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.
Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.
Braun’s Multiplier Implementation using FPGA with Bypassing Techniques.
 
Bu34437441
Bu34437441Bu34437441
Bu34437441
 
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 Compressor
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 CompressorA Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 Compressor
A Novel VLSI Architecture for FFT Utilizing Proposed 4:2 & 7:2 Compressor
 
Iaetsd pipelined parallel fft architecture through folding transformation
Iaetsd pipelined parallel fft architecture through folding transformationIaetsd pipelined parallel fft architecture through folding transformation
Iaetsd pipelined parallel fft architecture through folding transformation
 
Aca2 06 new
Aca2 06 newAca2 06 new
Aca2 06 new
 
Simulation of Wireless Communication Systems
Simulation of Wireless Communication SystemsSimulation of Wireless Communication Systems
Simulation of Wireless Communication Systems
 
Design of Processing Element (PE3) for Implementing Pipeline FFT Processor
Design of Processing Element (PE3) for Implementing Pipeline FFT Processor Design of Processing Element (PE3) for Implementing Pipeline FFT Processor
Design of Processing Element (PE3) for Implementing Pipeline FFT Processor
 
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...FPGA Implementation of High Speed FIR Filters and less power consumption stru...
FPGA Implementation of High Speed FIR Filters and less power consumption stru...
 
High Speed 8-bit Counters using State Excitation Logic and their Application ...
High Speed 8-bit Counters using State Excitation Logic and their Application ...High Speed 8-bit Counters using State Excitation Logic and their Application ...
High Speed 8-bit Counters using State Excitation Logic and their Application ...
 
Jeremy
JeremyJeremy
Jeremy
 
Pipelining and co processor.
Pipelining and co processor.Pipelining and co processor.
Pipelining and co processor.
 
VLSI GDI Technology
VLSI GDI TechnologyVLSI GDI Technology
VLSI GDI Technology
 
High Speed Area Efficient 8-point FFT using Vedic Multiplier
High Speed Area Efficient 8-point FFT using Vedic MultiplierHigh Speed Area Efficient 8-point FFT using Vedic Multiplier
High Speed Area Efficient 8-point FFT using Vedic Multiplier
 
8086 MICROPROCESSOR
8086 MICROPROCESSOR8086 MICROPROCESSOR
8086 MICROPROCESSOR
 
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
VTU 4TH SEM CSE MICROPROCESSORS SOLVED PAPERS OF JUNE-2014 & JUNE-2015
 
An introduction to digital signal processors 1
An introduction to digital signal processors 1An introduction to digital signal processors 1
An introduction to digital signal processors 1
 
Xilinx 4000 series
Xilinx 4000 seriesXilinx 4000 series
Xilinx 4000 series
 
Bit Serial multiplier using Verilog
Bit Serial multiplier using VerilogBit Serial multiplier using Verilog
Bit Serial multiplier using Verilog
 
Multiple Valued Logic for Synthesis and Simulation of Digital Circuits
Multiple Valued Logic for Synthesis and Simulation of Digital CircuitsMultiple Valued Logic for Synthesis and Simulation of Digital Circuits
Multiple Valued Logic for Synthesis and Simulation of Digital Circuits
 
Tutorial on FPGA Routing
Tutorial on FPGA RoutingTutorial on FPGA Routing
Tutorial on FPGA Routing
 

Viewers also liked

Les jours de la semaine
Les jours de la semaineLes jours de la semaine
Les jours de la semainehomewoodmfl
 
Testing
TestingTesting
TestingBosslb
 
descubre como ganar dinero
descubre como ganar dinerodescubre como ganar dinero
descubre como ganar dinerotorofernando
 
Dossier Fotografico Trabajos Investigacion Atlantic Explorer
Dossier Fotografico Trabajos Investigacion Atlantic ExplorerDossier Fotografico Trabajos Investigacion Atlantic Explorer
Dossier Fotografico Trabajos Investigacion Atlantic ExplorerQstar SL
 
Spyl50505 kelly escobar y paola rodriguez-que video
Spyl50505 kelly escobar y paola rodriguez-que videoSpyl50505 kelly escobar y paola rodriguez-que video
Spyl50505 kelly escobar y paola rodriguez-que videoSLIDE DEPOT
 
Linha do tempo do reino de deus
Linha do tempo do reino de deusLinha do tempo do reino de deus
Linha do tempo do reino de deusÁlvaro Santana
 
Videotechnisches 1x1 der Großbildprojektion für die Praxis
Videotechnisches 1x1 der Großbildprojektion für die PraxisVideotechnisches 1x1 der Großbildprojektion für die Praxis
Videotechnisches 1x1 der Großbildprojektion für die PraxisKay Schönewerk
 
Mystudycards2013 kennydang (1)
Mystudycards2013 kennydang (1)Mystudycards2013 kennydang (1)
Mystudycards2013 kennydang (1)Kenny Dang
 
Tuning
TuningTuning
Tuningjurox
 
Experience of Vietnam - Laos - Cambodia 16days-15nights
Experience of Vietnam - Laos - Cambodia 16days-15nightsExperience of Vietnam - Laos - Cambodia 16days-15nights
Experience of Vietnam - Laos - Cambodia 16days-15nightsIndochina Best Travel
 

Viewers also liked (20)

Les jours de la semaine
Les jours de la semaineLes jours de la semaine
Les jours de la semaine
 
Testing
TestingTesting
Testing
 
Full page photo cnl
Full page photo cnlFull page photo cnl
Full page photo cnl
 
descubre como ganar dinero
descubre como ganar dinerodescubre como ganar dinero
descubre como ganar dinero
 
ISLA PROYECTO
ISLA PROYECTOISLA PROYECTO
ISLA PROYECTO
 
Votado co..
Votado co..Votado co..
Votado co..
 
03 revista veja_ocerebro
03 revista veja_ocerebro03 revista veja_ocerebro
03 revista veja_ocerebro
 
Impacto web
Impacto webImpacto web
Impacto web
 
Alonso cano
Alonso canoAlonso cano
Alonso cano
 
Dossier Fotografico Trabajos Investigacion Atlantic Explorer
Dossier Fotografico Trabajos Investigacion Atlantic ExplorerDossier Fotografico Trabajos Investigacion Atlantic Explorer
Dossier Fotografico Trabajos Investigacion Atlantic Explorer
 
Spyl50505 kelly escobar y paola rodriguez-que video
Spyl50505 kelly escobar y paola rodriguez-que videoSpyl50505 kelly escobar y paola rodriguez-que video
Spyl50505 kelly escobar y paola rodriguez-que video
 
Apresentação 3 t09
Apresentação 3 t09Apresentação 3 t09
Apresentação 3 t09
 
Grupo 5
Grupo 5Grupo 5
Grupo 5
 
Paul allen fb
Paul allen fbPaul allen fb
Paul allen fb
 
Linha do tempo do reino de deus
Linha do tempo do reino de deusLinha do tempo do reino de deus
Linha do tempo do reino de deus
 
Videotechnisches 1x1 der Großbildprojektion für die Praxis
Videotechnisches 1x1 der Großbildprojektion für die PraxisVideotechnisches 1x1 der Großbildprojektion für die Praxis
Videotechnisches 1x1 der Großbildprojektion für die Praxis
 
Web educativa 2
Web educativa 2Web educativa 2
Web educativa 2
 
Mystudycards2013 kennydang (1)
Mystudycards2013 kennydang (1)Mystudycards2013 kennydang (1)
Mystudycards2013 kennydang (1)
 
Tuning
TuningTuning
Tuning
 
Experience of Vietnam - Laos - Cambodia 16days-15nights
Experience of Vietnam - Laos - Cambodia 16days-15nightsExperience of Vietnam - Laos - Cambodia 16days-15nights
Experience of Vietnam - Laos - Cambodia 16days-15nights
 

Similar to Summary Of Academic Projects

Optimized Layout Design of Priority Encoder using 65nm Technology
Optimized Layout Design of Priority Encoder using 65nm TechnologyOptimized Layout Design of Priority Encoder using 65nm Technology
Optimized Layout Design of Priority Encoder using 65nm TechnologyIJEEE
 
Design of a low power processor for Embedded system applications
Design of a low power processor for Embedded system applicationsDesign of a low power processor for Embedded system applications
Design of a low power processor for Embedded system applicationsROHIT89352
 
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...IRJET Journal
 
Short.course.introduction.to.vhdl
Short.course.introduction.to.vhdlShort.course.introduction.to.vhdl
Short.course.introduction.to.vhdlRavi Sony
 
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design SystemIC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design SystemIOSRJVSP
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD Editor
 
Michael Gschwind, Cell Broadband Engine: Exploiting multiple levels of parall...
Michael Gschwind, Cell Broadband Engine: Exploiting multiple levels of parall...Michael Gschwind, Cell Broadband Engine: Exploiting multiple levels of parall...
Michael Gschwind, Cell Broadband Engine: Exploiting multiple levels of parall...Michael Gschwind
 
Area and Power Efficient Up-Down counter Design by Using Full Adder Module
Area and Power Efficient Up-Down counter Design by Using Full Adder ModuleArea and Power Efficient Up-Down counter Design by Using Full Adder Module
Area and Power Efficient Up-Down counter Design by Using Full Adder ModuleIJEEE
 
A REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORS
A REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORSA REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORS
A REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORSIRJET Journal
 
Unit i-introduction
Unit i-introductionUnit i-introduction
Unit i-introductionakruthi k
 
Short.course.introduction.to.vhdl for beginners
Short.course.introduction.to.vhdl for beginners Short.course.introduction.to.vhdl for beginners
Short.course.introduction.to.vhdl for beginners Ravi Sony
 
Summary Of Course Projects
Summary Of Course ProjectsSummary Of Course Projects
Summary Of Course Projectsawan2008
 
Copy of colloquium 3 latest
Copy of  colloquium 3 latestCopy of  colloquium 3 latest
Copy of colloquium 3 latestshaik fairooz
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueIJMER
 
HPC Infrastructure To Solve The CFD Grand Challenge
HPC Infrastructure To Solve The CFD Grand ChallengeHPC Infrastructure To Solve The CFD Grand Challenge
HPC Infrastructure To Solve The CFD Grand ChallengeAnand Haridass
 

Similar to Summary Of Academic Projects (20)

IJCRT2006062.pdf
IJCRT2006062.pdfIJCRT2006062.pdf
IJCRT2006062.pdf
 
I010315760
I010315760I010315760
I010315760
 
Optimized Layout Design of Priority Encoder using 65nm Technology
Optimized Layout Design of Priority Encoder using 65nm TechnologyOptimized Layout Design of Priority Encoder using 65nm Technology
Optimized Layout Design of Priority Encoder using 65nm Technology
 
Design of a low power processor for Embedded system applications
Design of a low power processor for Embedded system applicationsDesign of a low power processor for Embedded system applications
Design of a low power processor for Embedded system applications
 
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
Design of a Novel Multiplier and Accumulator using Modified Booth Algorithm w...
 
Short.course.introduction.to.vhdl
Short.course.introduction.to.vhdlShort.course.introduction.to.vhdl
Short.course.introduction.to.vhdl
 
circuit diagram
circuit diagramcircuit diagram
circuit diagram
 
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design SystemIC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
IC Layout Design of 4-bit Magnitude Comparator using Electric VLSI Design System
 
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
IJERD (www.ijerd.com) International Journal of Engineering Research and Devel...
 
Michael Gschwind, Cell Broadband Engine: Exploiting multiple levels of parall...
Michael Gschwind, Cell Broadband Engine: Exploiting multiple levels of parall...Michael Gschwind, Cell Broadband Engine: Exploiting multiple levels of parall...
Michael Gschwind, Cell Broadband Engine: Exploiting multiple levels of parall...
 
Area and Power Efficient Up-Down counter Design by Using Full Adder Module
Area and Power Efficient Up-Down counter Design by Using Full Adder ModuleArea and Power Efficient Up-Down counter Design by Using Full Adder Module
Area and Power Efficient Up-Down counter Design by Using Full Adder Module
 
A REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORS
A REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORSA REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORS
A REVIEW ON ANALYSIS OF 32-BIT AND 64-BIT RISC PROCESSORS
 
Unit i-introduction
Unit i-introductionUnit i-introduction
Unit i-introduction
 
Short.course.introduction.to.vhdl for beginners
Short.course.introduction.to.vhdl for beginners Short.course.introduction.to.vhdl for beginners
Short.course.introduction.to.vhdl for beginners
 
Summary Of Course Projects
Summary Of Course ProjectsSummary Of Course Projects
Summary Of Course Projects
 
UIC Thesis Candiloro
UIC Thesis CandiloroUIC Thesis Candiloro
UIC Thesis Candiloro
 
Copy of colloquium 3 latest
Copy of  colloquium 3 latestCopy of  colloquium 3 latest
Copy of colloquium 3 latest
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
 
Introduction to Blackfin BF532 DSP
Introduction to Blackfin BF532 DSPIntroduction to Blackfin BF532 DSP
Introduction to Blackfin BF532 DSP
 
HPC Infrastructure To Solve The CFD Grand Challenge
HPC Infrastructure To Solve The CFD Grand ChallengeHPC Infrastructure To Solve The CFD Grand Challenge
HPC Infrastructure To Solve The CFD Grand Challenge
 

Summary Of Academic Projects

  • 1. SetiawanSoekamtoputra Summary of Academic Projects(spring 2009-Spring 2010) Master of Electrical and computer engineerin Illinois Institute of technology december 2010 graduate 1
  • 2. COntents 32‐bit Pipelined CPU with Multiplier Accumulator and Pipeline Optimization Simple MC68000-based Monitor Program High-Performance Pipelined MIPS Processor Design Mesh-like Network on Chip Prototype Design Ring-like Network on Chip Prototype Design Small Office Network Design Prototype 4-bit 10T Adder Circuit With dual-threshold Logic Design Single-Ended 6T versus Standard 6T SRAM Bitcell Design Comparison 2
  • 3. 32‐bit Pipelined CPU with Multiplier Accumulator andPipeline Optimization Class: VLSI Design instructor: Prof. Ken Choi Requirements/Specifications Modify existing multiplier functional unit into multiplier with accumulator unit in an existing CPU design Apply pipeline to optimize the new functional unit Hardware Description Language Verilog Tools Synopsys Design Compiler Cadence’s SimVision and SOC Encounter Mentor Graphic’s Modelsim 3
  • 4. 32‐bit Pipelined CPU with Multiplier Accumulator andPipeline Optimization (cont’d) Block Diagram of the functional unit 4
  • 5. 32‐bit Pipelined CPU with Multiplier Accumulator andPipeline Optimization (cont’d) Provided: Multiplier accumulator block diagram Simple CPU design written in verilog All required tools Implementation Construct fore-mentioned unit in verilog and modify the design to fit new unit Apply numbers of registers for pipelining Design functionality Test Verify in sumulation that function F= (-10)* 5 + (-60)*2 + (-60)*8 outputs the correct result 5
  • 6. 32‐bit Pipelined CPU with Multiplier Accumulator andPipeline Optimization (cont’d) Results 6
  • 7. 32‐bit Pipelined CPU with Multiplier Accumulator andPipeline Optimization (cont’d) Additional Analysis Result Finding the maximum frequency Expected maximum frequency of the design: 58 MHz Frequency vs. area vs. power consumption 7
  • 8. Simple mc68000-based monitor program Class: Microprocessor instructor: Dr. JafarSaniie Requirements/Specifications Construct a simple monitor program for MC68000 processor that allows user to execute common memory and register accesses, basic exception handlers. Language 68000 assembly language Tools Easy68k Editor/Assembler/Simulator 8
  • 9. Simple mc68000-based monitor program(cont’d) Monitor program flowchart 9
  • 10. Simple mc68000-based monitor program(cont’d) Monitor program system diagram 10
  • 11. Simple mc68000-based monitor program(cont’d) Results (partial of 17 commands made) Register display Memory display Command interpreter 11
  • 12. High-performance pipelined mips processor design Class: Computer Architecture instructor: Prof. Jia Wang Requirements/Specifications Design a MIPS processor with pipeline, data forwarding, and hazard handling capabilities Language VHDL Tools Modelsim PE 6.5 MARS 3.6 MIPS Simulator Provided: Data memory unit design Testbench code 12
  • 13. High-performance pipelined mips processor design (cont’d) MIPS Architecture 13
  • 14. High-performance pipelined mips processor design (cont’d) Test program 14
  • 15. High-performance pipelined mips processor design (cont’d) Result 15
  • 16. Mesh-like Network on chip prototype design Class: Hardware/Software Co-design (Project 2) instructor: Prof. Jia Wang Requirements/Specifications Build a simple mesh-like NoC architecture Verify the correctness of node-to-node communication Language SystemC Tools Microsoft Visual C++ Provided: Ring-like NoC architecture design codes 16
  • 17. Mesh-like Network on chip prototype design (cont’d) Simple NoC Architecture 17
  • 18. Mesh-like Network on chip prototype design(cont’d) Results Generated packets Result shows packets are delivered 18
  • 19. Mesh-like Network on chip prototype design (cont’d) Results Delays due to the fact that only one packet is delivered to processing element PE at a time 19
  • 20. Ring-like Network on chip prototype design Class: Hardware/Software Co-design (Project 1) instructor: Prof. Jia Wang Requirements/Specifications Extend two-node ring NoC architecture design into three nodes Create new function for the new node Language SystemC Tools Microsoft Visual C++ Provided: Two-node Ring-like NoC architecture design codes 20
  • 21. ring-like Network on chip prototype design (cont’d) Three-node NoC System Diagram Third node function (called PE_dumpbox) It receives all packets that cannot be processed by the destination processing unit due to overloading in the network 21
  • 22. ring-like Network on chip prototype design(cont’d) Results Overload in Router 1 network buffer 3rd processing unit PE_dumpbox receives packet 22
  • 23. Small office network design prototype Class: Intro to Computer Networks instructor: Dr. Tricha Anjali Requirements/Specifications Propose a prototype of 2-story small office computer network capable of serving 20 users with three department LANs, four servers and wireless Internet Language N/A Tools Microsoft Visio Provided: None 23
  • 24. Small office network design prototype (cont’d) Proposed configurations IP address allocation 24
  • 25. Small office network design prototype (cont’d) Proposed configurations Design Topology 25
  • 26. Small office network design prototype (cont’d) Office Layout 26 2nd floor Colored arrows show how cables are managed 1st floor
  • 27. 4-bit 10t adder circuit with dual-vt logic design Class: Advanced VLSI Design Instructor: Prof. ErdalOruklu Requirements Performance (delay and power consumption) comparison for 10T Adder Circuit using high-threshold (Vt), low-Vt, and dual-Vt transistors (simulations are done by using 45nm technology node) Tools Cadence Virtuoso Schematic Design Synopsys HSPICE Simulator Nanosim Simulator Provided Adder circuit is based on: J. Lin, M. Sheu, and C.Ho. A Novel High-Speed and Energy Efficient 10-Transistor Full Adder Design. IEEE Trans. on Circuits and Systems, May 2007. 27
  • 28. 4-bit 10t adder circuit with dual-vt logic design Logic Equation Sum = (A XNOR B).Cin + (A XOR B). Cin_bar Cout= (A XOR B) .Cin + (A XNOR B).A Design Components Inverter (left) and multiplexer (right) 28
  • 29. 4-bit 10t adder circuit with dual-vt logic design 1-bit Full Adder (consisting of multiplexers and inversters) and its symbol 4-bit Full Adder 29
  • 30. 4-bit 10t adder circuit with dual-vt logic design Methodology Using combination of input vector to measure delay and power consumptions Delay : Switching delay between least significant bit (bit 0) and most significant bit (bit 3) Power : Average and maximum power during simulation Results Delay (in seconds) 30
  • 31. 4-bit 10t adder circuit with dual-vt logic design Results Power consumption (in Watt) 31
  • 32. Single-ended 6t vs. standard 6t srambitcell design comparison Class: High Performance VLSI/IC Systems Instructor: Prof. Ken Choi Requirements Power consumption and delay comparison between standard 6-Transistor SRAM and Single-Ended 6T SRAM Tools Cadence Virtuoso Schematic Design Synopsys HSPICE Simulator Provided Single-ended SRAM bitcell design from: J. Singh, et al. Single Ended 6T SRAM with Isolated Read-Port for Low-Power Embedded Systems. IEEE. 2009 32
  • 33. Single-ended 6t vs. standard 6t srambitcell design comparison Standard SRAM Design (using Cadence Virtuoso) 33
  • 34. Single-ended 6t vs. standard 6t srambitcell design comparison Single-Ended SRAM Design 34
  • 35. Single-ended 6t vs. standard 6t srambitcell design comparison Comparison Results Write Delay 35 [3] Y. Chang, F. Lai, C. Yang. Zero-Aware Asymmetric SRAM Cell for Reducing Cache Power in Writing Zero. IEEE Trans. On VLSI Systems, Vol.12, No.8, August 2004.
  • 36. Single-ended 6t vs. standard 6t srambitcell design comparison Comparison Results Power Consumption Comparison 36