Speed-up FPGA-PCB Co-Design with Cadence FPGA System Planner

Similar documents
Allegro Design Authoring

Rapid System Prototyping with FPGAs

Figure 1 FPGA Growth and Usage Trends

Application Note: PCB Design By: Wei-Lung Ho

PADS PCB Design Solutions

3. On the top menu bar, click on File > New > Project as shown in Fig. 2 below: Figure 2 Window for Orcad Capture CIS

Improve PCB Layout with Skill Utility Programs

Agenda. Michele Taliercio, Il circuito Integrato, Novembre 2001

Xilinx/ Mentor Graphics PCB Guide

Xilinx/Mentor Graphics PCB Guide. UG630 (v 13.1) March 1, 2011

IIB. Complete PCB Design Using OrCAD Capture and PCB Editor. Kraig Mitzner. ~»* ' AMSTERDAM BOSTON HEIDELBERG LONDON ^ i H

Improved Allegro to Pro/E Bidirectional Data Exchange

Allegro PCB Designer Manufacturing Option Powerful DFM checker, efficient documentation process, and intelligent panel design

Constraint driven design using OrCAD PCB design tools

DESIGN TECHNOLOGIES CADENCE PCB DESIGN

PCB Project (*.PrjPcb)

OrCAD Lite Products Reference

Printed Circuit Boards. Bypassing, Decoupling, Power, Grounding Building Printed Circuit Boards CAD Tools

Case Study: Improving FPGA Design Speed with Floorplanning

State-of-Art (SoA) System-on-Chip (SoC) Design HPC SoC Workshop

DFA (Design For Assembly) This Application Note describes how to use the DFA functionality and the different settings.

Temperature-Aware Design of Printed Circuit Boards

BEDIFFERENT A C E I N T E R N A T I O N A L

Designing a Printed Circuit Board

Executive Summary. Table of Contents

Addressing the DDR3 design challenges using Cadence DDR3 Design-In Kit

Steps to PCB design using Orcad.

Laboratory 2. Exercise 2. Exercise 2. PCB Design

Orcad Layout. Autorouter User s Guide

Cadence SiP Design Connectivity-driven implementation and optimization of singleor multi-chip SiPs

Getting Started with PCB Design Studio (Concept HDL Version) Product Version 14.2 January 2002

Streamlining the creation of high-speed interconnect on digital PCBs

FPGA Prototyping Primer

EECAD s MUST List MUST MUST MUST MUST MUST MUST MUST MUST MUST MUST

Automating Inter-Layer In-Design Checks in Rigid-Flex PCBs

Wurth Electronics Midcom Altium Library Training Module Altium Designer layout software and the Wurth Electronics Midcom Altium libraries

9/14/ :38

DFA ((Dynamic) Design For Assembly) This Application Note describes how to use the DFA functionality and the different settings.

Defining Platform-Based Design. System Definition. Platform Based Design What is it? Platform-Based Design Definitions: Three Perspectives

EE 242 EXPERIMENT 5: COMPUTER SIMULATION OF THREE-PHASE CIRCUITS USING PSPICE SCHEMATICS 1

A Program for PCB Estimation with Altium Designer

Architectures and Platforms

PRODUCTION-PROVEN PCB SCHEMATIC DESIGN ENTRY AND POWERFUL COMPONENT INFORMATION SYSTEM

ANSYS for Tablet Computer Design

Caliber Interconnect Solutions

System-on. on-chip Design Flow. Prof. Jouni Tomberg Tampere University of Technology Institute of Digital and Computer Systems.

Designing a Schematic and Layout in PCB Artist

FlowCAD. FlowCAD Webinar. OrCAD / Allegro PCB Editor Tipps und Tricks.

Printed Circuit Board Design with HDL Designer

Why Printed Circuit Board Design Matters to the Executive:

Lab 3 Layout Using Virtuoso Layout XL (VXL)

OrCAD Capture with CIS Option and Allegro DE CIS. It explains the whole Capture CIS environment.

How To Design A Chip Layout

Design Implementation of DDR2 / DDR3 Interfaces From a PCB Designer Perspective in Cadence Allegro

Design Compiler Graphical Create a Better Starting Point for Faster Physical Implementation

OrCAD Capture and Allegro DE CIS from version SPB 16.5

VHDL Test Bench Tutorial

CADSTAR Training Centre >>>

Converting third-party designs to Allegro. Existing and not existing CAD Translators and/or methods of translation.

IL2225 Physical Design

LEAN NPI AT OPTIMUM DESIGN ASSOCIATES: PART 1 WHERE ARE WE NOW? RANDY HOLT, OPTIMUM DESIGN ASSOCIATES JAMES DOWDING, MENTOR GRAPHICS

Managing complexity for faster, more cost-effective implementations

VJ 6040 Mobile Digital TV UHF Antenna Evaluation Board

CADENCE LAYOUT TUTORIAL

PCB Artist Tutorial:

Module 22: Signal Integrity

Color and Visibility. OrCAD / Allegro PCB Editor

Scope: Communications and Electronic Systems addressed in this section include:

Electromagnetic and Circuit Co-Simulation and the Future of IC and Package Design. Zoltan Cendes

University of Texas at Dallas. Department of Electrical Engineering. EEDG Application Specific Integrated Circuit Design

Altium Designer Guide

PADS PCB Design Solutions The standard in desktop PCB design

PADS PCB Design Solutions

DESIGNSPARK MECHANICAL. Martin Keenan

PICAXE VSM Tutorial Part 4

Basics of Simulation Technology (SPICE), Virtual Instrumentation and Implications on Circuit and System Design

A basic introduction to Cadence OrCAD PCB Designer Version 16.3

Graser User Conference Only

Importing and Exporting Design Files. Contents

EIGHT STEPS FOR ENSURING PCB DESIGN SUCCESS DANIT ATAR AND ALEX GRANGE, MENTOR GRAPHICS

FREE. Professional standard PCB design tool DesignSpark PCB. resources by

Project Plan. Project Plan. May Logging DC Wattmeter. Team Member: Advisor : Ailing Mei. Collin Christy. Andrew Kom. Client: Chongli Cai

Fastest Path to Your Design. Quartus Prime Software Key Benefits

7a. System-on-chip design and prototyping platforms

VON BRAUN LABS. Issue #1 WE PROVIDE COMPLETE SOLUTIONS ULTRA LOW POWER STATE MACHINE SOLUTIONS VON BRAUN LABS. State Machine Technology

Tanner EDA L-edit (Layout Editor)

Silvertel. Ag Features. 2 Description. Power-over-Ethernet Plus Module. IEEE802.3at and IEEE802.3af compliant. Maximum 30W output power

The Sierra Clustered Database Engine, the technology at the heart of

High-Level Synthesis for FPGA Designs

ERNI Systems USA Backplanes & Sub-Racks: Design, Simulation, Manufacturing and Test

IC-EMC Simulation of Electromagnetic Compatibility of Integrated Circuits

Prototyping Printed Circuit Boards

PCB Board Design. PCB boards. What is a PCB board

ALS Configuration Management Plan. Nuclear Safety Related

Pro/ECAD Benefits, Techniques and Best Practices Tutorial

OrCad Layout Plus PCB Tutorial

Introduction to Digital System Design

FlowCAD. FlowCAD Webinar. Capture Tips and Tricks.

Transcription:

Speed-up FPGA-PCB Co-Design with Cadence FPGA System Planner Martin Biehl (mbiehl@cadence.com) & Nagesh Gupta Ecole d'électronique numérique Fréjus 27.Nov.2012

Agenda 1. Current FPGA board design process 2. FPGA design using Cadence FSP 3. Tool flows 4. Value Proposition 2 2012 Cadence Design Systems, Inc. All rights reserved.

Current FPGA board design process

Design your board architecture & placement Paper, white board, Visio or Get an idea of part locations, communication between components What s going to be difficult from FPGA perspective? Identify potential board issues Is this really do-able? Not sure before taking the next steps 4 2012 Cadence Design Systems, Inc. All rights reserved.

FPGA selection Does the FPGA package/pin count suffice? How much head room will be available in the FPGA fabric? Will Marketing come up with requirements later in the design cycle that may cause change to the selection? Is this package/fpga going to be available in time for my design => or will I need to make changes later in the cycle? Review, decide & move on! 5 2012 Cadence Design Systems, Inc. All rights reserved.

FPGA design & pin allocation Excel/FPGA vendor tools, or a combination Combined process with FPGA designer & FPGA schematic owner Identify FPGA banks for different voltages make sure to consider board placement while assigning pins! Assign pins manually or semi-automatically using FPGA vendor tools Provide the FPGA pins in Excel/text to FPGA schematic designer 6 2012 Cadence Design Systems, Inc. All rights reserved.

FPGA Schematics & Layout Create design specific FPGA symbols or use generic FPGA symbols created by library group Draw schematics to make connections as per the pin allocation Package the design & bring it to PCB layout tools For the first time, you get to see the layout of the parts on the board, and the design rats-nest! Now how do you make any changes to the pin assignments? Go through the process of suggesting changes to the FPGA designers, or give up any optimization? 7 2012 Cadence Design Systems, Inc. All rights reserved.

What if FPGA logic requires you to change the FPGA used? Board mechanical & thermal team requires moving some parts to the bottom of the board FPGA or other component availability requires you to change the part used? Marketing has new requirements? FPGA board is more difficult to change than FPGA front-end FPGA board changes will become the critical path in the project 8 2012 Cadence Design Systems, Inc. All rights reserved.

FPGA board using Allegro FSP

Board Architecture FSP provides a canvas that represents the actual board Place your parts from your library on the FSP canvas FSP uses a patented, rules based I/O synthesis engine to automatically determine the best connections With these two key provisions, you can try different architectures before locking the placement 10 2012 Cadence Design Systems, Inc. All rights reserved.

Generating schematics & symbols Schematics are autogenerated by FSP Either use your symbol library and let FSP generate the connectivity, or let FSP generate symbols & connectivity Schematics for the FPGA is integrated with the rest of the schematics through hierarchy These two features enable design changes at a significantly reduced cost 11 2012 Cadence Design Systems, Inc. All rights reserved.

Optimizing the design in Allegro PCB (ECO) PCB designer can perform final optimization using the FSP engine to guide the pin swapping Changes are fully FPGA compliant PCB designer is restricted to make only valid changes Enables FPGA & PCB designs to converge to a system optimized solution quickly 12 2012 Cadence Design Systems, Inc. All rights reserved.

Making late stage changes to the design Changes are easy Change the FPGA to another FPGA in the family Change and replace any parts interfacing with the FPGA Flip the FPGA to the bottom/top etc. Once the changes are made in FSP, they are propagated to the rest of the design easily Completing the changes in the PCB design flow can be done within a few hours as opposed to weeks! 13 2012 Cadence Design Systems, Inc. All rights reserved.

Tool flow using Cadence FSP

Allegro FSP interface with tools Pin constraints UCF/QSF/CSV/FX Symbols & schematics FPGA Design tools Allegro/OrCAD FPGA System Planner Allegro / OrCAD Design Authoring Allegro / OrCAD PCB Layout Interconnect planning & optimization 15 2012 Cadence Design Systems, Inc. All rights reserved.

Value proposition

Value Proposition For the project team, company Reduces the design cost Reduces the need for design iterations by selecting optimal pin locations for both FPGA & PCB Enables design changes at a much reduced cost during all stages of the project Eliminates PCB design data thrashing by automating FPGA design-in process Reduces the end product manufacturing cost Reduces PCB layer count or enables designing within the planned layers through placement aware pin assignment and optimization Eliminates physical prototype iterations due to FPGA pin assignment errors 17 2012 Cadence Design Systems, Inc. All rights reserved.

18 2012 Cadence Design Systems, Inc. All rights reserved.