Chips4Makers Toolchain

Slides:



Advertisements
Similar presentations
Z. Stamenković 1, M. Giles 2, and F. Russi 2 1 IHP GmbH, Frankfurt (Oder), GERMANY 2 Synopsys Inc., Mountain View, CA, USA 13th IEEE European Test Symposium,
Advertisements

Courtesy RK Brayton (UCB) and A Kuehlmann (Cadence) 1 Logic Synthesis Sequential Synthesis.
Apr. 20, 2001VLSI Test: Bushnell-Agrawal/Lecture 311 Lecture 31 System Test n Definition n Functional test n Diagnostic test  Fault dictionary  Diagnostic.
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
Integrated Circuits Laboratory Faculty of Engineering Digital Design Flow Using Mentor Graphics Tools Presented by: Sameh Assem Ibrahim 16-October-2003.
Graduate Computer Architecture I Lecture 15: Intro to Reconfigurable Devices.
The Design Process Outline Goal Reading Design Domain Design Flow
Computer Engineering 222. VLSI Digital System Design Introduction.
ECE 699: Lecture 2 ZYNQ Design Flow.
1 Chapter 7 Design Implementation. 2 Overview 3 Main Steps of an FPGA Design ’ s Implementation Design architecture Defining the structure, interface.
VLSI Lab References I am grateful for the contributions from SEMATECH, the Austin Community College, and MKS Instruments. For further reading, I especially.
Design Tools, Flows and Library Aspects during the FE-I4 Implementation on Silicon Vladimir Zivkovic National Institute for Subatomic Physics Amsterdam,
What is an IP Core ?.
Trigger design engineering tools. Data flow analysis Data flow analysis through the entire Trigger Processor allow us to refine the optimal architecture.
Lecture #3 Page 1 ECE 4110– Sequential Logic Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.No Class Monday, Labor Day Holiday 2.HW#2 assigned.
CAD for Physical Design of VLSI Circuits
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
Foundation Express The HDL Value Leader. Xilinx Foundation Express The HDL Value Leader  Complete HDL Development Environment Best in Class EDA Tools.
Design Verification An Overview. Powerful HDL Verification Solutions for the Industry’s Highest Density Devices  What is driving the FPGA Verification.
Xilinx Programmable Logic Design Solutions Version 2.1i Designing the Industry’s First 2 Million Gate FPGA Drop-In 64 Bit / 66 MHz PCI Design.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
COE 405 Design and Modeling of Digital Systems
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
PRESENTED BY, SARANYA , GAYATHRI, II ECE-B.
ASIC, Customer-Owned Tooling, and Processor Design Nancy Nettleton Manager, VLSI ASIC Device Engineering April 2000 Design Style Myths That Lead EDA Astray.
Lecture #3 Page 1 ECE 4110–5110 Digital System Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.HW#2 assigned Due.
Lecture #2 Page 1 ECE 4110– Sequential Logic Design Lecture #2 Agenda 1.Logic Design Tools Announcements 1.n/a.
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
2D/3D Integration Challenges: Dynamic Reconfiguration and Design for Reuse.
CHAPTER 8 Developing Hard Macros The topics are: Overview Hard macro design issues Hard macro design process Physical design for hard macros Block integration.
ASIC to FPGA Conversion Flow. Conversion Feasibility Flow Chart Design Rules Checking Feasibility Report RTL CodeQuick Conversion ASIC Netlist Fault coverage.
Greg Alkire/Brian Smith 197 MAPLD An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.
Ready to Use Programmable Logic Design Solutions.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
Introduction to Field Programmable Gate Arrays (FPGAs) EDL Spring 2016 Johns Hopkins University Electrical and Computer Engineering March 2, 2016.
Microprocessor Design Process
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
Introduction to ASICs ASIC - Application Specific Integrated Circuit
ASIC Design Methodology
Lab 0: Familiarization with Equipment and Software
TUTORIAL: Digital-on-Top
Figure 1.1 A silicon wafer. Figure 1.1 A silicon wafer.
Figure 1.1. A silicon wafer..
EEE2135 Digital Logic Design Chapter 1. Introduction
Dept. of Electrical and Computer Engineering
Xilinx Ready to Use Design Solutions
ECE 4110–5110 Digital System Design
课程名 编译原理 Compiling Techniques
Upgrade of the ATLAS MDT Front-End Electronics
Top-level Schematics Digital Block Sign-off Digital Model of Chip
Electronics for Physicists
Cadence Low-Power Solution
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
Week 5, Verilog & Full Adder
Programmable Logic Design Solutions
Hardware Description Languages
Embedded systems, Lab 1: notes
ECNG 1014: Digital Electronics Lecture 1: Course Overview
ECE-C662 Introduction to Behavioral Synthesis Knapp Text Ch
ECE 699: Lecture 3 ZYNQ Design Flow.
HIGH LEVEL SYNTHESIS.
Electronics for Physicists
THE ECE 554 XILINX DESIGN PROCESS
數位IC設計 Pei-Yin Chen, 陳培殷.
H a r d w a r e M o d e l i n g O v e r v i e w
Measuring the Gap between FPGAs and ASICs
Design Methodology & HDL
Digital Designs – What does it take
THE ECE 554 XILINX DESIGN PROCESS
Presentation transcript:

Chips4Makers Toolchain Is an ASIC made with fully open source tool chain possible ? Is it affordable ? Staf Verhaegen

Chips4Makers - Staf Verhaegen Overview Chips want to be free I have a dream Pilot Project: Retro-uC ASIC toolchain PCB toolchain Summary FOSDEM 2018 Chips4Makers - Staf Verhaegen

Chips4Makers - Staf Verhaegen I have a dream Low-volume Open Source ASIC service ASIC production targets high-volume: high startup costs, low per unit costs Mask costs EDA tools license Engineering IP blocks The fine print is not maker friendly FOSDEM 2018 Chips4Makers - Staf Verhaegen

Chips4Makers - Staf Verhaegen I have a dream Low-volume Open Source ASIC service Cost < €100/piece for 100+ devices/boards; lower prices for higher volume Open source RTL not reinvent/repay for the wheel Pool different chips to share set-up cost; use multi-project wafer services Push button open source EDA flow; not only cost but also flow innovation Intermediate in the legal affairs FOSDEM 2018 Chips4Makers - Staf Verhaegen

Pilot Project: Retro-uC Why ? Find the shape of puzzle pieces Start set of open source reusable RTL cores Open source EDA flow Investigate startup cost reduction and sharing potential Dismantling legal minefield (took more time then projected and continuous effort) FOSDEM 2018 Chips4Makers - Staf Verhaegen

Chips4Makers - Staf Verhaegen ASIC toolchain RTL Development Synthesis Layout (P&R) Sign-off Production Test Product FOSDEM 2018 Chips4Makers - Staf Verhaegen

ASIC toolchain FPGA vs ASIC RTL Development Synthesis Layout (P&R) Sign-off Production Test Product FPGA: fixed programmable blocks Standard cells: small blocks with logical function Courtesy vlsitechnology.org FOSDEM 2018 Chips4Makers - Staf Verhaegen

ASIC toolchain FPGA vs ASIC RTL Development Synthesis Layout (P&R) Sign-off Production Test Product FPGA: fixed programmable blocks Standard cells: small blocks with logical function Combined on chip FOSDEM 2018 Chips4Makers - Staf Verhaegen

ASIC toolchain Tasks RTL Development Synthesis RTL (register transfer language): event driven description of circuit Entry Simulation/FPGA (Formal) Verification RTL Development Synthesis Layout (P&R) Sign-off Production Test Product FOSDEM 2018 Chips4Makers - Staf Verhaegen

ASIC toolchain Tasks RTL Development Synthesis Layout (P&R) Sign-off Production Test Product Synthesis: RTL → netlist of std. cells FOSDEM 2018 Chips4Makers - Staf Verhaegen

Chips4Makers - Staf Verhaegen ASIC toolchain Tasks RTL Development Synthesis Layout (P&R) Sign-off Production Test Product Place Route CTS: clock tree synthesis FOSDEM 2018 Chips4Makers - Staf Verhaegen

ASIC toolchain Tasks RTL Development Synthesis Layout (P&R) Sign-off Production Test Product Checks if chip will work DRC: design rule check LVS: layout versus schematic STA: static timing analysis Power LEC: logic equivalent check IR-drop SI: signal integrity (cross-talk) FOSDEM 2018 Chips4Makers - Staf Verhaegen

Chips4Makers - Staf Verhaegen ASIC toolchain Tasks RTL Development Synthesis Layout (P&R) Sign-off Production Test Product Tape-out: send to foundry Wait Pay FOSDEM 2018 Chips4Makers - Staf Verhaegen

ASIC toolchain Tasks RTL Development Synthesis Layout (P&R) Sign-off Production Test Product Find design erros and failing devices Test pattern from ATPG (auto test pattern generation) Functional (stress) test FOSDEM 2018 Chips4Makers - Staf Verhaegen

Chips4Makers - Staf Verhaegen ASIC toolchain IP T80: VHDL T65: VHDL ao68000: Verilog => mixed language support needed I think this is a general requirement if we want a vibrant open source IP portfolio RTL Development Synthesis Layout (P&R) Sign-off Production Test Product FOSDEM 2018 Chips4Makers - Staf Verhaegen

Chips4Makers - Staf Verhaegen ASIC toolchain Tools Editing Emacs Quartus (propr.) ISE (propr.) Simulation cocotb+iverilog: Verilog cocotb+GHDL: VHDL Modelsim (propr.): mixed language Looking for open source mixed language simulator vhdlpp for iverilog not complete, other ? RTL Development Synthesis Layout (P&R) Sign-off Production Test Product FOSDEM 2018 Chips4Makers - Staf Verhaegen

Chips4Makers - Staf Verhaegen ASIC toolchain Tools Yosys (in qflow) for Verilog Verific parser (propr.) in Yosys for VHDL PS: I’m not aware of modern open source VHDL synthesis tools. Alliance nor vhdl2vl could parse the cores I used. ghdlsynth-beta is mainly proof-of-concept. RTL Development Synthesis Layout (P&R) Sign-off Production Test Product FOSDEM 2018 Chips4Makers - Staf Verhaegen

Chips4Makers - Staf Verhaegen ASIC toolchain Tools Qflow Place: graywolf Route: qrouter Coriolis Place: Etasian Global router: Knik Detail router: Kite Status Qflow: first tests show room for improvement Coriolis: support for standard file formats under development In contact with both authors (Tim Edwards and Jean-Paul Chaput) and I am convinced these problems will be solved. RTL Development Synthesis Layout (P&R) Sign-off Production Test Product FOSDEM 2018 Chips4Makers - Staf Verhaegen

Chips4Makers - Staf Verhaegen ASIC toolchain Did not do thorough search but feeling is that existance of open source tools is limited Magic: DRC/LVS support but lambda rules Electric: same if I remember correctly RTL Development Synthesis Layout (P&R) Sign-off Production Test Product FOSDEM 2018 Chips4Makers - Staf Verhaegen

Chips4Makers - Staf Verhaegen ASIC toolchain Mature technology node TSMC/OnSemi/…, 0.35um or 0.25um technology silicon cost starting from below $10000 5V and for future high voltage, should still be perfect for analog designs. Other big costs Subdicing of MPW dies Packaging setup costs => references welcome RTL Development Synthesis Layout (P&R) Sign-off Production Test Product FOSDEM 2018 Chips4Makers - Staf Verhaegen

Chips4Makers - Staf Verhaegen ASIC toolchain Implemented JTAG interface with boundary scan I’m not aware of open source ATPG software (but did not look hard yet) RTL Development Synthesis Layout (P&R) Sign-off Production Test Product FOSDEM 2018 Chips4Makers - Staf Verhaegen

Chips4Makers - Staf Verhaegen PCB toolchain Design: KiCad Has lot’s of features but sometimes it still feels I’m fighting with the tool Production: eurocircuits.com PCB production Assembly under beta Test Eating own food: plan is to use FPGA board with Retro-uC core for test. FOSDEM 2018 Chips4Makers - Staf Verhaegen

For smaller nodes new tools needed for sign-off and test needed. Summary Is an ASIC made with fully open source tool chain possible ? Yes but renewed effort in mixed language support needed. For smaller nodes new tools needed for sign-off and test needed. Is it affordable ? Should be affordable for crowdfunded low-volume projects. Would like to reduce setup costs for packaging more.