vhdl design flow general design flow steps
play

VHDL Design flow General design flow steps Design entry - PowerPoint PPT Presentation

VHDL Design flow General design flow steps Design entry Register Transfer Level (RTL) description of design (schematic or HDL) Design Entry Synthesis Checks code syntax, converts abstract form of desired circuit behavior


  1. VHDL – Design flow

  2. General design flow steps Design entry • Register Transfer Level (RTL) description of design (schematic or HDL) – Design Entry Synthesis • Checks code syntax, converts abstract form of desired circuit behavior – into a design implementation of basic gate level primitives (netlist), i.e. circuit logic elements (gates, flip-flops, etc). A netlist is a text-based Synthesis representation of a logic diagram. Translate • Merges netlist and constraints (e.g. physical port assignment, timing) Translate – into device specific design file. Map Map • Fits the design into specific device resources (LUT, FF, RAM etc) – Place & route Place and route • Decides where in the die the resources will be placed and wires them – together (accounts for timing constraints) Generate configuration bit Generate configuration bit file • file That can be downloaded to the FPGA –

  3. General simulation steps • Behavioral simulation Design – Simulation to verify RTL behavioral code (no Entry timing and resource information) Behavioral Simulation Synthesis Gate level functional • Gate level functional simulation simulation – Run simulation on gate level description generated Translate by the synthesizer. – Can discover improper coding that works at RTL Map level but which violates synthesis coding conventions Place & route Gate level • Gate level timing simulation timing Simulation – Gate level simulation including propagation delays Generate configuration bit file

  4. Static Timing Analysis Gate level timing simulation of an entire design • can be slow and is not recommended by Altera Design for new chips. Entry Behavioral Simulation In fact, not supported for Cylcone/Arria/Stratix V • Synthesis devices. Gate level functional simulation Instead, use Static Timing Analysis (STA) • Translate – method of computing the expected timing of a digital circuit without requiring simulation Map – Considers timing of paths from e.g. register to register , input port to register , register to output Place & port , purely combinational paths . route – No need for test vectors Gate level STA timing – However, does not check functionality of design. Simulation => combine STA with behavioral simulation (RTL). Generate configuration bit file TimeQuest Timing Analyzer : http://www.altera.com/literature/hb/qts/qts_qii53018.pdf

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend