SlideShare a Scribd company logo
1 of 2
Download to read offline
ECE260B Mini-Project1 Fanyu Yang (A53102865) & Nian Jiang (A53070866)
ECE260B Mini-Project1 Report
Submitted by: Fanyu Yang (A53102865, fay012@eng.ucsd.edu)
Nian Jiang (A53070866, nijiang@eng.ucsd.edu)
All files used for data collection is available at:/home/linux/ieng6/ee260b/nijiang/mp_1/mp_1_release
1. Maximum frequency reported by Encounter without negative slack:
50MHz (Period =20ns). But as the matric5 value of this frequency is not maximum among the
several frequency tried, this has not been chosen as the operating frequency as the final design.
The final operating frequency is chosen as 30MHz.
2.
Total Area of Standard Cells
(um^2)
Total Power (mw) Slack Time (ns)
Post-Placement 71823.960 4.682 0.099
Post-CTS 71435.520 4.682 0.050
Post-Routing 71435.520 4.583 0.548
result_pnr.rpt of period=30ns is listed as below:
Metric 5 CLKP(ns) WNS INT_PWR
(mw)
SWIT_PWR (mw) LEAK(mw) TOT_PWR(mw)
0.00741 30 0.548 1.801 2.01 0.772 4.583
3. Type of adder and multiplier implemented:
Adder: Non-linear carry select adder. The adder module includes 9 sub-adder modules. The first
module is a 4bit carry ripple adder, and the other sub-modules adopted the CSA structure, with
block size increasing from 4bit to 11bit uniformly.
4bit(carry ripple adder)-4bit(CSA)-5bit(CSA)-6bit(CSA)-7bit(CSA)-8bit(CSA)-9bit(CSA)-10bit(CSA)-
11bit(CSA)
Multiplier: Baugh Wooley multiplier is applied in order to handle the 2's complement calculation.
4. What has been tried to optimize our design:
1) RTL design stage:
Initially, the adder has been chosen to be implemented as carry look ahead (CLA adder. But as
this adder is relatively slow (although faster than carry ripple adder) and the design could not
meet the 30ns operating period requirement, linear carry select adder (CSA) has then been
applied to our design. To further improve the ALU's performance, we have then applied non-
linear CSA adder in order to achieve higher operating frequency and lower power consumption.
As the multiplier is using the same type of adder as defined in ADD module, the multiplier's
performance has been enhanced at same time through the whole optimization process.
2) Logic synthesis:
As the max transition requirement and clock uncertainty requirement have been fixed, the main
strategy that we could try is to simulate our design's performance at different frequencies.
Performance at following time period has been verified: 60ns, 50ns, 40ns, 30ns, 25ns, 23ns,
20ns, 15ns, 10ns. The highest frequency with WNS >0 is achieved at 15ns (66.7MHz) with
WNS=3.71933e-05.
ECE260B Mini-Project1 Fanyu Yang (A53102865) & Nian Jiang (A53070866)
3) Physical implementation:
In order to achieve best matric 5 result within 30ns period bound, we have tried to use the
netlist and timing constraint files generated with different timing period as the input of part3.
After several round of data collection, it has been found that metric5 is maximum when we used
the part2 output file with 25ns, and relaxed the period to 30ns by modify part2 output file
alu.sdc as the input of part3.

More Related Content

What's hot

What's hot (20)

PARASITIC-AWARE FULL PHYSICAL CHIP DESIGN OF LNA RFIC AT 2.45GHZ USING IBM 13...
PARASITIC-AWARE FULL PHYSICAL CHIP DESIGN OF LNA RFIC AT 2.45GHZ USING IBM 13...PARASITIC-AWARE FULL PHYSICAL CHIP DESIGN OF LNA RFIC AT 2.45GHZ USING IBM 13...
PARASITIC-AWARE FULL PHYSICAL CHIP DESIGN OF LNA RFIC AT 2.45GHZ USING IBM 13...
 
DESIGNED A 350NM TWO STAGE OPERATIONAL AMPLIFIER
DESIGNED A 350NM TWO STAGE OPERATIONAL AMPLIFIERDESIGNED A 350NM TWO STAGE OPERATIONAL AMPLIFIER
DESIGNED A 350NM TWO STAGE OPERATIONAL AMPLIFIER
 
ACCURATE Q-PREDICTION FOR RFIC SPIRAL INDUCTORS USING THE 3DB BANDWIDTH
ACCURATE Q-PREDICTION FOR RFIC SPIRAL INDUCTORS  USING THE 3DB BANDWIDTHACCURATE Q-PREDICTION FOR RFIC SPIRAL INDUCTORS  USING THE 3DB BANDWIDTH
ACCURATE Q-PREDICTION FOR RFIC SPIRAL INDUCTORS USING THE 3DB BANDWIDTH
 
OPTIMIZED RATE ALLOCATION OF HYPERSPECTRAL IMAGES IN COMPRESSED DOMAIN USING ...
OPTIMIZED RATE ALLOCATION OF HYPERSPECTRAL IMAGES IN COMPRESSED DOMAIN USING ...OPTIMIZED RATE ALLOCATION OF HYPERSPECTRAL IMAGES IN COMPRESSED DOMAIN USING ...
OPTIMIZED RATE ALLOCATION OF HYPERSPECTRAL IMAGES IN COMPRESSED DOMAIN USING ...
 
M.Tech Thesis Defense Presentation
M.Tech Thesis Defense PresentationM.Tech Thesis Defense Presentation
M.Tech Thesis Defense Presentation
 
7 eti pres
7 eti pres7 eti pres
7 eti pres
 
Advanced Comuter Architecture Ch6 Problem Solutions
Advanced Comuter Architecture Ch6 Problem SolutionsAdvanced Comuter Architecture Ch6 Problem Solutions
Advanced Comuter Architecture Ch6 Problem Solutions
 
M-ary Modulation, noise modelling, bandwidth, Bandpass Modulation
M-ary Modulation, noise modelling, bandwidth, Bandpass ModulationM-ary Modulation, noise modelling, bandwidth, Bandpass Modulation
M-ary Modulation, noise modelling, bandwidth, Bandpass Modulation
 
PARASITICS REDUCTION FOR RFIC CMOS LAYOUT AND IIP3 VS Q-BASED DESIGN ANALYSI...
 PARASITICS REDUCTION FOR RFIC CMOS LAYOUT AND IIP3 VS Q-BASED DESIGN ANALYSI... PARASITICS REDUCTION FOR RFIC CMOS LAYOUT AND IIP3 VS Q-BASED DESIGN ANALYSI...
PARASITICS REDUCTION FOR RFIC CMOS LAYOUT AND IIP3 VS Q-BASED DESIGN ANALYSI...
 
final8sem
final8semfinal8sem
final8sem
 
Embedded-Project
Embedded-ProjectEmbedded-Project
Embedded-Project
 
EC561
EC561EC561
EC561
 
An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filterAn fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter
 
An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter An fpga implementation of the lms adaptive filter
An fpga implementation of the lms adaptive filter
 
Qudrature Amplitude Modulation by Krishna Teja & Sunil
Qudrature Amplitude Modulation by Krishna Teja & SunilQudrature Amplitude Modulation by Krishna Teja & Sunil
Qudrature Amplitude Modulation by Krishna Teja & Sunil
 
Chapter 01 projects
Chapter 01 projectsChapter 01 projects
Chapter 01 projects
 
EEP306: Quadrature amplitude modulation
EEP306: Quadrature amplitude modulation EEP306: Quadrature amplitude modulation
EEP306: Quadrature amplitude modulation
 
Concurrent Triple Band Low Noise Amplifier Design
Concurrent Triple Band Low Noise Amplifier DesignConcurrent Triple Band Low Noise Amplifier Design
Concurrent Triple Band Low Noise Amplifier Design
 
Phase shift
Phase shiftPhase shift
Phase shift
 
Software PLL for PLI synchronization, design, modeling and simulation , sozopol
Software PLL for PLI synchronization, design, modeling and simulation , sozopolSoftware PLL for PLI synchronization, design, modeling and simulation , sozopol
Software PLL for PLI synchronization, design, modeling and simulation , sozopol
 

Similar to EE260B_MP1

Design and Implementation of LNA at 900MHz for GSM applications
Design and Implementation of LNA at 900MHz for GSM applicationsDesign and Implementation of LNA at 900MHz for GSM applications
Design and Implementation of LNA at 900MHz for GSM applications
Abdus Sami
 
Btl control system-lab-manual-10 eel68
Btl control system-lab-manual-10 eel68Btl control system-lab-manual-10 eel68
Btl control system-lab-manual-10 eel68
Gopinath.B.L Naidu
 
Implementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
Implementation of Area & Power Optimized VLSI Circuits Using Logic TechniquesImplementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
Implementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
IOSRJVSP
 
DESIGN OF A LOW POWER MULTIBAND CLOCK DISTRIBUTION CIRCUIT USING SINGLE PHASE...
DESIGN OF A LOW POWER MULTIBAND CLOCK DISTRIBUTION CIRCUIT USING SINGLE PHASE...DESIGN OF A LOW POWER MULTIBAND CLOCK DISTRIBUTION CIRCUIT USING SINGLE PHASE...
DESIGN OF A LOW POWER MULTIBAND CLOCK DISTRIBUTION CIRCUIT USING SINGLE PHASE...
IJERA Editor
 
Iaetsd design of a low power multiband clock distribution circuit
Iaetsd design of a low power multiband clock distribution circuitIaetsd design of a low power multiband clock distribution circuit
Iaetsd design of a low power multiband clock distribution circuit
Iaetsd Iaetsd
 

Similar to EE260B_MP1 (20)

Pushing the limits of Controller Area Network (CAN)
Pushing the limits of Controller Area Network (CAN)Pushing the limits of Controller Area Network (CAN)
Pushing the limits of Controller Area Network (CAN)
 
Design and Implementation of LNA at 900MHz for GSM applications
Design and Implementation of LNA at 900MHz for GSM applicationsDesign and Implementation of LNA at 900MHz for GSM applications
Design and Implementation of LNA at 900MHz for GSM applications
 
Optimized implementation of an innovative digital audio equalizer
Optimized implementation of an innovative digital audio equalizerOptimized implementation of an innovative digital audio equalizer
Optimized implementation of an innovative digital audio equalizer
 
A Novel Power Saving Technique for VoIP Services over Mobile WiMAX Systems
A Novel Power Saving Technique for VoIP Services over Mobile WiMAX SystemsA Novel Power Saving Technique for VoIP Services over Mobile WiMAX Systems
A Novel Power Saving Technique for VoIP Services over Mobile WiMAX Systems
 
Optimal and Power Aware BIST for Delay Testing of System-On-Chip
Optimal and Power Aware BIST for Delay Testing of System-On-ChipOptimal and Power Aware BIST for Delay Testing of System-On-Chip
Optimal and Power Aware BIST for Delay Testing of System-On-Chip
 
Btl control system-lab-manual-10 eel68
Btl control system-lab-manual-10 eel68Btl control system-lab-manual-10 eel68
Btl control system-lab-manual-10 eel68
 
Effective Area and Power Reduction for Low-Voltage CMOS Image Sensor Based Ap...
Effective Area and Power Reduction for Low-Voltage CMOS Image Sensor Based Ap...Effective Area and Power Reduction for Low-Voltage CMOS Image Sensor Based Ap...
Effective Area and Power Reduction for Low-Voltage CMOS Image Sensor Based Ap...
 
Final Project
Final ProjectFinal Project
Final Project
 
Implementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
Implementation of Area & Power Optimized VLSI Circuits Using Logic TechniquesImplementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
Implementation of Area & Power Optimized VLSI Circuits Using Logic Techniques
 
Fuzzy System Approach for TCSC Based Controller Design
Fuzzy System Approach for TCSC Based Controller DesignFuzzy System Approach for TCSC Based Controller Design
Fuzzy System Approach for TCSC Based Controller Design
 
Real Time Implementation of Active Noise Control
Real Time Implementation of Active Noise ControlReal Time Implementation of Active Noise Control
Real Time Implementation of Active Noise Control
 
DESIGN OF A LOW POWER MULTIBAND CLOCK DISTRIBUTION CIRCUIT USING SINGLE PHASE...
DESIGN OF A LOW POWER MULTIBAND CLOCK DISTRIBUTION CIRCUIT USING SINGLE PHASE...DESIGN OF A LOW POWER MULTIBAND CLOCK DISTRIBUTION CIRCUIT USING SINGLE PHASE...
DESIGN OF A LOW POWER MULTIBAND CLOCK DISTRIBUTION CIRCUIT USING SINGLE PHASE...
 
Real Time Results of a Fuzzy Neural Network Active Noise Controller
Real Time Results of a Fuzzy Neural Network Active Noise ControllerReal Time Results of a Fuzzy Neural Network Active Noise Controller
Real Time Results of a Fuzzy Neural Network Active Noise Controller
 
D0341015020
D0341015020D0341015020
D0341015020
 
A REVIEW OF LOW POWERAND AREA EFFICIENT FSM BASED LFSR FOR LOGIC BIST
A REVIEW OF LOW POWERAND AREA EFFICIENT FSM BASED LFSR FOR LOGIC BISTA REVIEW OF LOW POWERAND AREA EFFICIENT FSM BASED LFSR FOR LOGIC BIST
A REVIEW OF LOW POWERAND AREA EFFICIENT FSM BASED LFSR FOR LOGIC BIST
 
Lec3 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Performance
Lec3 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- PerformanceLec3 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Performance
Lec3 Computer Architecture by Hsien-Hsin Sean Lee Georgia Tech -- Performance
 
Iaetsd design of a low power multiband clock distribution circuit
Iaetsd design of a low power multiband clock distribution circuitIaetsd design of a low power multiband clock distribution circuit
Iaetsd design of a low power multiband clock distribution circuit
 
SAR_ADC__Resumo
SAR_ADC__ResumoSAR_ADC__Resumo
SAR_ADC__Resumo
 
A Single-Phase Clock Multiband Low-Power Flexible Divider
A Single-Phase Clock Multiband Low-Power Flexible DividerA Single-Phase Clock Multiband Low-Power Flexible Divider
A Single-Phase Clock Multiband Low-Power Flexible Divider
 
Design Of Area Delay Efficient Fixed-Point Lms Adaptive Filter For EEG Applic...
Design Of Area Delay Efficient Fixed-Point Lms Adaptive Filter For EEG Applic...Design Of Area Delay Efficient Fixed-Point Lms Adaptive Filter For EEG Applic...
Design Of Area Delay Efficient Fixed-Point Lms Adaptive Filter For EEG Applic...
 

EE260B_MP1

  • 1. ECE260B Mini-Project1 Fanyu Yang (A53102865) & Nian Jiang (A53070866) ECE260B Mini-Project1 Report Submitted by: Fanyu Yang (A53102865, fay012@eng.ucsd.edu) Nian Jiang (A53070866, nijiang@eng.ucsd.edu) All files used for data collection is available at:/home/linux/ieng6/ee260b/nijiang/mp_1/mp_1_release 1. Maximum frequency reported by Encounter without negative slack: 50MHz (Period =20ns). But as the matric5 value of this frequency is not maximum among the several frequency tried, this has not been chosen as the operating frequency as the final design. The final operating frequency is chosen as 30MHz. 2. Total Area of Standard Cells (um^2) Total Power (mw) Slack Time (ns) Post-Placement 71823.960 4.682 0.099 Post-CTS 71435.520 4.682 0.050 Post-Routing 71435.520 4.583 0.548 result_pnr.rpt of period=30ns is listed as below: Metric 5 CLKP(ns) WNS INT_PWR (mw) SWIT_PWR (mw) LEAK(mw) TOT_PWR(mw) 0.00741 30 0.548 1.801 2.01 0.772 4.583 3. Type of adder and multiplier implemented: Adder: Non-linear carry select adder. The adder module includes 9 sub-adder modules. The first module is a 4bit carry ripple adder, and the other sub-modules adopted the CSA structure, with block size increasing from 4bit to 11bit uniformly. 4bit(carry ripple adder)-4bit(CSA)-5bit(CSA)-6bit(CSA)-7bit(CSA)-8bit(CSA)-9bit(CSA)-10bit(CSA)- 11bit(CSA) Multiplier: Baugh Wooley multiplier is applied in order to handle the 2's complement calculation. 4. What has been tried to optimize our design: 1) RTL design stage: Initially, the adder has been chosen to be implemented as carry look ahead (CLA adder. But as this adder is relatively slow (although faster than carry ripple adder) and the design could not meet the 30ns operating period requirement, linear carry select adder (CSA) has then been applied to our design. To further improve the ALU's performance, we have then applied non- linear CSA adder in order to achieve higher operating frequency and lower power consumption. As the multiplier is using the same type of adder as defined in ADD module, the multiplier's performance has been enhanced at same time through the whole optimization process. 2) Logic synthesis: As the max transition requirement and clock uncertainty requirement have been fixed, the main strategy that we could try is to simulate our design's performance at different frequencies. Performance at following time period has been verified: 60ns, 50ns, 40ns, 30ns, 25ns, 23ns, 20ns, 15ns, 10ns. The highest frequency with WNS >0 is achieved at 15ns (66.7MHz) with WNS=3.71933e-05.
  • 2. ECE260B Mini-Project1 Fanyu Yang (A53102865) & Nian Jiang (A53070866) 3) Physical implementation: In order to achieve best matric 5 result within 30ns period bound, we have tried to use the netlist and timing constraint files generated with different timing period as the input of part3. After several round of data collection, it has been found that metric5 is maximum when we used the part2 output file with 25ns, and relaxed the period to 30ns by modify part2 output file alu.sdc as the input of part3.