Building Cad Prototyping Tool for Emerging Nanoscale Fabrics Catherine Dezan Joined work between Lester( France.

Slides:



Advertisements
Similar presentations
Defect Tolerance for Yield Enhancement of FPGA Interconnect Using Fine-grain and Coarse-grain Redundancy Anthony J. YuGuy G.F. Lemieux September 15, 2005.
Advertisements

Dan Lander Haru Yamamoto Shane Erickson (EE 201A Spring 2004)
NanoFabric Chang Seok Bae. nanoFabric nanoFabric : an array of connect nanoBlocks nanoBlock : logic block that can be progammed to implement Boolean function.
Defect Tolerance for Yield Enhancement of FPGA Interconnect Using Fine-grain and Coarse-grain Redundancy Anthony J. Yu August 15, 2005.
Defect Tolerance for Yield Enhancement of FPGA Interconnect Using Fine-grain and Coarse-grain Redundancy Anthony J. Yu August 15, 2005.
The Design Process Outline Goal Reading Design Domain Design Flow
CMOL vs NASICs T. Wang University of Massachusetts, Amherst September 29, 2005.
1 Sources of Component Failures On-Die Temperature variations SEU - soft errors Parametric variations Random Defects random defects parametric variations.
CMOL: Device, Circuits, and Architectures Konstantin K.Likharev and Dmitri B. Strukov Stony Brook University 697GG Nano Computering Fall 2005 Prepared.
1 HW/SW Partitioning Embedded Systems Design. 2 Hardware/Software Codesign “Exploration of the system design space formed by combinations of hardware.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
CS244-Introduction to Embedded Systems and Ubiquitous Computing Instructor: Eli Bozorgzadeh Computer Science Department UC Irvine Winter 2010.
Spring 08, Jan 15 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
A Probabilistic Approach to Nano- computing J. Chen, J. Mundy, Y. Bai, S.-M. C. Chan, P. Petrica and R. I. Bahar Division of Engineering Brown University.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Address Generation for Nanowire Decoders Jia Wang, Ming-Yang Kao, Hai Zhou Electrical Engineering & Computer Science Northwestern University U.S.A.
CMOL overview ● CMOS / nanowire / MOLecular hybrids ● Uses combination of Micro – Nano – Nano implements regular blocks (ie memory) – CMOS used for logic,
Physical Design Outline –What is Physical Design –Design Methods –Design Styles –Analysis and Verification Goal –Understand physical design topics Reading.
Evolution of implementation technologies
Project Overview: Nanoscale Application Specific ICs (NASIC) and Wire-Streaming Processors (WiSP) Csaba Andras Moritz Associate Professor University of.
Array-Based Architecture for FET-Based, Nanoscale Electronics André DeHon 2003 Presented By Mahmoud Ben Naser.
NanoMap: An Integrated Design Optimization Flow for a Hybrid Nanotube/CMOS Dynamically Reconfigurable Architecture Wei Zhang†, Li Shang‡ and Niraj K. Jha†
Susmit Biswas A Pageable Defect Tolerant Nanoscale Memory System Susmit Biswas, Tzvetan S. Metodi, Frederic T. Chong, Ryan Kastner
1 Jianwei Dai, Lei Wang, and Faquir Jain Department of Electrical and Computer Engineering University of Connecticut Analysis of Defect Tolerance in Molecular.
FPGA Defect Tolerance: Impact of Granularity Anthony YuGuy Lemieux December 14, 2005.
Merging Synthesis With Layout For Soc Design -- Research Status Jinian Bian and Hongxi Xue Dept. Of Computer Science and Technology, Tsinghua University,
Si and Ge NW FETs, NiSi-Si-NiSI conductor hetero-structures and manufacturing steps Csaba Andras Moritz Associate Professor University of Massachusetts,
SSS 4/9/99CMU Reconfigurable Computing1 The CMU Reconfigurable Computing Project April 9, 1999 Mihai Budiu
NanoPLAs Mike Gregoire. Overview ► Similar to CMOS PLA (Programmable Logic Array) ► Uses NOR-NOR logic to implement any logical function ► Like other.
International Test Conference Charlotte, NC, Sep 30-Oct 2, 2003 Defect Tolerance at the End of the Roadmap Mahim Mishra and Seth C. Goldstein Carnegie.
L i a b l eh kC o m p u t i n gL a b o r a t o r y On Effective TSV Repair for 3D- Stacked ICs Li Jiang †, Qiang Xu † and Bill Eklow § † CUhk REliable.
1. 2 Electronics Beyond Nano-scale CMOS Shekhar Borkar Intel Corp. July 27, 2006.
Electronic Design Automation. Course Outline 1.Digital circuit design flow 2.Verilog Hardware Description Language 3.Logic Synthesis –Multilevel logic.
CSI315 Web Applications and Technology Overview of Systems Development (342)
5/31/07IWLS Computing Beyond CMOS Intense research into novel materials and devices: Carbon Nanotubes… Molecular Switches… Biological Processes…
Using Mathematica for modeling, simulation and property checking of hardware systems Ghiath AL SAMMANE VDS group : Verification & Modeling of Digital systems.
Labs Practicing in Design of Combinational Networks and FSM with Concurrent Error Detection Tatjana Stanković, Goran Djordjević, Mile Stojčev 2075 Microprocessor.
CAD for Physical Design of VLSI Circuits
Un/DoPack: Re-Clustering of Large System-on-Chip Designs with Interconnect Variation for Low-Cost FPGAs Marvin Tom* Xilinx Inc.
1. NATURE: Non-Volatile Nanotube RAM based Field-Programmable Gate Arrays Wei Zhang†, Niraj K. Jha† and Li Shang ‡ †Dept. of Electrical Engineering Princeton.
1 Moore’s Law in Microprocessors Pentium® proc P Year Transistors.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
J. Christiansen, CERN - EP/MIC
Reconfigurable Computing Using Content Addressable Memory (CAM) for Improved Performance and Resource Usage Group Members: Anderson Raid Marie Beltrao.
Impact of Interconnect Architecture on VPSAs (Via-Programmed Structured ASICs) Usman Ahmed Guy Lemieux Steve Wilton System-on-Chip Lab University of British.
Datta1 Routing for Reliability in Molecular Diode-based Programmable Nanofabrics Kushal Datta, Arindam Mukherjee and Arun Ravindran Department of Electrical.
CS244-Introduction to Embedded Systems and Ubiquitous Computing Instructor: Eli Bozorgzadeh Computer Science Department UC Irvine Winter 2010.
Test Architecture Design and Optimization for Three- Dimensional SoCs Li Jiang, Lin Huang and Qiang Xu CUhk Reliable Computing Laboratry Department of.
1 Synthesizing Datapath Circuits for FPGAs With Emphasis on Area Minimization Andy Ye, David Lewis, Jonathan Rose Department of Electrical and Computer.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon 1-1 Panorama of VLSI Design Fabrication (Chem, physics) Technology (EE) Systems (CS) Matel.
© PSU Variation Aware Placement in FPGAs Suresh Srinivasan and Vijaykrishnan Narayanan Pennsylvania State University, University Park.
EECE 320 L8: Combinational Logic design Principles 1Chehab, AUB, 2003 EECE 320 Digital Systems Design Lecture 8: Combinational Logic Design Principles.
1 Architecture of Datapath- oriented Coarse-grain Logic and Routing for FPGAs Andy Ye, Jonathan Rose, David Lewis Department of Electrical and Computer.
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
NanoMadeo Introduction of Error Correcting Schemes in the Design Process of Self-Healing Circuits for Nanoscale Fabrics.
Architecture Synthesis for Cost Constrained Fault Tolerant Biochips
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Presentation Title Greg Snider QSR, Hewlett-Packard Laboratories
Fault-Tolerant Architecture Design for Flow-Based Biochips
Dynamically Reconfigurable Architectures: An Overview
Hyunchul Park, Kevin Fan, Manjunath Kudlur,Scott Mahlke
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
UNIT IV RAID.
Presentation Title Greg Snider QSR, HP Laboratories
HIGH LEVEL SYNTHESIS.
Hardware Assisted Fault Tolerance Using Reconfigurable Logic
ELE 523E COMPUTATIONAL NANOELECTRONICS
A New Hybrid FPGA with Nanoscale Clusters and CMOS Routing Reza M. P
Presentation transcript:

Building Cad Prototyping Tool for Emerging Nanoscale Fabrics Catherine Dezan Joined work between Lester( France ) and UMASS( USA )

European Nano Systems Conference, 12/03/2007 Université de Bretagne Occidentale(LESTER, CNRS) Catherine Dezan Loic Lagadec University of Massachusetts at Amherst Michael Leuchtenburg, Teng Wang, Pritish Narayanan, Andras Moritz Contributors:

European Nano Systems Conference, 12/03/2007 Motivation  Bottom-up strategies -> more defective (10 -9 to failure rate in CMOS technology, to failure rate in emerging nanotechnologies) -> CAD tool should take this into account  Evolutive nanofabrics (Semiconductor Nanowire -> Carbone Nanotube) needs generic CAD tool for a quick adaptation

European Nano Systems Conference, 12/03/2007 Outline of the talk  Defective Hybrid Nanofabrics  Proposal of prototyping tool based on Nanofabric specification Design flow Models for Nanofabric Specification Transformations based on Nanofabric models Fault-tolerant transformations  Conclusion

European Nano Systems Conference, 12/03/2007 Emerging Nanofabrics NASIC[ Moritz 2004 ], NanoPla[ Dehon2005 ], CMOL[ Likharev 2005 ], FPNI[ Snider2007 ] Possible manufacturing procedures (demonstrated for every step, but not yet the whole process) Our references to nanofabrics, based on progress of Semiconductor Nanowire manufacturing [ Lieber2007 ] are hybrid CMOS/Nano fabrics:

European Nano Systems Conference, 12/03/2007 Existing CAD tools are specific  These nanofabrics propose a range of test applications on their nano support Ex: microprocessor (NASIC), Neuromorphic networks(CMOL), general purpose  Each specific fabric proposes its specific CAD tools: Ex:CMOL FPGA compiler, FPNI compiler, NanoPla CAD

European Nano Systems Conference, 12/03/2007 Towards a generic prototyping CAD tool Main features:  Generic CAD tool: not specific CAD tool adapted to a single Nanofabric  Based on Nanofabric Specification through models  Design flow from behavioral description towards symbolic layout  Fault-tolerant transformations

European Nano Systems Conference, 12/03/2007

Nanofabrics Specification through models Computational model Architectural model Technological model Fault model Abstractions of some nanofabric mechanism

European Nano Systems Conference, 12/03/2007 Computational and Architectural models Workshare between nano Interconnect(FPNI), Interconnect +computation (NanoPla,CMOL,NASIC) and its organization(2 or multi-level logic) CMOS I/O, specific gate(inv), control Structural and hierarchical organization of building components in tiles

European Nano Systems Conference, 12/03/2007 Technological and Fault models Physical constraints for place-and-route routines: -doping constraints (NASIC) -Connection constraints for reconfigurable fabric -Defect map Fault types with distribution (uniform/cluster) and rates: permanent defects (manufacturing process), stuck-on,stuck-off transistor, broken nanowire Transient faults ( internal noise, particle impact,.. ) Process variation( channel length, doping, wire thickness )

European Nano Systems Conference, 12/03/2007 (1) (2) (3)

European Nano Systems Conference, 12/03/2007 Behavioral transformations(1) In addition to classical high-level transformations, we take into account:  pre-partionning for Nano/CMOS transformation (according to the computational model)  fault-tolerant transformations(adding voting spec, Error correcting codes, transfert in CMOS) (according to fault model)

European Nano Systems Conference, 12/03/2007 Case study of NASIC fabric(1) Computational model: CMOS limited for control signal, computation with 2 level logic Fault model: permanent, transient, uniform/cluster Fault-tolerant transformation: Data encoded in BCH codes in order to build redundant logic ( Hamming distance related to fault rate ) 4bits -> 7bits with BCH(7,4,1) Rebuild computation DAG

European Nano Systems Conference, 12/03/2007 Synthesis and structural transformations(2)  Synthesis with an external tool (SIS,ABC) directives are produced by the computational model and architectural model (ex: 2 level logic -> pla synthesis)  Structural transformations to add specific circuitry (decodeur for I/O, signal restoration, additional CMOS circuitry..) related to the architectural model  Fault-tolerant transformations based on the structural representation of the application: structural copies defined at fine grain or coarse grain( using voters- in CMOS) related to fault model

European Nano Systems Conference, 12/03/2007 Example of fault-tolerant transformations at structural level (2) Architectural model: 2D grid with FET, microwires around tiles External tool for logic synthesis (SIS, ABC) S=f(x,y,z) Fault tolerant transformation: structural redundancy at fine grain pla x y z and or and’ or’ s

European Nano Systems Conference, 12/03/2007 Yield projection(2) Fault-tolerant techniques produce different yield related to fault rate, types of fault and distribution -> need of iterations in flow design Integration of the yield simulator for NASIC

European Nano Systems Conference, 12/03/2007 Physical design (3) Transformations at this level include partitioning, placement and routing onto the nanofabric:  Reconfigurable fabrics have congestion problem for place- and-route due to the restriction of connections(adaptation of pathfinder algorithm is appropriate - feasibility proved with our previous experiment on FPGA CAD tool)  Generic heuristics like simulated annealing, clustering may be suitable for placement into tiles and between tiles -> custom adaptation is made using the technological model Possibility to add new custom routines to achieve better results

European Nano Systems Conference, 12/03/2007 Symbolic layout for NASIC(3) Technological model: Doping constraints Program Counter + Rom + decoder Register file + Alu Place-and-route routines with fixed size of tiles

European Nano Systems Conference, 12/03/2007 Conclusion  Proposal of a generic tool based on Nanofabric Specification  Proposal of adequate models correlated to transformations  One instance based on NASIC fabric was developped

European Nano Systems Conference, 12/03/2007 Future investigations  Investigating on more detailed models and their automatic integration in the generic framework  Adding more fault-tolerant transformations and hybrid fabric related transformations (probabilistic computation and synthesis?)  More case studies to consolidate and validate the framework

European Nano Systems Conference, 12/03/2007 Thanks