Synthesis Design Team Henry Leung, Jizhou Li

Slides:



Advertisements
Similar presentations
How to get a Circuit in verilog converted to hspice, connected to the micron package models, and simulating in hspice and hsimplus.
Advertisements

Logic Synthesis – 3 Optimization Ahmed Hemani Sources: Synopsys Documentation.
1 Verilog Digital Computer Logic Kashif Bashir WWW: http//:
Integrated Circuits Laboratory Faculty of Engineering Digital Design Flow Using Mentor Graphics Tools Presented by: Sameh Assem Ibrahim 16-October-2003.
Institute of Applied Microelectronics and Computer Engineering College of Computer Science and Electrical Engineering, University of Rostock Slide 1 Spezielle.
CSE241 Formal Verification.1Cichy, UCSD ©2003 CSE241A VLSI Digital Circuits Winter 2003 Recitation 6: Formal Verification.
12004 MAPLD/1002??? When Should You and When Should You Not Use VHDL? Richard B. Katz NASA Office of Logic Design 2004 MAPLD International Conference September.
Timing Analysis Timing Analysis Instructor: Dr. Vishwani D. Agrawal ELEC 7770 Advanced VLSI Design Team Project.
1 16 BIT KOGGE-STONE TREE ADDER Shayan Kazemkhani Nghia Do Jia Kang Yu Toan Luong Advisor: David Parent May 8 th 2006.
Huffman Encoder Project. Howd - Zur Hung Eric Lai Wei Jie Lee Yu - Chiang Lee Design Manager: Jonathan P. Lee Huffman Encoder Project Final Presentation.
1 Design of 4- BIT ALU Swetha Challawar Anupama Bhat Leena Kulkarni Satya Kattamuri Advisor: Dr.David Parent 05/11/2005.
VHDL Synthesis in FPGA By Zhonghai Shi February 24, 1998 School of EECS, Ohio University.
Guest Lecture by Ben Magstadt CprE 281: Digital Logic.
03/30/031 ECE 551: Digital System Design & Synthesis Lecture Set 9 9.1: Constraints and Timing 9.2: Optimization (In separate file)
Robust Low Power VLSI R obust L ow P ower VLSI Memory Management Units for Instruction and Data Cache for OR1200 CPU Core Arijit Banerjee ASIC/SOC Class.
Global Timing Constraints FPGA Design Workshop. Objectives  Apply timing constraints to a simple synchronous design  Specify global timing constraints.
Guest Lecture by Ben Magstadt CprE 281: Digital Logic.
FPGA-Based System Design: Chapter 4 Copyright  2004 Prentice Hall PTR HDL coding n Synthesis vs. simulation semantics n Syntax-directed translation n.
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
ASIC Design Flow – An Overview Ing. Pullini Antonio
12004 MAPLDSynthesis Issues Synthesis Issues Demonstrated with a Simple Finite State Machine Using Gray Codes.
VHDL Project Specification Naser Mohammadzadeh. Schedule  due date: Tir 18 th 2.
Gigabit Kits Workshop August Washington WASHINGTON UNIVERSITY IN ST LOUIS IP Processing Wrapper Tutorial Gigabitkits Workshop August 2001
정 용 군 ( 전자공학과 대학원 ) 대상 : VLSI 설계 연구회 1,2,3 학년 기간 : ~ Synopsys Tool 교육 Synopsys 교육 1.
Lecture #2 Page 1 ECE 4110– Sequential Logic Design Lecture #2 Agenda 1.Logic Design Tools Announcements 1.n/a.
ECE 545 Project 2 Specification. Schedule of Projects (1) Project 1 RTL design for FPGAs (20 points) Due date: Tuesday, November 22, midnight (firm) Checkpoints:
L12 – VHDL Overview. VHDL Overview  HDL history and background  HDL CAD systems  HDL view of design  Low level HDL examples  Ref: text Unit 10, 17,
© 2003 Xilinx, Inc. All Rights Reserved Global Timing Constraints FPGA Design Flow Workshop.
ECE 545 Project 2 Specification. Project 2 (15 points) – due Tuesday, December 19, noon Application: cryptography OR digital signal processing optimized.
1 Implementation in Hardware of Video Processing Algorithm Performed by: Yony Dekell & Tsion Bublil Supervisor : Mike Sumszyk SPRING 2008 High Speed Digital.
Introductory project. Development systems Design Entry –Foundation ISE –Third party tools Mentor Graphics: FPGA Advantage Celoxica: DK Design Suite Design.
 Seattle Pacific University EE Logic System DesignAlteraBoard-2 Altera Cyclone II (484 Pin BGA) 22 Pins.
© 2000 Altera Corporation 1 Quartus Simulator. © 2000 Altera Corporation Dow load from: 2 In This Section Simulator –Features –Supported.
Implementing Tile-based Chip Multiprocessors with GALS Clocking Styles Zhiyi Yu, Bevan Baas VLSI Computation Lab, ECE Department University of California,
CprE 281: Verilog Tutorial Ben Magstadt – Master’s Student Electrical Engineering.
1 VHDL & Verilog Simulator. Modelsim. 2 Change the directory to where your files exist (All of the files must be in a same folder). Modelsim.
SOC & VLSI PROCESSOR Sumana Kumar 04/26/2011. SOC & VLSI Project : Network on chip Team : Processor team Group : Sumana Kumar Harold Yu Fu Lin Guidance.
-1- Soft Core Viterbi Decoder EECS 290A Project Dave Chinnery, Rhett Davis, Chris Taylor, Ning Zhang.
TDC status and to do 1. Status of TDC design 2. List of future activities.
VLSI Synthesis and Simulation Tools Nitin Yogi 01/09/2009
ASIC Design Methodology
An Unobtrusive Debugging Methodology for Actel AX and RTAX-S FPGAs
Chapter 04 Tutorial Using StateCAD
IAY 0600 Digitaalsüsteemide disain
Dept. of Electrical and Computer Engineering
M1.5 Foundation Tools Xilinx XC9500/XL CPLD
Topics Modeling with hardware description languages (HDLs).
SOC & VLSI PROCESSOR Harold Yu Fu Lin Sumana Kumar 04/28/2011.
Amchip04 with umc90 std cells
Getting Started with Programmable Logic
Parallel to Serial Module
Topics Modeling with hardware description languages (HDLs).
FPGA.
Two-phase Latch based design
Topics 16 x 16 multiplier example..
Topics HDL coding for synthesis. Verilog. VHDL..
EE141 Design Styles and Methodologies
Week 5, Verilog & Full Adder
Timing Analysis 11/21/2018.
ECE-C662 Introduction to Behavioral Synthesis Knapp Text Ch
FPGA Tools Course Answers
Founded in Silicon Valley in 1984
Lecture 14: Timing Analysis and Timed Simulation
DIGITAL ON/OFF AM MODULATOR AMIT R SHARMA & AKRAM SHAZAD.
THE ECE 554 XILINX DESIGN PROCESS
FPGA Tools Course Timing Analyzer
Design of Digital Circuits Lab 5 Supplement: Implementing an ALU
EE382M VLSI 1 LAB 1 DEMO FALL 2018.
Presented by Mohsen Shakiba
THE ECE 554 XILINX DESIGN PROCESS
Presentation transcript:

Synthesis Design Team Henry Leung, Jizhou Li Buffer 1 Synthesis Design Team Henry Leung, Jizhou Li

Run Synopsis Design Compiler # HDL file names (.v or .vhd) # set my_HDL_files [list fofo.vhd txt_util.vhd] # Top-level Module / Entity name # set my_toplevel fifo_read # The name of the clock pin # # If no clock-pin exists, pick anything # set my_clock_pin clk # Target frequency in MHz for optimization # set my_clk_freq_MHz 100 # Delay of input signals (Clock-to-Q, Package etc.)# set my_input_delay_ns 0.1 # Reserved time for output signals (Holdtime etc.) # set my_output_delay_ns 0.1 #################################################### # No modification below #

Initial Timing Report # generated on Fri Jan 21 15:26:21 2011 # Top Cell: fifo_read ------------------------------------------------------------ timeDesign Summary +--------------------+---------+---------+---------+---------+---------+---------+ | Setup mode | all | reg2reg | in2reg | reg2out | in2out | clkgate | | WNS (ns):| 8.351 | 8.351 | 8.514 | 9.598 | N/A | N/A | | TNS (ns):| 0.000 | 0.000 | 0.000 | 0.000 | N/A | N/A | | Violating Paths:| 0 | 0 | 0 | 0 | N/A | N/A | | All Paths:| 210 | 168 | 176 | 34 | N/A | N/A | +----------------+-------------------------------+------------------+ | | Real | Total | | DRVs +------------------+------------+------------------| | | Nr nets(terms) | Worst Vio | Nr nets(terms) | +----------------+------------------+------------+------------------+ | max_cap | 247 (247) | -0.035 | 247 (247) | | max_tran | 0 (0) | 0.000 | 0 (0) | | max_fanout | 0 (0) | 0 | 0 (0) | Density: 51.375% Routing Overflow: 0.00% H and 1.53% V

Post CTS Timing Report # generated on Fri Jan 21 15:30:55 2011 # Top Cell: fifo_read ------------------------------------------------------------ timeDesign Summary +--------------------+---------+---------+---------+---------+---------+---------+ | Setup mode | all | reg2reg | in2reg | reg2out | in2out | clkgate | | WNS (ns):| 8.186 | 8.186 | 8.623 | 9.355 | N/A | N/A | | TNS (ns):| 0.000 | 0.000 | 0.000 | 0.000 | N/A | N/A | | Violating Paths:| 0 | 0 | 0 | 0 | N/A | N/A | | All Paths:| 210 | 168 | 176 | 34 | N/A | N/A | +----------------+-------------------------------+------------------+ | | Real | Total | | DRVs +------------------+------------+------------------| | | Nr nets(terms) | Worst Vio | Nr nets(terms) | +----------------+------------------+------------+------------------+ | max_cap | 247 (247) | -0.036 | 247 (247) | | max_tran | 0 (0) | 0.000 | 0 (0) | | max_fanout | 0 (0) | 0 | 0 (0) | Density: 51.698%

Post-Route Timing Report # generated on Fri Jan 21 15:35:04 2011 # Top Cell: fifo_read ------------------------------------------------------------ timeDesign Summary +--------------------+---------+---------+---------+---------+---------+---------+ | Setup mode | all | reg2reg | in2reg | reg2out | in2out | clkgate | | WNS (ns):| 7.933 | 7.933 | 8.388 | 9.331 | N/A | N/A | | TNS (ns):| 0.000 | 0.000 | 0.000 | 0.000 | N/A | N/A | | Violating Paths:| 0 | 0 | 0 | 0 | N/A | N/A | | All Paths:| 210 | 168 | 176 | 34 | N/A | N/A | +----------------+-------------------------------+------------------+ | | Real | Total | | DRVs +------------------+------------+------------------| | | Nr nets(terms) | Worst Vio | Nr nets(terms) | +----------------+------------------+------------+------------------+ | max_cap | 250 (250) | -0.066 | 250 (250) | | max_tran | 0 (0) | 0.000 | 0 (0) | | max_fanout | 0 (0) | 0 | 0 (0) | Density: 94.129%

Connectivity Verify ******** Start: VERIFY CONNECTIVITY ******** Start Time: Fri Jan 21 15:38:20 2011 Design Name: fifo_read Database Units: 2000 Design Boundary: (0.0000, 0.0000) (108.4150, 104.3600) Error Limit = 1000; Warning Limit = 50 Check all nets VC Elapsed Time: 0:00:00.0 Begin Summary Found no problems or warnings. End Summary End Time: Fri Jan 21 15:38:20 2011 ******** End: VERIFY CONNECTIVITY ******** Verification Complete : 0 Viols. 0 Wrngs. (CPU Time: 0:00:00.1 MEM: 0.031M)

Geometry Verify encounter 1> *** Starting Verify Geometry (MEM: 325.2) *** VERIFY GEOMETRY ...... Starting Verification VERIFY GEOMETRY ...... Initializing VERIFY GEOMETRY ...... Deleting Existing Violations VERIFY GEOMETRY ...... Creating Sub-Areas ...... bin size: 2080 VERIFY GEOMETRY ...... SubArea : 1 of 1 VERIFY GEOMETRY ...... Cells : 0 Viols. VERIFY GEOMETRY ...... SameNet : 0 Viols. VERIFY GEOMETRY ...... Wiring : 0 Viols. VERIFY GEOMETRY ...... Antenna : 0 Viols. VERIFY GEOMETRY ...... Sub-Area : 1 complete 0 Viols. 0 Wrngs. VG: elapsed time: 0.00 Begin Summary ... Cells : 0 SameNet : 0 Wiring : 0 Antenna : 0 Short : 0 Overlap : 0 End Summary Verification Complete : 0 Viols. 0 Wrngs. **********End: VERIFY GEOMETRY********** *** verify geometry (CPU: 0:00:00.4 MEM: 13.5M)

Layout

ModelSim Simulation with original VHDL file Simulation with synthesized VHDL file