1 Chapter 13 Cores and Intellectual Property. 2 Overview FPGA intellectual property (IP) can be defined as a reusable design block (Hard, Firm or soft)

Slides:



Advertisements
Similar presentations
Basic HDL Coding Techniques
Advertisements

© 2003 Xilinx, Inc. All Rights Reserved Course Wrap Up DSP Design Flow.
DSPs Vs General Purpose Microprocessors
Commercial FPGAs: Altera Stratix Family Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
A Digital Circuit Toolbox
Altera FLEX 10K technology in Real Time Application.
Digital Signal Processing and Field Programmable Gate Arrays By: Peter Holko.
FPGA chips and DSP Algorithms By Emily Fabes. 2 Agenda FPGA Background Reasons to use FPGA’s Advantages and disadvantages of using FPGA’s Sample VHDL.
Behavioral Design Outline –Design Specification –Behavioral Design –Behavioral Specification –Hardware Description Languages –Behavioral Simulation –Behavioral.
University of Southern California Enterprise Wide Information Systems Functionality and the Reference Model Instructor: Richard W. Vawter.
Chapter 15 Digital Signal Processing
1 Chapter 9 Design Constraints and Optimization. 2 Overview Constraints are used to influence Synthesizer tool Place-and-route tool The four primary types.
Configurable System-on-Chip: Xilinx EDK
Performance Analysis of Processor Characterization Presentation Performed by : Winter 2005 Alexei Iolin Alexander Faingersh Instructor:
1 3/22/02 Benchmark Update u Carnegie Cell Library: “Free to all who Enter” s Need to build scaling model of standard cell library s Based on our open.
1 Chapter 14 Embedded Processing Cores. 2 Overview RISC: Reduced Instruction Set Computer RISC-based processor: PowerPC, ARM and MIPS The embedded processor.
6/30/2015HY220: Ιάκωβος Μαυροειδής1 Moore’s Law Gordon Moore (co-founder of Intel) predicted in 1965 that the transistor density of semiconductor chips.
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
Foundation and XACTstepTM Software
1 Chapter 7 Design Implementation. 2 Overview 3 Main Steps of an FPGA Design ’ s Implementation Design architecture Defining the structure, interface.
Spectrum Analyzer Ray Mathes, Nirav Patel,
Using Programmable Logic to Accelerate DSP Functions 1 Using Programmable Logic to Accelerate DSP Functions “An Overview“ Greg Goslin Digital Signal Processing.
GallagherP188/MAPLD20041 Accelerating DSP Algorithms Using FPGAs Sean Gallagher DSP Specialist Xilinx Inc.
FPGA Based Fuzzy Logic Controller for Semi- Active Suspensions Aws Abu-Khudhair.
May 17, Design Option Trade-Offs w Transceiver Design - Dr. Zong Liang Wu, Philips.
© 2011 Xilinx, Inc. All Rights Reserved Intro to System Generator This material exempt per Department of Commerce license exception TSU.
© 2011 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
Delevopment Tools Beyond HDL
Students: Oleg Korenev Eugene Reznik Supervisor: Rolf Hilgendorf
An Energy-Efficient Reconfigurable Multiprocessor IC for DSP Applications Multiple programmable VLIW processors arranged in a ring topology –Balances its.
1 Chapter 2. The System-on-a-Chip Design Process Canonical SoC Design System design flow The Specification Problem System design.
TM Efficient IP Design flow for Low-Power High-Level Synthesis Quick & Accurate Power Analysis and Optimization Flow JAN Asher Berkovitz Yaniv.
Ross Brennan On the Introduction of Reconfigurable Hardware into Computer Architecture Education Ross Brennan
Diffuse Optical Tomography Optimization and Miniaturization ECE 4902-Spring 2014 Thomas Capuano (EE&BME), Donald McMenemy (EE), David Miller (EE), Dhinakaran.
Highest Performance Programmable DSP Solution September 17, 2015.
© 2003 Xilinx, Inc. All Rights Reserved CORE Generator System.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
SYSTEM-ON-CHIP (SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY.
Lessons Learned The Hard Way: FPGA  PCB Integration Challenges Dave Brady & Bruce Riggins.
© 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Design Flow FPGA Design Flow Workshop.
May 17, USB Semiconductor IP How to Integrate USB into Your Design Eric Huang inSilicon Corporation.
Research on Reconfigurable Computing Using Impulse C Carmen Li Shen Mentor: Dr. Russell Duren February 1, 2008.
집적회로 Spring 2007 Prof. Sang Sik AHN Signal Processing LAB.
Software Defined Radio 長庚電機通訊組 碩一 張晉銓 指導教授 : 黃文傑博士.
J. Christiansen, CERN - EP/MIC
Scott Robinson Aaron Sikorski Peter Phelps.  Introduction  FIR Filter Design  Optimization  Application  Edge Detection  Sobel Filter  Communications.
IEEE ICECS 2010 SysPy: Using Python for processor-centric SoC design Evangelos Logaras Elias S. Manolakos {evlog, Department of Informatics.
ELEC692/04 course_des 1 ELEC 692 Special Topic VLSI Signal Processing Architecture Fall 2004 Chi-ying Tsui Department of Electrical and Electronic Engineering.
VLSI DESIGN CONFERENCE 1998 TUTORIAL Embedded System Design and Validation: Building Systems from IC cores to Chips Rajesh Gupta University of California,
The Macro Design Process The Issues 1. Overview of IP Design 2. Key Features 3. Planning and Specification 4. Macro Design and Verification 5. Soft Macro.
Business Trends and Design Methodologies for IP Reuse Allen C.-H. Wu Department of Computer Science Tsing Hua University Hsinchu, Taiwan, R.O.C {
Xilinx Academy 1 IP for Xilinx Academy Training Core Solutions: Products:
System-level power analysis and estimation September 20, 2006 Chong-Min Kyung.
Tools - LogiBLOX - Chapter 5 slide 1 FPGA Tools Course The LogiBLOX GUI and the Core Generator LogiBLOX L BX.
CORE Generator System V3.1i
RICE UNIVERSITY DSPs for future wireless systems Sridhar Rajagopal.
Baseband Implementation of an OFDM System for 60GHz Radios: From Concept to Silicon Jing Zhang University of Toronto.
Greg Alkire/Brian Smith 197 MAPLD An Ultra Low Power Reconfigurable Task Processor for Space Brian Smith, Greg Alkire – PicoDyne Inc. Wes Powell.
Chapter 12 The Network Development Life Cycle
Teaching Digital Logic courses with Altera Technology
© 2005 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU CORE Generator System.
Implementing JPEG Encoder for FPGA ECE 734 PROJECT Deepak Agarwal.
Programmable Logic Devices
Fang Fang James C. Hoe Markus Püschel Smarahara Misra
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
Serial Data Hub (Proj Dec13-13).
A Digital Signal Prophecy The past, present and future of programmable DSP and the effects on high performance applications Continuing technology enhancements.
The performance requirements for DSP applications continue to grow and the traditional solutions do not adequately address this new challenge Paradigm.
Partnerships for Complete Programmable Logic Solutions
H a r d w a r e M o d e l i n g O v e r v i e w
Presentation transcript:

1 Chapter 13 Cores and Intellectual Property

2 Overview FPGA intellectual property (IP) can be defined as a reusable design block (Hard, Firm or soft) with a fixed-range of functionality Two primary potential benefits of IP use Reduced design schedule and design Reduced development cost and risk

3 Types of IP Three commonly recognized types of IP Soft IP Firm IP Hard IP Soft core: an HDL with no or minimal optimization for a specific target technology Firm core: an HDL that has been optimized for a specific target technology Hard core: design functionality implemented in fixed- logic at the gate and signal route level. The functionality cannot be removed or modified.

4 Categories of IP DSP function: Viterbi decoder, FFT, MAC, FIR, DCT Math function: Parallel Multiplier, Pipelined divider Base function: Shift register, Accumulator, Comparator, Adder Memory function: Block memory module, Distributed module Image processing: Color space converter, JPEG motion encoder Communication: AES compatible, Reed-Solomon encoder, Turbo decoder Microprocessor: UART, CRT controller, Wstcching timer Std. Bus Interface: LIN converter, PCI master/target, USB, I2C, CAN

5 Trade Studies IP trade-off analysis can be a challenging undertaking A key factor that relates to IP type selection is performance Another important factor: the amount and type of resource required to most efficiently implemented a complex function within an FPGA Flexibility is often a primary objective in FPGA design, and soft or firm implementations are generally the most flexible

6 Make versus Buy Evaluating factors The size and experience of the design team Design schedule and budget How much functionality must be implemented The decision to make or buy an IP begins by Developing a through understanding of required design functionality The functionality of available IP blocks

7 Sources of IP FPGA vendors Third-party IP supplies IP libraries associated with an FPGA design tool Open access groups Universities Internally developed

8 Evaluating IP Option To evaluate and test potential IP blocks IP codes can be most efficiently evaluated when they are implemented within the targeted FPGA device To understand that IP is generally not a seamless turn-key plug-in solution The quantity and quality of the design documentation

9 Qualifying an IP Vendor IP vendor qualification question checklist The level of deign pre-verification completed Availability of test benches and test results Supplier experiment with the targeted FPGA vendor/architecture component IP vendor tool set used to generate, synthesize, and simulate IP blocks IP design flow and testing procedures Meet the system-level requirements Additional detailed discussions with the IP suppliers regarding design details Identify and maintain a backup approach with one or more alternate vendors if possible

10 License, Tool, and Testing Licensing Issues License agreement with IP vendor, for each IP code Is the license project- or site-based? Can multiple versions of the same core be used on a project? Is multiple location support/implementation allowed? IP implementation/Tools IP testing/Debug

11 Q & A