SlideShare a Scribd company logo
1 of 44
Download to read offline
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

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.pptxAzharZahid1
 
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
 
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 ArchitecturesEditor IJCATR
 
Microcontroller pic 16f877 architecture and basics
Microcontroller pic 16f877 architecture and basicsMicrocontroller pic 16f877 architecture and basics
Microcontroller pic 16f877 architecture and basicsNilesh 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
 
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 ComputersFacultad de Informática UCM
 
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 MIPSIRJET 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 v3mustafa 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
 
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 ApproachSouth Tyrol Free Software Conference
 
ARLabs:Profile & Training Programs
ARLabs:Profile & Training ProgramsARLabs:Profile & Training Programs
ARLabs:Profile & Training ProgramsAnubhav 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 YearsRISC-V International
 
AI Bridging Cloud Infrastructure (ABCI) and its communication performance
AI Bridging Cloud Infrastructure (ABCI) and its communication performanceAI Bridging Cloud Infrastructure (ABCI) and its communication performance
AI Bridging Cloud Infrastructure (ABCI) and its communication performanceinside-BigData.com
 

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

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
 
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
 
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGSA STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
A STUDY OF AN ENTRENCHED SYSTEM USING INTERNET OF THINGS
 
AI Bridging Cloud Infrastructure (ABCI) and its communication performance
AI Bridging Cloud Infrastructure (ABCI) and its communication performanceAI Bridging Cloud Infrastructure (ABCI) and its communication performance
AI Bridging Cloud Infrastructure (ABCI) and its communication performance
 

Recently uploaded

MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 

Recently uploaded (20)

Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Grishma Call 7001035870 Meet With Nagpur Escorts
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 

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