SlideShare a Scribd company logo
Development of Hard Intellectual
Property core for Convolution Encoder
Guide:
Prof. Usha Mehta Prepared By:-
Archit (09bec101)
Aalay (09bec025)
Steps
Selection of IP-Core and its theory and
study of IP-core
VHDL and Verilog coding
Implementing code on FPGA kit
Layout MICROWIND software tool
Comparison and readings
Review 1
Selection of IP-Core and its theory and
study of IP-core
VHDL and verilog code for state
machine apprach
About convolution codes
Error Correcting Code
Sequential Codes
Constraint length (k) (trade-off)
Rate of Coder (r) (trade-off)
Why so named ?
Applications (wireless communication)
Popular Codes (k=7; r=1/2)
Applications
Wireless Standards : W-LAN, Wi-Max etc.
Satellite communication
Cellular Standards : GSM, CDMA, 3G etc.
Standard Polynomials
Example
Block Diagram View
State Machine View
Constraint length 7
Constraint length 7
Review 2
Both VHDL and Verilog codes are ready with
block diagram approach
Constraint Length 7; Rate ½
Results showing comparison with Coregen(Core
Generation)
Each component is made in microwind
Dimension of Each Component made
Also a C code for convolution coder is made to
easy testing
Proposed Code
VHDL
Verilog
RTL view
Proposed code
Proposed Code
Proposed Code
Coregen
Coregen
Comparison with Coregen
Components required
No of
components
No of
Transistors
DFF 6 16
XOR2 4 4
XOR_regular 1 6
Layouts of each component
Layouts of DFF
Layouts of 2 input Xor
XOR_2
Complements
Available
Layouts of 2 input Xor
XOR Regular
Complements
Not Available
Design schematic
Comparison with Verilog Compilation
Using Verilog coding
 63 NMOS
 51 PMOS
 114 Total
 Buffers not provided
 Metalization 3 levels
 Area = 575.28 µm
 Highly rectangular
Proposed Hard IP
 60 NMOS
 60 PMOS
 120 total
 Bufferes provided
 Metalization 2 layers
 Area 186.3 square µm
 Almost square
Review 3
Floor Planning
Complete Layout
SPICE simulation
Floor Planning
Floor Planning
Floor Planning
Pinout
Final Layout
Simulation
Spice Netlist
Exported from Microwind
Got introduced to Tanner, Mentor Graphics
and SPICE syntax
Readings are taken from Mentor Graphics
Readings
Maximum Average
Power dissipation 0.622 mW 0.130 mW
Idd 0.519 mA 0.109 mA
X to Z1 48.706 ps 38.347 ps
X to Z2 66.721 ps 40.2042 ps
Clk to Z1 49.974 ps 36.343 ps
Clk to Z2 57.999 ps 38.493 ps
Core Size : 186.3 sq. um
Supply : 1.2 V
Summary
Xilinx ISE:
– Verilog, RTL, Spartan 3 kit
DSCH:
– Gate level, Transistor level
Microwind:
– Floor planning, Layout
Mentor Graphics:
– SPICE Simulation
Conclusion
Great learnings
– VLSI Industry
– Coregen Implementation
– Verilog Coding
Better than Xilinx Coregen
Better than direct Verilog Implementation
References
Basics Of CMOS Cell Design
– Etienne Sicard, Sonia Delmas Bendhia
CMOS VLSI DESIGN : A Circuit and System
Perspective
– Neil H. E. Weste, David Harris, Ayan Banerjee
CMOS Digital Integrated Circuit,3/E
– Sung-Mo-Kang, Yusuf Leblebici
References
Spice User Manual Draft 10
T-Spice 12 user guide
– Tanner EDA tools
Open Source Semiconductor Core Licesing
– Harvard Journal of Law and Technology
Digital Design 4th Edition
– Morris Mano
Questions ??
Thank you !
Prof. Usha Mehta
Mr. Dharmesh Patel
Mr. Prasann Shukla
Nirma University and All Professors
– 4 years of great learning
Hard IP Core design | Convolution Encoder

More Related Content

PPTX
ASIC DESIGN FLOW
PPTX
Asic design flow
DOCX
Report on VLSI
PDF
VLSI testing and analysis
PDF
Synchronous and asynchronous clock
PDF
Cracking Digital VLSI Verification Interview: Interview Success
ASIC DESIGN FLOW
Asic design flow
Report on VLSI
VLSI testing and analysis
Synchronous and asynchronous clock
Cracking Digital VLSI Verification Interview: Interview Success

What's hot (20)

DOCX
Hardware-Software Codesign
PPTX
Emitter Coupled Logic (ECL)
PPTX
vlsi design summer training ppt
DOCX
UNIT-III-DIGITAL SYSTEM DESIGN
DOCX
Vlsi physical design-notes
PDF
System On Chip
PDF
Logic families 1
PPT
Serial Peripheral Interface(SPI)
PPTX
I2C introduction
PPTX
System on Chip (SoC)
ODP
axi protocol
PDF
Vlsi design-styles
PPTX
Scan insertion
PDF
SOC Processors Used in SOC
PPTX
Presentation on Industrial training in VLSI
PPT
ASIC design Flow (Digital Design)
PPT
Fundamentals of FPGA
PPT
Fault simulation
PDF
A report on 2 to 1 mux using tg
Hardware-Software Codesign
Emitter Coupled Logic (ECL)
vlsi design summer training ppt
UNIT-III-DIGITAL SYSTEM DESIGN
Vlsi physical design-notes
System On Chip
Logic families 1
Serial Peripheral Interface(SPI)
I2C introduction
System on Chip (SoC)
axi protocol
Vlsi design-styles
Scan insertion
SOC Processors Used in SOC
Presentation on Industrial training in VLSI
ASIC design Flow (Digital Design)
Fundamentals of FPGA
Fault simulation
A report on 2 to 1 mux using tg
Ad

Similar to Hard IP Core design | Convolution Encoder (20)

PPT
FPGA_prototyping proccesing with conclusion
PPT
PDF
ASIC-DESIGN.pdf machne language explanation
PPT
VLSI unit 1 Technology - S.ppt
PPTX
Analog vs digital integrated circuit design
PDF
Vlsi Design A Practical Guide For Fpga And Asic Implementations 1st Edition C...
PDF
Types of microcontroller and microprocessors.pdf
PDF
AI Assisted Digital System Design Lecture 1
PPT
Semiconductor overview
PPT
Training VLSI Design LAB presentation .ppt
PDF
Fpga asic technologies_flow
DOCX
Research Paper
PPT
Lecture VLSI
PPTX
VLSI pptsddddddddddddddddddddddddddddddddddddddddddddddddd
PDF
8d545d46b1785a31eaab12d116e10ba41d996928Lecture%202%20and%203%20pdf (1).pdf
PPT
VLSI UNIT-1.1.pdf.ppt
PPT
VLSI Design- Guru.ppt
PPTX
Microcontroller from basic_to_advanced
FPGA_prototyping proccesing with conclusion
ASIC-DESIGN.pdf machne language explanation
VLSI unit 1 Technology - S.ppt
Analog vs digital integrated circuit design
Vlsi Design A Practical Guide For Fpga And Asic Implementations 1st Edition C...
Types of microcontroller and microprocessors.pdf
AI Assisted Digital System Design Lecture 1
Semiconductor overview
Training VLSI Design LAB presentation .ppt
Fpga asic technologies_flow
Research Paper
Lecture VLSI
VLSI pptsddddddddddddddddddddddddddddddddddddddddddddddddd
8d545d46b1785a31eaab12d116e10ba41d996928Lecture%202%20and%203%20pdf (1).pdf
VLSI UNIT-1.1.pdf.ppt
VLSI Design- Guru.ppt
Microcontroller from basic_to_advanced
Ad

Recently uploaded (20)

PDF
How NGOs Save Costs with Affordable IT Rentals
PPTX
quadraticequations-111211090004-phpapp02.pptx
PDF
Layer23-Switch.com The Cisco Catalyst 9300 Series is Cisco’s flagship stackab...
PPTX
sdn_based_controller_for_mobile_network_traffic_management1.pptx
PPTX
making presentation that do no stick.pptx
PPTX
title _yeOPC_Poisoning_Presentation.pptx
PPTX
Operating System Processes_Scheduler OSS
PPTX
Presentacion compuuuuuuuuuuuuuuuuuuuuuuu
PDF
Smarter Security: How Door Access Control Works with Alarms & CCTV
PPTX
STEEL- intro-1.pptxhejwjenwnwnenemwmwmwm
PDF
Core Components of IoT, The elements need for IOT
PPTX
PROGRAMMING-QUARTER-2-PYTHON.pptxnsnsndn
PPTX
figurative-languagepowerpoint-150309132252-conversion-gate01.pptx
PPTX
ERP good ERP good ERP good ERP good good ERP good ERP good
PDF
Cableado de Controladores Logicos Programables
PPTX
ATL_Arduino_Complete_Presentation_AI_Visuals.pptx
PPTX
"Fundamentals of Digital Image Processing: A Visual Approach"
PDF
Prescription1 which to be used for periodo
PDF
Chapter -24-By Dr Sajid Ali Ansari 2021.pdf
PPTX
Syllabus Computer Six class curriculum s
How NGOs Save Costs with Affordable IT Rentals
quadraticequations-111211090004-phpapp02.pptx
Layer23-Switch.com The Cisco Catalyst 9300 Series is Cisco’s flagship stackab...
sdn_based_controller_for_mobile_network_traffic_management1.pptx
making presentation that do no stick.pptx
title _yeOPC_Poisoning_Presentation.pptx
Operating System Processes_Scheduler OSS
Presentacion compuuuuuuuuuuuuuuuuuuuuuuu
Smarter Security: How Door Access Control Works with Alarms & CCTV
STEEL- intro-1.pptxhejwjenwnwnenemwmwmwm
Core Components of IoT, The elements need for IOT
PROGRAMMING-QUARTER-2-PYTHON.pptxnsnsndn
figurative-languagepowerpoint-150309132252-conversion-gate01.pptx
ERP good ERP good ERP good ERP good good ERP good ERP good
Cableado de Controladores Logicos Programables
ATL_Arduino_Complete_Presentation_AI_Visuals.pptx
"Fundamentals of Digital Image Processing: A Visual Approach"
Prescription1 which to be used for periodo
Chapter -24-By Dr Sajid Ali Ansari 2021.pdf
Syllabus Computer Six class curriculum s

Hard IP Core design | Convolution Encoder