SlideShare a Scribd company logo
A new era of opensource
hardware
Ali Ahmed, Ph.D
Assistant Professor at UIT University
Head of Micro Electronics Research Laboratoy (MERL-UIT)
https://github.com/merledu
www.merledupk.org
www.uit.edu
The global semiconductor market is projected to grow from $483.00 billion in
2022 to $893.10 billion by 2029, at a CAGR of 9.2% in forecast period
Why Open Source Microprocessor?
• With the diminishing of Moore’s Law *, the only way to improve
performance is with customization, which leads to the development
of more chip variants.
• “The open-source nature of RISC-V feeds this paradigm shift.”
• OpenRISC was introduced in 2000 and OpenSPARC has been around
since 2006, way before RISC-V. Still Not gain the same momentum.
• RISC-V assumes to come at the right time to solve problems which
Intel or ARM or another closed ISA might not do?
*the number of transistors in a dense integrated circuit (IC) doubles about every two years
RISC –V an open ISA- (enabler)
• An open-source ISA means the specification is freely available for
anyone to build an implementation around that specification. “There
are no patents that protect the ISA,”
• RISC-V ISA allows anyone to start making his own Custom
Microprocessor / SoC using available open-source hardware and
Software toolchains.
• ARM and Intel are closed ISA, they charged heavy licensing fees to
their customers. It is close to impossible to customize the core using
closed-ISA.
Exciting times…..
Source: https://www.hpcwire.com/2022/10/06/intel-is-opening-up-its-chip-factories-to-academia/
Excitingtimes…..
Excitingtimes…..
https://www.economist.com/the-world-
ahead/2021/11/08/dramatic-shifts-in-the-semiconductor
industry-will-continue
https://www.economist.com/leaders/2019/10/03/the-rise-of-
open-source-computing
MERL-UIT Initiative, an ecosystem for open
source hardware development platform
• A new pedagogy is developed for enthusiast UG- students willing to
learn :
I. RISC-V based processor designing.
II. System Verilog based digital designing (RTL).
III. Chisel-based digital designing.
IV. Design Verification/ Emulation on FPGA.
V. Backend APR- RTL to GDS-II conversion.
Using open source technologies in undergraduate engineering
program.
MERL-UIT initiatives, ecosystem development
• We trained 3rd and 5th semester student of undergraduate Computer
Science/Software and Electrical Engineering using our own devised
methodology.
• We offer summer programs that focuses on programing skills, computer
architecture, tools and opensource development platforms for developing
RISC-V compute core.
• RV32I is the base ISA of RISC-V , all students must go thorough this exercise
to be part of our team.
Student can Opt between
• CHISEL (Developed in UC-Berkeley) is a hardware construction language
that allow Computer Science students to design RV32I RISC-V Processor.
• System Verilog/ Verilog as a HDL language that allows Computer or
Electrical Engineering students to design RV32I RSC-V core.
MERL-UIT Summer
School Curriculum:
Requirements:
• Genuine Interest, as there will be extensive hard
work
• Completed 2nd Semester in BS-CS, BS-SE or BS-EL:
{Programing Fundamentals, Introduction to
Computing and Digital logic Design (optional)}
Program Structure:
• 4 summer programs in Undergrad.
• Must attain Learning outcomes of each summer
program to promote to another.
• Students can finish two summer program in One
Summer vacations too. We are not time focused, we
are outcome focused, Early you come up with outcome,
earlier you are promoted.
• One to One mentorship
• Free of Cost
Source: https://riscv.org/wp-content/uploads/2015/01/riscv-
rocket-chip-generator-workshop-jan2015.pdf
Open-Lane
Fabrication is sponsored by Google
Two SoCs: short listed first ever OpenMPW-1
Shuttle
Ibtida-SoC (Tapeout at 130 nm)
• Written in CHISEL
• Simulated on Verilator
• Emulated on Arty-7 FPGA
• GDS generated thorough OpenLane
• Used Sky-130 nm PDK
SPONSORED BY
Ghazi -SoC Buraq RV32IMC Core
• Written in System Verilog
• Simulated on Verilator
• Emulated on Arty-7 FPGA
• GDS generated thorough Open
Lane (Open)
• Used Sky-130 nm PDK
SPONSORED BY
9 designs tape out by undergrad students
in Google shuttle within one year
Azadi SoC
Ghazi SoC Lexicon SoC
Azadi-II SoC
BrqRV SoC
Ibtida II SoC BRAM
Ibtida SoC
SRAM-based TCAM
MPW-1 Shuttle,
Nov 2020, Chips are back
MPW-2 Shuttle,
Jun 2021, Chips are in fabrication step
MPW-4 Shuttle,
Dec 2021, Designs accepted
Ghazi and Ibtida (MPW-1) Chip shipped:
Chip-bring up --- going on
MERL Software Development
SoC-Now
SoC-Now is a CHISEL based SoC Generator with a Web-
Application for generating SoC with your required
configurations.
Oxygen Simulator
Oxygen Simulator is a RISC-V ISA Simulator that can simulate the
RISC-V based instructions graphically and also dumps hex code.
Burq Suite
Burq Suite is a automated Core Verification Suite that run test
cases and generates report of verification for any core user
desires.
Lib Analyzer
Lib Analyzer enables the user to extract information like, number of
cells, area of cells, power at rising/falling edge, leakage power, delay
at rising/falling edge etc.The tool further has capabilities to plot
different results on a graph for a better visual judgment.
Block RAM Generator
Block RAM generator is a tool which enables the user to generate
RAMs of any desired size and specification, from a user provided
Block RAM. Through it a user can not only generate an RTL of the
newly specified RAM, but also simulate and verify it in one click.
TAPEOUT PAKISTAN – TRAINING ALL OVER
PAKISTAN
Reverse Engineering of Rocket chip Generator
• Led by Engr. Farhan Ahmed Karim, Dr. Rumi Naqvi, Computer
Science Faculty, and team lead software at MERL-UiT.
• Major Contribution: Undergraduate Students of Usman
institute of Technology, Software Engineering
Collaboration during journey
Selected as the only host organization from Pakistan- We have
successfully mentored open source projects in Google Summer
of Code 2022.
Google pays
1. 1500 USD
2. 3000 USD
to the UG students who
completed Google
Summer of Code
Internship.
We are the part of Pakistan’s first National
Semiconductor Plan
RISC-V Ambassador from Pakistan
A new era of opensource hardware Pakistan's story MERL.pdf
A new era of opensource hardware Pakistan's story MERL.pdf
A new era of opensource hardware Pakistan's story MERL.pdf
A new era of opensource hardware Pakistan's story MERL.pdf
A new era of opensource hardware Pakistan's story MERL.pdf

More Related Content

Similar to A new era of opensource hardware Pakistan's story MERL.pdf

Presentation on Industrial training in VLSI
Presentation on Industrial training in VLSI Presentation on Industrial training in VLSI
Presentation on Industrial training in VLSI
NIT Raipur
 
A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...
A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...
A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...
IDES Editor
 
RISC-V-The Open New-Era of Computing-04-19-202.pptx
RISC-V-The Open New-Era of Computing-04-19-202.pptxRISC-V-The Open New-Era of Computing-04-19-202.pptx
RISC-V-The Open New-Era of Computing-04-19-202.pptx
AzharZahid1
 
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
ROHIT89352
 
Comparative Study of RISC AND CISC Architectures
Comparative Study of RISC AND CISC ArchitecturesComparative Study of RISC AND CISC Architectures
Comparative Study of RISC AND CISC Architectures
Editor IJCATR
 
Cell Today and Tomorrow - IBM Systems and Technology Group
Cell Today and Tomorrow - IBM Systems and Technology GroupCell Today and Tomorrow - IBM Systems and Technology Group
Cell Today and Tomorrow - IBM Systems and Technology Group
Slide_N
 
Microcontroller pic 16f877 architecture and basics
Microcontroller pic 16f877 architecture and basicsMicrocontroller pic 16f877 architecture and basics
Microcontroller pic 16f877 architecture and basics
Nilesh Bhaskarrao Bahadure
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
Bindu_Resume
Bindu_ResumeBindu_Resume
Bindu_Resume
HIMABINDU CHITRAPU
 
Ijetr042175
Ijetr042175Ijetr042175
DRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation ComputersDRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation Computers
Facultad de Informática UCM
 
updatedElectrical
updatedElectricalupdatedElectrical
updatedElectrical
Ayush Bhesaniya
 
11 2014
11 201411 2014
11 2014
Nely Ciobanu
 
Design and development of a 5-stage Pipelined RISC processor based on MIPS
Design and development of a 5-stage Pipelined RISC processor based on MIPSDesign and development of a 5-stage Pipelined RISC processor based on MIPS
Design and development of a 5-stage Pipelined RISC processor based on MIPS
IRJET Journal
 
Real time machine learning proposers day v3
Real time machine learning proposers day v3Real time machine learning proposers day v3
Real time machine learning proposers day v3
mustafa sarac
 
A 64-Bit RISC Processor Design and Implementation Using VHDL
A 64-Bit RISC Processor Design and Implementation Using VHDL A 64-Bit RISC Processor Design and Implementation Using VHDL
A 64-Bit RISC Processor Design and Implementation Using VHDL
Andrew Yoila
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
sarinsahab
 
SFScon 2020 - Roberto Innocenti - 202x Open Hardware Concrete Approach
SFScon 2020 - Roberto Innocenti - 202x Open Hardware Concrete ApproachSFScon 2020 - Roberto Innocenti - 202x Open Hardware Concrete Approach
SFScon 2020 - Roberto Innocenti - 202x Open Hardware Concrete Approach
South Tyrol Free Software Conference
 
ARLabs:Profile & Training Programs
ARLabs:Profile & Training ProgramsARLabs:Profile & Training Programs
ARLabs:Profile & Training Programs
Anubhav Seth
 
RISC-V Summit 2020: The Next Ten Years
RISC-V Summit 2020: The Next Ten YearsRISC-V Summit 2020: The Next Ten Years
RISC-V Summit 2020: The Next Ten Years
RISC-V International
 

Similar to A new era of opensource hardware Pakistan's story MERL.pdf (20)

Presentation on Industrial training in VLSI
Presentation on Industrial training in VLSI Presentation on Industrial training in VLSI
Presentation on Industrial training in VLSI
 
A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...
A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...
A PIC compatible RISC CPU core Implementation for FPGA based Configurable SOC...
 
RISC-V-The Open New-Era of Computing-04-19-202.pptx
RISC-V-The Open New-Era of Computing-04-19-202.pptxRISC-V-The Open New-Era of Computing-04-19-202.pptx
RISC-V-The Open New-Era of Computing-04-19-202.pptx
 
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
 
Comparative Study of RISC AND CISC Architectures
Comparative Study of RISC AND CISC ArchitecturesComparative Study of RISC AND CISC Architectures
Comparative Study of RISC AND CISC Architectures
 
Cell Today and Tomorrow - IBM Systems and Technology Group
Cell Today and Tomorrow - IBM Systems and Technology GroupCell Today and Tomorrow - IBM Systems and Technology Group
Cell Today and Tomorrow - IBM Systems and Technology Group
 
Microcontroller pic 16f877 architecture and basics
Microcontroller pic 16f877 architecture and basicsMicrocontroller pic 16f877 architecture and basics
Microcontroller pic 16f877 architecture and basics
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER) International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Bindu_Resume
Bindu_ResumeBindu_Resume
Bindu_Resume
 
Ijetr042175
Ijetr042175Ijetr042175
Ijetr042175
 
DRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation ComputersDRAC: Designing RISC-V-based Accelerators for next generation Computers
DRAC: Designing RISC-V-based Accelerators for next generation Computers
 
updatedElectrical
updatedElectricalupdatedElectrical
updatedElectrical
 
11 2014
11 201411 2014
11 2014
 
Design and development of a 5-stage Pipelined RISC processor based on MIPS
Design and development of a 5-stage Pipelined RISC processor based on MIPSDesign and development of a 5-stage Pipelined RISC processor based on MIPS
Design and development of a 5-stage Pipelined RISC processor based on MIPS
 
Real time machine learning proposers day v3
Real time machine learning proposers day v3Real time machine learning proposers day v3
Real time machine learning proposers day v3
 
A 64-Bit RISC Processor Design and Implementation Using VHDL
A 64-Bit RISC Processor Design and Implementation Using VHDL A 64-Bit RISC Processor Design and Implementation Using VHDL
A 64-Bit RISC Processor Design and Implementation Using VHDL
 
Ankit sarin
Ankit sarinAnkit sarin
Ankit sarin
 
SFScon 2020 - Roberto Innocenti - 202x Open Hardware Concrete Approach
SFScon 2020 - Roberto Innocenti - 202x Open Hardware Concrete ApproachSFScon 2020 - Roberto Innocenti - 202x Open Hardware Concrete Approach
SFScon 2020 - Roberto Innocenti - 202x Open Hardware Concrete Approach
 
ARLabs:Profile & Training Programs
ARLabs:Profile & Training ProgramsARLabs:Profile & Training Programs
ARLabs:Profile & Training Programs
 
RISC-V Summit 2020: The Next Ten Years
RISC-V Summit 2020: The Next Ten YearsRISC-V Summit 2020: The Next Ten Years
RISC-V Summit 2020: The Next Ten Years
 

Recently uploaded

Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
nooriasukmaningtyas
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
ssuser36d3051
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
University of Maribor
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
PauloRodrigues104553
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
gerogepatton
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
PuktoonEngr
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
RadiNasr
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
ihlasbinance2003
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
MIGUELANGEL966976
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
rpskprasana
 

Recently uploaded (20)

Low power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniquesLow power architecture of logic gates using adiabatic techniques
Low power architecture of logic gates using adiabatic techniques
 
sieving analysis and results interpretation
sieving analysis and results interpretationsieving analysis and results interpretation
sieving analysis and results interpretation
 
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Series of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.pptSeries of visio cisco devices Cisco_Icons.ppt
Series of visio cisco devices Cisco_Icons.ppt
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt2. Operations Strategy in a Global Environment.ppt
2. Operations Strategy in a Global Environment.ppt
 
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdfIron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
Iron and Steel Technology Roadmap - Towards more sustainable steelmaking.pdf
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
5214-1693458878915-Unit 6 2023 to 2024 academic year assignment (AutoRecovere...
 
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdfBPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
BPV-GUI-01-Guide-for-ASME-Review-Teams-(General)-10-10-2023.pdf
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
CSM Cloud Service Management Presentarion
CSM Cloud Service Management PresentarionCSM Cloud Service Management Presentarion
CSM Cloud Service Management Presentarion
 

A new era of opensource hardware Pakistan's story MERL.pdf

  • 1. A new era of opensource hardware Ali Ahmed, Ph.D Assistant Professor at UIT University Head of Micro Electronics Research Laboratoy (MERL-UIT) https://github.com/merledu www.merledupk.org www.uit.edu
  • 2. The global semiconductor market is projected to grow from $483.00 billion in 2022 to $893.10 billion by 2029, at a CAGR of 9.2% in forecast period
  • 3.
  • 4. Why Open Source Microprocessor? • With the diminishing of Moore’s Law *, the only way to improve performance is with customization, which leads to the development of more chip variants. • “The open-source nature of RISC-V feeds this paradigm shift.” • OpenRISC was introduced in 2000 and OpenSPARC has been around since 2006, way before RISC-V. Still Not gain the same momentum. • RISC-V assumes to come at the right time to solve problems which Intel or ARM or another closed ISA might not do? *the number of transistors in a dense integrated circuit (IC) doubles about every two years
  • 5. RISC –V an open ISA- (enabler) • An open-source ISA means the specification is freely available for anyone to build an implementation around that specification. “There are no patents that protect the ISA,” • RISC-V ISA allows anyone to start making his own Custom Microprocessor / SoC using available open-source hardware and Software toolchains. • ARM and Intel are closed ISA, they charged heavy licensing fees to their customers. It is close to impossible to customize the core using closed-ISA.
  • 6.
  • 7.
  • 8.
  • 13. MERL-UIT Initiative, an ecosystem for open source hardware development platform • A new pedagogy is developed for enthusiast UG- students willing to learn : I. RISC-V based processor designing. II. System Verilog based digital designing (RTL). III. Chisel-based digital designing. IV. Design Verification/ Emulation on FPGA. V. Backend APR- RTL to GDS-II conversion. Using open source technologies in undergraduate engineering program.
  • 14. MERL-UIT initiatives, ecosystem development • We trained 3rd and 5th semester student of undergraduate Computer Science/Software and Electrical Engineering using our own devised methodology. • We offer summer programs that focuses on programing skills, computer architecture, tools and opensource development platforms for developing RISC-V compute core. • RV32I is the base ISA of RISC-V , all students must go thorough this exercise to be part of our team. Student can Opt between • CHISEL (Developed in UC-Berkeley) is a hardware construction language that allow Computer Science students to design RV32I RISC-V Processor. • System Verilog/ Verilog as a HDL language that allows Computer or Electrical Engineering students to design RV32I RSC-V core.
  • 15. MERL-UIT Summer School Curriculum: Requirements: • Genuine Interest, as there will be extensive hard work • Completed 2nd Semester in BS-CS, BS-SE or BS-EL: {Programing Fundamentals, Introduction to Computing and Digital logic Design (optional)} Program Structure: • 4 summer programs in Undergrad. • Must attain Learning outcomes of each summer program to promote to another. • Students can finish two summer program in One Summer vacations too. We are not time focused, we are outcome focused, Early you come up with outcome, earlier you are promoted. • One to One mentorship • Free of Cost
  • 19. Two SoCs: short listed first ever OpenMPW-1 Shuttle
  • 20. Ibtida-SoC (Tapeout at 130 nm) • Written in CHISEL • Simulated on Verilator • Emulated on Arty-7 FPGA • GDS generated thorough OpenLane • Used Sky-130 nm PDK SPONSORED BY
  • 21. Ghazi -SoC Buraq RV32IMC Core • Written in System Verilog • Simulated on Verilator • Emulated on Arty-7 FPGA • GDS generated thorough Open Lane (Open) • Used Sky-130 nm PDK SPONSORED BY
  • 22.
  • 23. 9 designs tape out by undergrad students in Google shuttle within one year Azadi SoC Ghazi SoC Lexicon SoC Azadi-II SoC BrqRV SoC Ibtida II SoC BRAM Ibtida SoC SRAM-based TCAM MPW-1 Shuttle, Nov 2020, Chips are back MPW-2 Shuttle, Jun 2021, Chips are in fabrication step MPW-4 Shuttle, Dec 2021, Designs accepted
  • 24. Ghazi and Ibtida (MPW-1) Chip shipped:
  • 25. Chip-bring up --- going on
  • 26.
  • 28. SoC-Now SoC-Now is a CHISEL based SoC Generator with a Web- Application for generating SoC with your required configurations.
  • 29. Oxygen Simulator Oxygen Simulator is a RISC-V ISA Simulator that can simulate the RISC-V based instructions graphically and also dumps hex code.
  • 30. Burq Suite Burq Suite is a automated Core Verification Suite that run test cases and generates report of verification for any core user desires.
  • 31. Lib Analyzer Lib Analyzer enables the user to extract information like, number of cells, area of cells, power at rising/falling edge, leakage power, delay at rising/falling edge etc.The tool further has capabilities to plot different results on a graph for a better visual judgment.
  • 32. Block RAM Generator Block RAM generator is a tool which enables the user to generate RAMs of any desired size and specification, from a user provided Block RAM. Through it a user can not only generate an RTL of the newly specified RAM, but also simulate and verify it in one click.
  • 33. TAPEOUT PAKISTAN – TRAINING ALL OVER PAKISTAN
  • 34. Reverse Engineering of Rocket chip Generator • Led by Engr. Farhan Ahmed Karim, Dr. Rumi Naqvi, Computer Science Faculty, and team lead software at MERL-UiT. • Major Contribution: Undergraduate Students of Usman institute of Technology, Software Engineering
  • 35.
  • 37. Selected as the only host organization from Pakistan- We have successfully mentored open source projects in Google Summer of Code 2022.
  • 38. Google pays 1. 1500 USD 2. 3000 USD to the UG students who completed Google Summer of Code Internship.
  • 39. We are the part of Pakistan’s first National Semiconductor Plan RISC-V Ambassador from Pakistan