Sayed Ahmed Computer Engineering, BUET, Bangladesh MSC, Computer Science, U of Manitoba, Canada Software Engineer/Developer, Canada Owner/President/Architect/Developer.

Slides:



Advertisements
Similar presentations
VHDL Design of Multifunctional RISC Processor on FPGA
Advertisements

SOC Design: From System to Transistor
ENEL111 Digital Electronics
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.
Spring 2009W. Rhett DavisNC State UniversityECE 406Slide 1 ECE 406 – Design of Complex Digital Systems Lecture 21: Where do you go from here? Spring 2009.
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.
Behavioral Design Outline –Design Specification –Behavioral Design –Behavioral Specification –Hardware Description Languages –Behavioral Simulation –Behavioral.
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.
Reconfigurable Computing in the Undergraduate Curriculum Jason D. Bakos Dept. of Computer Science and Engineering University of South Carolina.
UCB November 8, 2001 Krishna V Palem Proceler Inc. Customization Using Variable Instruction Sets Krishna V Palem CTO Proceler Inc.
Digital System Design Verilog ® HDL Maziar Goudarzi.
VLSI Design Lab Introduction
O VERVIEW OF DIGITAL SYSTEMS Hardware Description Language 1.
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
© 2011 Xilinx, Inc. All Rights Reserved Intro to System Generator This material exempt per Department of Commerce license exception TSU.
Guest Lecture by Ben Magstadt CprE 281: Digital Logic.
CSET 4650 Field Programmable Logic Devices
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
EENG 1920 Chapter 1 The Engineering Design Process 1.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
Sayed Ahmed BSc. Engineering in Computer Science and Engineering, BUET, Bangladesh MSc. in Computer Science, University of Manitoba, Canada Owner/Architect/Developer.
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.

Designing the WRAMP Dean Armstrong The University of Waikato.
Reliable Design of Safety Critical Systems Dr. Abhik Roychoudhury School of Computing
VLSI & ECAD LAB Introduction.
Copyright © 2002 Qualis Design Corporation Industry and Textbook Overview Qualis Design Corporation PO Box 4444 Beaverton, Oregon USA Phone:
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.
Using Formal Verification to Exhaustively Verify SoC Assemblies by Mark Handover Kenny Ranerup Applications Engineer ASIC Consultant Mentor Graphics Corp.
Teaching Functional Verification – Course Organization Design Automation Conference Sunday, June 9, 2002.
Teaching VLSI Design Considering Future Industrial Requirements Matthias Hanke
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.
A Light-Weight C/C++ Based Tool for Hardware Verification Alexander Kamkin CTestBench Institute for System Programming of the Russian.
PRESENTED BY, SARANYA , GAYATHRI, II ECE-B.
Fall 2004EE 3563 Digital Systems Design EE 3563 VHSIC Hardware Description Language  Required Reading: –These Slides –VHDL Tutorial  Very High Speed.
VLSI stands for Very-large-scale integration (VLSI) is the process of creating integrated circuit by combining thousands of transistor into a single chip.
Kazi ECE 6811 ECE 681 VLSI Design Automation Khurram Kazi Thanks to Automation press THE button outcomes the Chip !!! Reality or Myth.
2D/3D Integration Challenges: Dynamic Reconfiguration and Design for Reuse.
An Overview of Hardware Design Methodology Ian Mitchelle De Vera.
Modern VLSI Design 4e: Chapter 8 Copyright  2008 Wayne Wolf Topics Modeling with hardware description languages (HDLs).
Modern VLSI Design 3e: Chapter 8 Copyright  1998, 2002 Prentice Hall PTR Topics n Modeling with hardware description languages (HDLs).
M.Mohajjel. Digital Systems Advantages Ease of design Reproducibility of results Noise immunity Ease of Integration Disadvantages The real world is analog.
Lecture 1 – Overview (rSp06) ©2008 Joanne DeGroat, ECE, OSU -1- Functional Verification of Hardware Designs EE764 – Functional Verification of Hardware.
CSE212: Digital Electronics An Introduction. Agenda Another boring course? Some employment positions Summary of contents What are we going to do in this.
FPGA-Based System Design Copyright  2004 Prentice Hall PTR Topics n Modeling with hardware description languages (HDLs).
Teaching Functional Verification – Course Organization Design Automation Conference Sunday, June 9, 2002.
Ready to Use Programmable Logic Design Solutions.
VHDL From Ch. 5 Hardware Description Languages. History 1980’s Schematics 1990’s Hardware Description Languages –Increased due to the use of Programming.
FPGA Field Programmable Gate Arrays Shiraz University of shiraz spring 2012.
Lecture 1 – Overview (rSp06) ©2008 Joanne DeGroat, ECE, OSU -1- Functional Verification of Hardware Designs EE764 – Functional Verification of Hardware.
An Overview CS341 Digital Logic and Computer Organization F2003.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
VLSI Tarik Booker.
Topics Modeling with hardware description languages (HDLs).
ECE 551: Digital System Design & Synthesis
Topics Modeling with hardware description languages (HDLs).
332:437 Lecture 7 Verilog Hardware Description Language Basics
Lecture 1.3 Hardware Description Languages (HDLs)
ECE 699: Lecture 3 ZYNQ Design Flow.
332:437 Lecture 7 Verilog Hardware Description Language Basics
Teaching Functional Verification – Course Organization
VHDL Introduction.
HIGH LEVEL SYNTHESIS.
332:437 Lecture 7 Verilog Hardware Description Language Basics
數位IC設計 Pei-Yin Chen, 陳培殷.
Digital Designs – What does it take
Presentation transcript:

Sayed Ahmed Computer Engineering, BUET, Bangladesh MSC, Computer Science, U of Manitoba, Canada Software Engineer/Developer, Canada Owner/President/Architect/Developer Justetc (Just et cetera) Technologies

 Still under construction  Will improve later  Motivation  Students taking Computer Engineering majors may not always know the names of the tools used in industries in Computer Hardware Engineering related jobs  Primarily tried to provide a list of the skills required  Learn them along with your study whether your university teaches them or not

 Bangladesh may not have many opportunities  Check Samsung R & D  Learn the tools well  Try companies in India, Taiwan, Singapore, and China  Then probably move to North America  Go back to Bangladesh and create a Hardware Industry  Or take MSc in related areas in North America or Australia  Apply to the related companies  Learn the tools mentioned and other related tools and languages very well

 Training and Education in Bangla:   SaLearningSchool.com SaLearningSchool.com  Training and Education in English:     Ask questions and get answers   Offline IT Training: 

 A list of the required/important courses can be found at    Related Courses   ons ons

 Some Tools you should know  Design & Simulation  Verilog  SystemVerilog  VHDL  SPECMAN  OVM/UVM/VMM environment  VCS  VERDI  DVE  CATS  JTV tools for Boundary Scan

 VLSI  SoC  ASIC  Computer Architecture

 Languages and Tools  C/C++/C#  Assembly Language  Linux/Unix  Scripting  Matlab

 From Wikipedia:   Verilog, standardized as IEEE 1364, is a hardware description language (HDL) used to model electronic systems. It is most commonly used in the design and verification of digital circuits at the register-transfer level of abstraction. It is also used in the verification of analog circuits and mixed-signal circuits.hardware description languagedigital circuitsregister-transfer levelabstractionanalog circuitsmixed-signal circuits  Tutorial 

 From Wikipedia   In the semiconductor and electronic design industry, SystemVerilog is a combined Hardware Description Language and Hardware Verification Language based on extensions to Verilog.semiconductorHardware Description LanguageHardware Verification LanguageVerilog

  VHDL (VHSIC Hardware Description Language) is a hardware description language used in electronic design automation to describe digital and mixed-signal systems such as field- programmable gate arrays and integrated circuits. VHDL can also be used as a general purpose parallel programming languageVHSIChardware description language electronic design automationdigitalmixed-signalfield- programmable gate arraysintegrated circuits 

 From Wikipedia   Specman is an EDA tool, that provides advanced automated Functional verification of hardware designs. It provides an environment for working with, compiling, and debugging testbench environments written in the e Hardware Verification Language. Specman also offers automated testbench generation to boost productivity in the context of block, chip, and system verification.EDAeHardware Verification Language  The Specman tool itself does not include an HDL-simulation environment (such as VHDL or Verilog.) To simulate an e-testbench with a design written in VHDL/Verilog, Specman must be run in conjunction with a separate HDL simulation tool. In principle, Specman can co-simulate with any HDL-simulator supporting standard PLI or VHPI interface, such as Cadence's NC-Sim or Verilog- XL, Synopsys's VCS, or Mentor's ModelSim, or Aldec's Riviera-PRO. But in practice, Specman is used almost exclusively with NC-Sim, where tighter product integration with NC-Sim offers both faster runtime performance and debug capabilities not available with other HDL-simulators.VHDLVerilogNC-SimVCSModelSimRiviera-PRONC-Sim

 Tutorial 

 The future  /2010/05/24/the-future-of-ovm-vmm-and-uvm.aspx /2010/05/24/the-future-of-ovm-vmm-and-uvm.aspx  OVM    OVM: first multi-vendor verification solution, so should be supported well in different simulator.  VMM: looks like faster than others especially for large chip when running in vcs.

  An end-of-test objection mechanism to ease the task of cleaning up at the end of a verification run  A callback mechanism that provides an alternative to the factory for customizing behavior  A report catcher to ease the task of customized report handling  A heartbeat mechanisms to monitor the liveness of verification components.

 An end-of-test objection mechanism to ease the task of cleaning up at the end of a verification run  A callback mechanism that provides an alternative to the factory for customizing behavior  A report catcher to ease the task of customized report handling  A heartbeat mechanisms to monitor the liveness of verification components.

 unctionalVerification/Pages/VCS.aspx unctionalVerification/Pages/VCS.aspx

 ebug/Pages/Verdi-ds.aspx ebug/Pages/Verdi-ds.aspx  Automated Debug System Overview The Verdi 3 ™ Automated Debug System is an advanced open platform for debugging digital designs with powerful technology that helps you comprehend complex and unfamiliar design behavior, automate difficult and tedious debug processes and unify diverse and complicated design environments.

 /04/cool-things-you-can-do-with-dve-part-1/ /04/cool-things-you-can-do-with-dve-part-1/  /04/cool-things-you-can-do-with-dve-part-2/ /04/cool-things-you-can-do-with-dve-part-2/  /04/cool-things-you-can-do-with-dve-part-3/ /04/cool-things-you-can-do-with-dve-part-3/

  AMD  AMD Selects NEW JTAG Tool to Raise the Bar on Quality Austin, Texas – March 24th, 2006 – SiliconAid Solutions, Inc. announced today that AMD (NYSE:AMD) has selected the SiliconAid’s JTV (JTAG verification) tool. The JTV tool provides a robust verification environment to ensure that your verilog design with JTAG and your BSDL (Boundary Scan Description Language) are fully consistent and comply with the IEEE and standards. "SiliconAid’s JTV JTAG tool has proven to be an extremely thorough and easy to use tool that provides excellent feedback. The transition was seamless and enabled us to continue important functionalities with virtually no interruption. As a result, we have a strong process driven by a great tool." - Tim Wood, AMD Fellow Complementary to an automated or custom JTAG design flow, JTV gives a quick, easy, and independent way to make sure your design is correct. JTV can output fault-simulated production test patterns and parametric tests. JTV is unique in its ability to verify that the chip design is JTAG- compliant and that the BSDL file accurately describes your JTAG design.

 scale_integration scale_integration  Very-large-scale integration (VLSI) is the process of creating integrated circuits by combining thousands of transistors into a single chip. VLSI began in the 1970s when complex semiconductor and communication technologies were being developed. The microprocessor is a VLSI device.integrated circuitstransistorssemiconductor communicationmicroprocessor

 Magic VLSI 

 VLSI  Verilog  SoC  ASIC  Computer Architecture  VHDL  Processors  Embedded Systems  IC  Perl

 C  EDA  Microprocessors  SystemVerilog  Logic Design  Hardware  Semiconductors  FPGA  Debugging  Cadence Virtuoso  Integrated Circuit...  Signal Integrity  ModelSim  Functional Verification  Manufacturing  Intel  ARM

 VLSI Chip design  Mixed Signal  TCL  Static Timing Analysis  Simulations  DFT  Circuit Design  Logic Synthesis  Digital Signal...  Microarchitecture  SPICE  Formal Verification  Analog  Assembly

 CMOS  Hardware Architecture  Physical Design  Low-power Design  RTL design  Timing Closure  PCIe  RTL coding  Primetime

 Ask Here