تراشه ها ي منطقي برنامه پذ ير

Slides:



Advertisements
Similar presentations
Embedded Systems Design: A Unified Hardware/Software Introduction 1 Chapter 10: IC Technology.
Advertisements

Design Implementation Full Custom ICs, ASICs & PLDs ETEG 431 SG ASIC: Application Specific Integrated Circuit PLD: Programmable Logic Device FPGA: Field.
FPGA (Field Programmable Gate Array)
VHDL - I 1 Digital Systems. 2 «The designer’s guide to VHDL» Peter J. Andersen Morgan Kaufman Publisher Bring laptop with installed Xilinx.
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
MICROELETTRONICA Design methodologies Lection 8. Design methodologies (general) Three domains –Behavior –Structural –physic Three levels inside –Architectural.
Physical Implementation 1)Manufactured Integrated Circuit (IC) Technologies 2)Programmable IC Technology 3)Other Technologies Other Technologies 1. Off-The-Shelf.
02/02/20091 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Digital Design: Chapters Chapter 1. Introduction Digital Design - Logic Design? Analog versus Digital Once-analog now goes digital –Still pictures.
1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
February 4, 2002 John Wawrzynek
ENEE 644 Dr. Ankur Srivastava Office: 1349 A.V. Williams URL: Computer-Aided Design of.
VLSI Tarik Booker. VLSI? VLSI – Very Large Scale Integration Refers to the many fields of electrical and computer engineering that deal with the analysis.
ALTERA UP2 Tutorial 1: The 15 Minute Design. Figure 1.1 The Altera UP 1 CPLD development board. ALTERA UP2 Tutorial 1: The 15 Minute Design.
What is an IP Core ?.
GOOD MORNING.
Section I Introduction to Xilinx
BR 1/001 Implementation Technologies We can implement a design with many different implementation technologies - different implementation technologies.
April 15, Synthesis of Signal Processing on FPGA Hongtao
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 1 Introduction.
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
CS 303 Logic & Digital System Design. Logic & Digital System Design Examles of Usage –Vending Machines –Communication System –μ-Processors –Traffic controls.
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
Chapter 1: Introduction Digital Logics and Circuits
CSET 4650 Field Programmable Logic Devices Dan Solarek Introduction to CPLDs Complex Programmable Logic Devices.
Lecture 2 1 ECE 412: Microcomputer Laboratory Lecture 2: Design Methodologies.
COE 405 Design and Modeling of Digital Systems
Galen SasakiEE 260 University of Hawaii1 Electronic Design Automation (EDA) EE 260 University of Hawaii.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
ECE 3110: Introduction to Digital Systems Introduction (Contd.)
2D/3D Integration Challenges: Dynamic Reconfiguration and Design for Reuse.
M.Mohajjel. Digital Systems Advantages Ease of design Reproducibility of results Noise immunity Ease of Integration Disadvantages The real world is analog.
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.
VHDL From Ch. 5 Hardware Description Languages. History 1980’s Schematics 1990’s Hardware Description Languages –Increased due to the use of Programming.
Design Methodology EMT 251 Chapter 8: page 425.
Introduction to Field Programmable Gate Arrays (FPGAs) EDL Spring 2016 Johns Hopkins University Electrical and Computer Engineering March 2, 2016.
A Brief Introduction to FPGAs
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
Introduction to ASICs ASIC - Application Specific Integrated Circuit
Programmable Logic Devices
Programmable Hardware: Hardware or Software?
Summary Remaining Challenges The Future Messages to Take Home.
Programmable Logic Device Architectures
Digital System Design An Introduction to Verilog® HDL
VLSI Tarik Booker.
Introduction to VLSI ASIC Design and Technology
EEE2135 Digital Logic Design Chapter 1. Introduction
Digital System Implementation
From Silicon to Microelectronics Yahya Lakys EE & CE 200 Fall 2014
Design Methodology II EMT 251.
ELEN 468 Advanced Logic Design
INTRODUCTION TO COMPLEX PROGRAMMABLE LOGIC
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
Week 5, Verilog & Full Adder
Chapter 10: IC Technology
COE 561 Digital System Design & Synthesis Introduction
ECNG 1014: Digital Electronics Lecture 1: Course Overview
HDL Hardware Description Language
Digital Fundamentals Tenth Edition Floyd Chapter 11.
Chapter 10: IC Technology
HIGH LEVEL SYNTHESIS.
數位IC設計 Pei-Yin Chen, 陳培殷.
Physical Implementation
Chapter 10: IC Technology
Unit -4 Introduction to Embedded Systems Tuesday.
HardWireTM FpgASIC The Superior ASIC Solution
CS 140L Lecture 1 Professor CK Cheng 10/2/02.
Presentation transcript:

تراشه ها ي منطقي برنامه پذ ير مرتضي صاحب الزماني

چرخه ي طراحي براي FPLDها Design Entry Schematic Netlist HDL Waveform State Diagram مرتضي صاحب الزماني

Textual or Schematic Most people today use textual languages (like VHDL or Verilog) rather than schematic for most digital design. Schematics make poor use of screen space. Not appropriate for large designs. Easier tooling (parsing). مرتضي صاحب الزماني

FPGA Placement & Routing مرتضي صاحب الزماني

Field Programmable Gate Array (FPGA) مرتضي صاحب الزماني

چرخه ي طراحي براي FPLDها کوتاه شدن پروسه ي طراحي. مزايا: نوآوري بيشتر (پروسه ي طراحي به مراحل بالاتر رفتاري منتقل مي شود) (تشابه با زبانهاي سطح بالا) Debug طرح بسيار آسانتر و سريعتر. مانند سيکل برنامه نويسي: کامپايل اجرا برنامه نويسي ويرايش کامپايل شبيه سازي ورود طرح ويرايش سنتز تغييرات در طرح بسيار آسانتر. بعضي شرکتها نسخه هاي جديد سخت افزار خود را روي CD يا از طريق اینترنت در اختيار مشتري خود قرار مي دهند تا EPROM را مجددا برنامه ريزي کند. مرتضي صاحب الزماني

Productivity Gap Moore's Law: Productivity of designers: Our ability to manufacture logic transistors: ~ 58% per year. Productivity of designers: Their ability to design and implement correct and testable transistors per staff-month: < 25% per year. مرتضي صاحب الزماني

Design Productivity Gap 1981 leading edge chip required 100 man-months 10,000 transistors / 100 transistors/man-month 2002 leading edge chip requires 30K man-months 150,000,000 / 5000 transistors/man-month Designer cost increase from $1M to $300M مرتضي صاحب الزماني

مقايسه ي FPLD و ساير سبکها سرعت: چند صد MHz : بسيار بالاتر از سيستمهاي SSI-based اما کمتر از ASIC و Custom (حدود 3-4 برابر) Ian Kuon , Jonathan Rose, “Measuring the gap between FPGAs and ASICs,” FPGA, 2006. علت کندي: اتصالات برنامه پذير  مقاومت و خازن دانسيته: کمتر از ASIC (حدود 40/1 يا 20/1) مرتضي صاحب الزماني

مقايسه ي FPLD و ساير سبکها توان مصرفي: بيشتر از ASIC (حدود ده برابر) زمان توسعه: FPLD: prototyping و شبيه سازي با استفاده از Toolها (چند روز و هفته) ASIC: ساخت maskها، ساخت ويفر، packaging، Testing بسيار وقت گير (چند ماه) مرتضي صاحب الزماني

مقايسه ي FPLD و ساير سبکها Prototyping : در FPLD به سرعت مي توان نمونه اوليه را توليد کرد: Time-to-Market بعضي از شرکتها نسخه Mask Programmed را به مشتري عرضه مي کنند. هزينه ي تست: در FPLD کاربر مجبور نيست براي هر طرح، IC را تست کند. مرتضي صاحب الزماني

مقايسه ي FPLD و ساير سبکها تغيير در طرح : FPLD را مي توان به طور الکتريکي در چند ميلي ثانيه (تا دقيقه) customize کرد. ASIC نياز به custom mask چند هزار دلاري دارد (براي توليد بسيار بالا قابل توجيه است). Inventory Risk: در ASIC بايد ميزان نياز بازار به دقت ارزيابي شود (بيش از حد يا کم توليد نشود) اما FPLD مانند SSI و MSI استاندارد براي نيازهاي عام قابل استفاده است. مرتضي صاحب الزماني

مقايسه ي FPLD و ساير سبکها هزينه: مسايل بالا در هزينه تاثير دارند. ASIC براي تعداد بسيار بالا مقرون به صرفه است. FPLD از نظر طراحي و تغيير در طرح مقرون به صرفه است. Tooling Testing NRE (Non-Recurring Engineering Cost ) اوليه: ASIC چندصد هزار دلار (طراحي، توليد ماسکها، توسعه ي تست)  انتخاب بين FPLD و ASIC بستگي به کاربرد و حجم توليد دارد. مرتضي صاحب الزماني

مقايسه ي FPLD و Custom Logic Semi-/Full-Custom Logic Requirement FPLD Discrete Logic Speed Density Cost Prototype Manufacturing Future Modification Inventory Development Tool Very Effective Adequate Poor مرتضي صاحب الزماني