TUTORIAL: Digital-on-Top

Slides:



Advertisements
Similar presentations
TOPIC : SYNTHESIS DESIGN FLOW Module 4.3 Verilog Synthesis.
Advertisements

Electrical and Computer Engineering MIDI Note Number Display UGA Presentation and Demo ECE 353 Lab B.
Logic Synthesis – 3 Optimization Ahmed Hemani Sources: Synopsys Documentation.
FPGA Design Flow Verilog RTL Coding Functional/Gate simulation & Verification Logic Synthesis Physical Layout Device Configuration ucf sdc Verilog test.
Integrated Circuits Laboratory Faculty of Engineering Digital Design Flow Using Mentor Graphics Tools Presented by: Sameh Assem Ibrahim 16-October-2003.
DCDL The Design Constraints Description Language An Emerging OVI Standard.
A Timing-Driven Soft-Macro Resynthesis Method in Interaction with Chip Floorplanning Hsiao-Pin Su 1 2 Allen C.-H. Wu 1 Youn-Long Lin 1 1 Department of.
An Introduction to Synopsys Design Automation Jeremy Lee November 7, 2007.
Final project requirement
1 GPS Waypoint Navigation Team M-2: Charles Norman (M2-1) Julio Segundo (M2-2) Nan Li (M2-3) Shanshan Ma (M2-4) Design Manager: Zack Menegakis Presentation.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Mon. Nov. 24 Overall Project Objective : Dynamic Control.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Wed. Nov. 11 Overall Project Objective : Dynamic Control.
Design Tools, Flows and Library Aspects during the FE-I4 Implementation on Silicon Vladimir Zivkovic National Institute for Subatomic Physics Amsterdam,
© 2011 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
Guest Lecture by Ben Magstadt CprE 281: Digital Logic.
Guest Lecture by Ben Magstadt CprE 281: Digital Logic.
© 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Design Flow FPGA Design Flow Workshop.
HDL-Based Layout Synthesis Methodologies Allen C.-H. Wu Department of Computer Science Tsing Hua University Hsinchu, Taiwan, R.O.C {
HDL Bencher FPGA Design Workshop. For Academic Use Only Presentation Name 2 Objectives After completing this module, you will be able to:  Describe the.
Tools - Implementation Options - Chapter15 slide 1 FPGA Tools Course Implementation Options.
OVERVIEW OF OVERVIEW OF Spartan-3. DESIGNFLOW Translate Map Place & Route Plan & Budget HDL RTL Simulation Synthesize to create netlist Functional Simulation.
This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
George Mason University ECE 448 – FPGA and ASIC Design with VHDL ASICs vs. FPGAs ECE 448 Lecture 15.
Chapter 0 deSiGn conCepTs EKT 221 / 4 DIGITAL ELECTRONICS II.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU Undergraduate Projects Speaker: Wes Adviser: Prof. An-Yeu Wu Date: 2015/09/22 Lab.
Topics Design methodologies. Kitchen timer example.
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
Fall 2011 Anna Grimley & Josh Mandich Lab Section: F.
Tools - Design Manager - Chapter 6 slide 1 Version 1.5 FPGA Tools Training Class Design Manager.
DEVICES AND DESIGN : ASIC. DEFINITION Any IC other than a general purpose IC which contains the functionality of thousands of gates is usually called.
Speaker: Tsung-Yi Wu FPGA Design Flow (Part 2) : Simulation.
Update on the Design Implementation Methodology for the 130nm process Microelecronics User Group meeting TWEPP 2010 – Aachen Sandro Bonacini CERN PH/ESE.
Teaching Digital Logic courses with Altera Technology
CprE 281: Verilog Tutorial Ben Magstadt – Master’s Student Electrical Engineering.
Real-Time System-On-A-Chip Emulation.  Introduction  Describing SOC Designs  System-Level Design Flow  SOC Implemantation Paths-Emulation and.
Written by Whitney J. Wadlow
3D Design IPHC Frédéric Morel - Grégory Bertolone - Claude Colledani.
1 EE 382M VLSI 1 EE 360R Computer-Aided Integrated Circuit Design Lab 1 Demo Fall 2011 Whitney J. Wadlow.
TDC status and to do 1. Status of TDC design 2. List of future activities.
Introduction to the FPGA and Labs
ASIC Design Methodology
Combinational Logic Design
Physical Design of FabScalar Generated Cores
Library Characterization
Jody Matos, Augusto Neutzling, Renato Ribas and Andre Reis
Open Science Framework
SoCKs Flow: Here, There, and Back Again
Written by Whitney J. Wadlow
Meeting at CERN March 2011.
ENG3050 Embedded Reconfigurable Computing Systems
Top-level Schematics Digital Block Sign-off Digital Model of Chip
Chips4Makers Toolchain
Getting Started with Programmable Logic
Cadence Low-Power Solution
EE141 Design Styles and Methodologies
Delays in Verilog Programmable Logic Design (40-493) Fall 2001
Week 5, Verilog & Full Adder
ITRS Roadmap Design Process Open Discussion EDP 2001
Embedded systems, Lab 1: notes
ECE-C662 Introduction to Behavioral Synthesis Knapp Text Ch
Getting Started with Vivado
VHDL Introduction.
Xilinx/Model Technology Powerful FPGA Verification Solution
Lecture 14: Timing Analysis and Timed Simulation
THE ECE 554 XILINX DESIGN PROCESS
Logic Synthesis Tutorial
Design of Digital Circuits Lab 5 Supplement: Implementing an ALU
EE382M VLSI 1 LAB 1 DEMO FALL 2018.
THE ECE 554 XILINX DESIGN PROCESS
EEL4712 Digital Design (VHDL Tutorial).
Presentation transcript:

TUTORIAL: Digital-on-Top Alberto Stabile

Conventional flow Write a behavioral design (VDHL or Verilog) Set-up of input files for the synthesis Synthesis (generation of RTL Verilog) Set-up of input files for the P&R Encounter floorplan (requires a lot of time depending on the complexity of design) Liberty files from analog block (to describe timing arc and power consumption) LEF file from analog block (to describe the layout geometries) Foundation Flow in Encounter See next slide

Foundation flow (place & route)

Complex designs like amchip06: Place & Route (Backend) approach Hierarchical approach (bottom up) needed to reduce computation time Two main block exists: 2k-patterns block placed 64 times top block without 2k pattern Three place & route flow are needed: 2k-pattern block top block w/o 2k block assembled design

Digital simulations Digital simulations are required pre and post Encounter with backannotate SDF delays to validate the functionality of chip

Signoff verification Timing MUST be improved with Tempus IR drop must be check with Voltus VerifyConnectivity and VerifyGeometries are two useful function to check the final layout LVS & DRC must be runned with Virtuoso

Strong approach Repetitive block design by hand Complex logic or timing design with automatic systems

Synthesis example with rc Alberto Stabile

Set up the input file First, we have to decide which LEF and LIB file use of the technology The chose is not simple because there are a large number of option (for more detail please ask off-line) Create a tcl file (a script) to use for the synthesis Here we have to create «pointers» to the technologies files (LIB and LEF) and also, if we have, our LIB & LEF files.

LAB EXERCISE Please connect to our account on olorin.fisica.unimi.it via VNC We have different VNC Navigate on FrontEnd folder Open the file named run_synthesis_withRc.tcl

Synopys Design Constraint file It is a standard to limit the design within same pre-decided constraints. Also used for the FPGA timing A lot of user manual online: http://www.microsemi.com/document-portal/doc_view/131597- design-constraints-guide

LAB EXERCIse If you run correctly the RC you will have a folder named output* Inside this folder we will check the .sdc and the .v files These files will be used to the P&R

Foundation flow A. Stabile

Foundation flow (place & route)

LAB EXERCIse Open encounter and generate all files need to generate the scripts The setup.tcl file is the core of settings Check out the EDI folder Questions?

LAB EXERCIse Run make init Open cadence at the end of init step Start the design of floorplan Questions?