Innovative Fast Timing Design

Similar documents
Prototyping an ASIC with FPGAs. By Rafey Mahmud, FAE at Synplicity.

TKK S ASIC-PIIRIEN SUUNNITTELU

Sharif University of Technology. SoC: Introduction

Scan. This is a sample of the first 15 pages of the Scan chapter.

Lecture 23 Design for Testability (DFT): Full-Scan

Achieving Faster Time to Tapeout with In-Design, Signoff-Quality Metal Fill

Lecture 23 Design for Testability (DFT): Full-Scan (chapter14)

L12: Reconfigurable Logic Architectures


L11/12: Reconfigurable Logic Architectures

DC Ultra. Concurrent Timing, Area, Power and Test Optimization. Overview

High Performance Microprocessor Design and Automation: Overview, Challenges and Opportunities IBM Corporation

Performance Modeling and Noise Reduction in VLSI Packaging

A Briefing on IEEE Standard Test Access Port And Boundary-Scan Architecture ( AKA JTAG )

Semiconductors Displays Semiconductor Manufacturing and Inspection Equipment Scientific Instruments

Using on-chip Test Pattern Compression for Full Scan SoC Designs

University College of Engineering, JNTUK, Kakinada, India Member of Technical Staff, Seerakademi, Hyderabad

Implementation of Low Power and Area Efficient Carry Select Adder

Solutions to Embedded System Design Challenges Part II

2. Logic Elements and Logic Array Blocks in the Cyclone III Device Family

Low Power VLSI Circuits and Systems Prof. Ajit Pal Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

OF AN ADVANCED LUT METHODOLOGY BASED FIR FILTER DESIGN PROCESS

Asynchronous IC Interconnect Network Design and Implementation Using a Standard ASIC Flow

Testability: Lecture 23 Design for Testability (DFT) Slide 1 of 43

Integrated Circuit for Musical Instrument Tuners

Static Timing Analysis for Nanometer Designs

System IC Design: Timing Issues and DFT. Hung-Chih Chiang

Radiation Hardening By Design

At-speed Testing of SOC ICs

2.6 Reset Design Strategy

Design of a Low Power Four-Bit Binary Counter Using Enhancement Type Mosfet

A video signal processor for motioncompensated field-rate upconversion in consumer television

Product Update. JTAG Issues and the Use of RT54SX Devices

Certus TM Silicon Debug: Don t Prototype Without It by Doug Amos, Mentor Graphics

FDTD_SPICE Analysis of EMI and SSO of LSI ICs Using a Full Chip Macro Model

Why FPGAs? FPGA Overview. Why FPGAs?

Achieving Timing Closure in ALTERA FPGAs

Random Access Scan. Veeraraghavan Ramamurthy Dept. of Electrical and Computer Engineering Auburn University, Auburn, AL

Level and edge-sensitive behaviour

EECS150 - Digital Design Lecture 18 - Circuit Timing (2) In General...

Boolean, 1s and 0s stuff: synthesis, verification, representation This is what happens in the front end of the ASIC design process

Hardware Modeling of Binary Coded Decimal Adder in Field Programmable Gate Array

BOARD TEST The powerful combination of flying probe test and JTAG test speeds up testing

EN2911X: Reconfigurable Computing Topic 01: Programmable Logic. Prof. Sherief Reda School of Engineering, Brown University Fall 2014

nmos transistor Basics of VLSI Design and Test Solution: CMOS pmos transistor CMOS Inverter First-Order DC Analysis CMOS Inverter: Transient Response

Saving time & money with JTAG

VHDL Design and Implementation of FPGA Based Logic Analyzer: Work in Progress

Altera's 28-nm FPGAs Optimized for Broadcast Video Applications

Design for Testability

Verification Methodology for a Complex System-on-a-Chip

Figure.1 Clock signal II. SYSTEM ANALYSIS

VirtualScan TM An Application Story

VGA Controller. Leif Andersen, Daniel Blakemore, Jon Parker University of Utah December 19, VGA Controller Components

Testing Digital Systems II

Using the Quartus II Chip Editor

Practical De-embedding for Gigabit fixture. Ben Chia Senior Signal Integrity Consultant 5/17/2011

Peak Dynamic Power Estimation of FPGA-mapped Digital Designs

Presentation to IEEE P802.3ap Backplane Ethernet Task Force July 2004 Working Session

Clock Gating Aware Low Power ALU Design and Implementation on FPGA

Design of Fault Coverage Test Pattern Generator Using LFSR

IC Mask Design. Christopher Saint Judy Saint

igh-performance Image Display LSI optimal for Driving Support MB86R11/MB86R12

Reconfigurable Architectures. Greg Stitt ECE Department University of Florida

Avoiding False Pass or False Fail

Single Channel LVDS Tx

Radar Signal Processing Final Report Spring Semester 2017

Block Diagram. 16/24/32 etc. pixin pixin_sof pixin_val. Supports 300 MHz+ operation on basic FPGA devices 2 Memory Read/Write Arbiter SYSTEM SIGNALS

Tolerant Processor in 0.18 µm Commercial UMC Technology

Objectives. Combinational logics Sequential logics Finite state machine Arithmetic circuits Datapath

Powerful Software Tools and Methods to Accelerate Test Program Development A Test Systems Strategies, Inc. (TSSI) White Paper.

K.T. Tim Cheng 07_dft, v Testability

R&S TS-PMB Switch Matrix Module High-density, 90-channel, full matrix relay multiplexer module

CMOS Testing-2. Design for testability (DFT) Design and Test Flow: Old View Test was merely an afterthought. Specification. Design errors.

Adding Analog and Mixed Signal Concerns to a Digital VLSI Course

FPGA Prototyping using Behavioral Synthesis for Improving Video Processing Algorithm and FHD TV SoC Design Masaru Takahashi

Benchtop Portability with ATE Performance

16 Dec Testing and Programming PCBA s. 1 JTAG Technologies

COPY RIGHT. To Secure Your Paper As Per UGC Guidelines We Are Providing A Electronic Bar Code

Digital Blocks Semiconductor IP

ASNT8140. ASNT8140-KMC DC-23Gbps PRBS Generator with the (x 7 + x + 1) Polynomial. vee. vcc qp. vcc. vcc qn. qxorp. qxorn. vee. vcc rstn_p.

ASNT8142-KMC Generator of DC-to-23Gbps PRBS with Selectable Polynomials

RAPID SOC PROOF-OF-CONCEPT FOR ZERO COST JEFF MILLER, PRODUCT MARKETING AND STRATEGY, MENTOR GRAPHICS PHIL BURR, SENIOR PRODUCT MANAGER, ARM

VLSI Design Digital Systems and VLSI

DS1 Cross-Aisle Panel

A Fast Constant Coefficient Multiplier for the XC6200

CSE140L: Components and Design Techniques for Digital Systems Lab. CPU design and PLDs. Tajana Simunic Rosing. Source: Vahid, Katz

Optimizing BNC PCB Footprint Designs for Digital Video Equipment

Powering Collaboration and Innovation in the Simulation Design Flow Agilent EEsof Design Forum 2010

Digital Integrated Circuits EECS 312. Review. Remember the ENIAC? IC ENIAC. Trend for one company. First microprocessor

Digital Audio Design Validation and Debugging Using PGY-I2C

Sub-LVDS-to-Parallel Sensor Bridge

Digital Integrated Circuits EECS 312

TGL2210-SM_EVB GHz 100 Watt VPIN Limiter. Product Overview. Key Features. Applications. Functional Block Diagram. Ordering Information

Alcatel-Lucent 5620 Service Aware Manager. Unified management of IP/MPLS and Carrier Ethernet networks and the services they deliver

FPGA TechNote: Asynchronous signals and Metastability

Implementation of Dynamic RAMs with clock gating circuits using Verilog HDL

PMC-704 Dual Independent Graphics Input/Output PMC

Design and FPGA Implementation of 100Gbit/s Scrambler Architectures for OTN Protocol Chethan Kumar M 1, Praveen Kumar Y G 2, Dr. M. Z. Kurian 3.

International Journal of Engineering Research-Online A Peer Reviewed International Journal

Laboratory 1 - Introduction to Digital Electronics and Lab Equipment (Logic Analyzers, Digital Oscilloscope, and FPGA-based Labkit)

Transcription:

Innovative Fast Timing Design Solution through Simultaneous Processing of Logic Synthesis and Placement A new design methodology is now available that offers the advantages of enhanced logical design efficiency at customer sites and reduced time to market for cutting-edge technology structured ASICs which implement the required functions faster at lower cost. Overview AccelArray, FUJITSU s innovative structured ASIC dramatically reduces product development costs and time to market while providing high performance because its platforms come with a common base master and simplified design tasks. In addition to these features, FUJITSU now delivers a design flow to streamline logical design, timing design in particular, at customer sites. This new design flow provides the benefits listed below for Figure 1 and Handoff 1

product development at customer sites. Logical design is carried out while taking into account the LSI timing operation even at the earliest stage of development Reduced period of time from handoff to sample delivery and a consequently enhanced scheduling reliability In addition, in order to reduce the aforementioned schedule disruption risk, development is typically carried out with feedback regarding the result of layout prototyping to logical design from the earliest stage of development between the customer and FUJITSU; this can affect the design efficiency and controllability of the design process (Fig.3). In order to implement the new design flow, FUJITSU has developed Amplify AccelArray Pro, a physical synthesis tool optimized for AccelArray, in cooperation with Synplicity, Inc., an EDA (Electronic Design Automation) tool vendor in the US that offers logical synthesis tools for FPGAs and ASICs. This tool is available bundled with the AccelArray design kit to help our customers to save tool costs. Development Based on Logic Synthesis by Conventional Design Flow In the typical flow of ASIC development, FUJITSU is responsible for all layout processing (placement and routing) for the cell-based Netlist supplied by the customer. In this design flow, the timing design in the stage of logical design at the customer site is based on the statistical wire capacitance table. The statistical wire capacitance table is designed on the basis of statistical data for ASIC development at FUJITSU to ensure higher correlation between the timing estimation in the logical design at the customer site and the actual timing after layout. In practice, however, this table refers to statistical data and thus it is not always suited to the LSI actually developed by the customer. The layout task for the Netlist submitted by the customer sometimes takes a lot of time in order to satisfy the timing constraintsthis can pose a threat to the customer s product development schedule (left-hand diagram in Fig.1 and left-hand diagram in Fig.2). Figure 2 Timing Estimation Figure 3 Typical Development Process 2

Development Based on the Simultaneous Processing of Logic Synthesis and Placement Using the New The new design flow of AccelArray helps minimize the abovedescribed risk and streamline the timing design in particular. In the new design flow, the creation of the RTL (Register Transfer Level) by the customer is followed by physical synthesis (logic synthesisplacement). Physical synthesis creates a cellbased Netlist in a similar manner as logic synthesis. In addition, in conjunction with logic synthesis, cell placement is determined on the master (frame) selected by the customer. In the stage of physical synthesis and also in the timing analysis, on the basis of the placement determined by physical synthesis and the estimated wiring route in consideration of the available wiring resources on the master, the wiring capacitance and resistor value are calculated in order to implement the analysis for the layout as close as possible to the actual conditions (right-hand diagram in Fig.1 and right-hand diagram in Fig.2). Also in the layout task at FUJITSU after handoff, reduced layout task time and increased task schedule accuracy up until sample shipment are achieved since the timing convergence and the possibility of wiring accommodation have already been verified during physical synthesis at the customer site. As such, the design flow using physical synthesis provides the following benefits: Figure 4 Streamlined Development Process due to the Introduction of Physical Synthesis Figure 5 Flow of RTL Design Tasks 3

Increased timing design and estimation reliability at the customer site Earlier identification of any timing design for which emphasis is to be placed for proper adjustment Elimination of any timing design that may be left out of the adjustment Allowable checking for the possibility of wiring accommodation at the customer site Early identification of tradeoffs between the amount of logics incorporated, timing, and the possibility of wiring accommodation Reduced iteration of feedback from FUJITSU Reduced time to sample shipment from the handoff to FUJITSU and increased time schedule accuracy Reduced time to market at the customer site Increased time for focusing on product function development at the customer site As a result, in the design process throughout the product development at the customer site, feedback iteration from layout prototyping between the customer and FUJITSU is reduced and design process controllability is enhanced (Fig.4). AccelArray TM Design Kit As a design kit for the new design flow based on physical synthesis, FUJITSU offers the following tools (only pertinent to physical synthesis): RTL checker (under development): Checks AccelArrayspecific design rules on the RTL DDR I/F compiler: Creates the I/F module that has guaranteed timing operation RAM compiler: Creates the RAM module that allows mapping to the master (frame) Pin assignment support tool: Supports and checks pin assignment Master data creation tool: Creates the master data for physical synthesis Amplify AccelArray Pro: Physical synthesis specifically intended for AccelArray Fig.5 presents the flow of RTL design tasks, and Fig.6 presents the flow of physical synthesis tasks. The DDR I/F compiler creates the DDR I/F module macros that guarantee the timing operation after layout by entering the customer s DDR I/F specifications. In addition, a RAM compiler to expand the bit/word configuration RAM module Figure 6 Flow of Physical Synthesis Tasks 4

macros using the RAM element incorporated in AccelArray is commercialized. Conventionally, ASICs require DFT (Design for Test) synthesis to insert the DFT circuits into the Netlist supplied by the customer, whereas AccelArray involves only limited insertion of DFT circuits and simplified checking for DFT conformity, which contributes to the reduction in logical design time. Fig.7 presents the features of Amplify AccelArray Pro. Amplify AccelArray Pro is a physical synthesis tool optimized for AccelArray. It has been developed under close cooperation between FUJITSU and Synplicity, Inc., an American EDA tool vendor that supplies logical synthesis tools for FPGAs and ASICs. The placement engine and the timing optimization engine are optimized for the AccelArray chip architecture. The timing estimated by the Amplify AccelArray Pro demonstrates higher correlation with the final wire-routed layout, and successfully realizes single-path design from logical design through layout. Fig.8 presents a typical Amplify AccelArray Pro evaluation result. The vertical line refers to the timing slack value for the path estimated by the Amplify AccelArray Pro during physical synthesis, and the horizontal line refers to the value after layout. Each dot represents a slack value of one path, and a closer correlation holds as the plot approaches the straight line extending from the bottom left to the top right. When the plot lies below the correlation line, it indicates that the slack values estimated by the Amplify AccelArray Pro are not excessively optimistic against those after layout. This suggests that the timing critical region shows higher correlation and that the estimation does not provide any optimistic results. The Amplify AccelArray Pro allows batch synthesis of circuits for gate size exceeding 4M, thus assuring efficient timing design of the entire design. Layout Task after Handoff Fig.9 presents the layout task at FUJITSU after handoff. In conventional ASIC design, insertion of the DFT circuit, design of power supply and the creation of clock trees follow the supply of design data from the customer. In the AccelArray, these circuits are already embedded in the master in the optimized state and thus, in the layout design, the customer circuit is mapped onto the embedded circuits, through which low clock skew, DFT timing design, and signal-integrity-verified layout design can be realized. In the new design flow, for customer circuit and RAM placement data as well, the layout time may be further reduced by mapping the results of physical synthesis at the customer site to the master. Specifications AccelArray adopts cutting-edge technology, the incorporation of a fast interface IP (3.125Gbps), and mounting in an FC-BGA package of ultrahigh density in order to accommodate high speed and multiple signals, providing high performance. It may also be applicable to those domains in which the performance and cost requirements cannot be satisfied by FPGA. Specifications Product name: AccelArray Type: MBCA91xxx-yyy (xxx refers to the name of the frame, yyy refers to the product identification number, both of which are specified by FUJITSU.) Process technology: 0.11m Si gate-cmos, 6 to 7 interconnect Figure 7 Features of Amplify AccelArray Pro Figure 8 Comparison of the Estimation by Amplify AccelArray Pro and the Actual Layout Result 5

layer wiring (copper wire), Low-k Interlayer Dielectric structure, area bump Max. operating frequency: 333MHz Supply voltage (Basic specifications): 1.2V0.1V/2.5V0.2V (Dual power supply) Basic interface: 2.5V CMOS, 3.3V Tolerant Configurable IP macros and I/Os This product supports the following IP macros and I/Os: RAM (1R1W, 2RW), DDR I/F, PLL (output frequency 25 to 800MHz), ARM9, 2.5V-LVCMOS/3.3V-Tolerant, HSTL, PCML, LVDS, SSTL2, PCI-66, PCI-X, SPI-4P2, XAUI, BackPlane, SGMII/1GBASE-LX/SX, and PCI-Express Functional IPs applicable with a standard cell are all supported (including those under development). Package To accommodate ultrahigh-speed, multiple-signal, and large current consumption applications, area bump is adopted in the chip, and the package is of ultrahigh-density FC-BGA type. Frame lineups Mega frame: Standard product : Configured with ARM9 Giga frame: Configured with a high-speed interface Table 1 presents a lineup of mega frames, and Table 2 provides a lineup of giga frames. Summary FUJITSU has introduced new design flow that further streamlines logical design, timing design in particular, and faster development turnaround, by physical synthesis tools in the AccelArray, the high-performance structured ASIC, which simultaneously performs logic synthesis and placement to provide our customers with design flow. FUJITSU will continue to develop design flow and LSI products that appeal to the product development of individual customers. NOTES * AccelArray is a trademark of FUJITSU LIMITED. * Amplify is a registered trademark of Synplicity, Inc. * All company and product names contained herein may be trademarks or registered trademarks of their respective companies. Figure 9 Layout Task 6

Table 1 Mega frame Lineup Table 2 Giga frame Lineup 7