DEPARTMENT OF RapidSmith 2: A Framework for BEL-level CAD Exploration on Xilinx FPGAs FPGA’2015 Feb 22-24 Travis Haroldsen Brent Nelson Brad Hutchings.

Slides:



Advertisements
Similar presentations
What are FPGA Power Management HDL Coding Techniques Xilinx Training.
Advertisements

FPGA (Field Programmable Gate Array)
TOPIC : SYNTHESIS DESIGN FLOW Module 4.3 Verilog Synthesis.
QUIZ What does ICAP stand for ? What is its main use ? Why is Partition Pin preferred over Bus Macro? 1.
Power Visualization, Analysis, and Optimization Tools for FPGAs Matthew French, Li Wang and Michael Wirthlin USC, Information Sciences Institute, BYU.
RapidSmith: Do-It-Yourself CAD Tools for Xilinx FPGAs Christopher Lavin, Marc Padilla, Jaren Lamprecht, Philip Lundrigan Brent Nelson and Brad Hutchings.
FPGA Design Using the LEON3 Fault Tolerant Processor Core
Graduate Computer Architecture I Lecture 15: Intro to Reconfigurable Devices.
Architecture Design Methodology. 2 The effects of architecture design on metrics:  Area (cost)  Performance  Power Target market:  A set of application.
Defect Tolerance for Yield Enhancement of FPGA Interconnect Using Fine-grain and Coarse-grain Redundancy Anthony J. Yu August 15, 2005.
Defect Tolerance for Yield Enhancement of FPGA Interconnect Using Fine-grain and Coarse-grain Redundancy Anthony J. Yu August 15, 2005.
XILINX ISE 9.1/9.2. To Get Familiar with the Environment How to start an FPGA project How to target your design to particular type of FPGA How to describe.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
Configurable System-on-Chip: Xilinx EDK
Physical Design Outline –What is Physical Design –Design Methods –Design Styles –Analysis and Verification Goal –Understand physical design topics Reading.
Evolution of implementation technologies
Logic Synthesis for Programmable Devices Onur Bay & Debatosh Debnath
> >
1 System Prototyping and Hardware Software Design Trong-Yen Lee
 Y. Hu, V. Shih, R. Majumdar and L. He, “Exploiting Symmetries to Speedup SAT-based Boolean Matching for Logic Synthesis of FPGAs”, TCAD  Y. Hu,
Device Driver for Generic ASC Module - Project Presentation - By: Yigal Korman Erez Fuchs Instructor: Evgeny Fiksman Sponsored by: High Speed Digital Systems.
Foundation and XACTstepTM Software
Router modeling using Ptolemy Xuanming Dong and Amit Mahajan May 15, 2002 EE290N.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
Introduction to FPGA’s FPGA (Field Programmable Gate Array) –ASIC chips provide the highest performance, but can only perform the function they were designed.
Using VHDL VHDL used for Simulation Synthesis.
Using FPGAs with Embedded Processors for Complete Hardware and Software Systems Jonah Weber May 2, 2006.
FPGA-Based Systems Design Flow in Action By: Ramtin Raji Kermani.
ALTERA UP2 Tutorial 1: The 15 Minute Design. Figure 1.1 The Altera UP 1 CPLD development board. ALTERA UP2 Tutorial 1: The 15 Minute Design.
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
© 2011 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
Programmable Logic- How do they do that? 1/16/2015 Warren Miller Class 5: Software Tools and More 1.
MAPLD 2009 Presentation Poster Session
Boolean Algebra (Continued) ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
Ch.9 CPLD/FPGA Design TAIST ICTES Program VLSI Design Methodology Hiroaki Kunieda Tokyo Institute of Technology.
Un/DoPack: Re-Clustering of Large System-on-Chip Designs with Interconnect Variation for Low-Cost FPGAs Marvin Tom* Xilinx Inc.
Xilinx Development Software Design Flow on Foundation M1.5
1 Rapid Estimation of Power Consumption for Hybrid FPGAs Chun Hok Ho 1, Philip Leong 2, Wayne Luk 1, Steve Wilton 3 1 Department of Computing, Imperial.
© 2003 Xilinx, Inc. All Rights Reserved For Academic Use Only Xilinx Design Flow FPGA Design Flow Workshop.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
Hardware Implementation of a Memetic Algorithm for VLSI Circuit Layout Stephen Coe MSc Engineering Candidate Advisors: Dr. Shawki Areibi Dr. Medhat Moussa.
Heterogeneous FPGA architecture and CAD Peter Jamieson Supervisor: Jonathan Rose.
HMFlow: Accelerating FPGA Compilation with Hard Macros for Rapid Prototyping Christopher Lavin, Marc Padilla, Jaren Lamprecht, Philip Lundrigan Brent Nelson.
IEEE ICECS 2010 SysPy: Using Python for processor-centric SoC design Evangelos Logaras Elias S. Manolakos {evlog, Department of Informatics.
Galen SasakiEE 260 University of Hawaii1 Electronic Design Automation (EDA) EE 260 University of Hawaii.
© 2011 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU DSP Design Flow System Generator for DSP.
This material exempt per Department of Commerce license exception TSU Xilinx Tool Flow.
Introduction to FPGAs Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU FPGA Design with Xilinx ISE Presenter: Shu-yen Lin Advisor: Prof. An-Yeu Wu 2005/6/6.
1 Synthesizing Datapath Circuits for FPGAs With Emphasis on Area Minimization Andy Ye, David Lewis, Jonathan Rose Department of Electrical and Computer.
© 2005 Xilinx, Inc. All Rights Reserved This material exempt per Department of Commerce license exception TSU Implementation Options.
Nick Karstedt. What is the App Inventor for Android?  Simple Development  Web/Java Based  Use of Android software and phone hardware  Portable.
M.Mohajjel. Why? TTM (Time-to-market) Prototyping Reconfigurable and Custom Computing 2Digital System Design.
Chapter 11 System-Level Verification Issues. The Importance of Verification Verifying at the system level is the last opportunity to find errors before.
FPGA Logic Cluster Design Dr. Philip Brisk Department of Computer Science and Engineering University of California, Riverside CS 223.
Evaluating System-wide Monitoring Capsule Design Using Xilinx Virtex-II Pro FPGA Taeweon Suh Hsien-Hsin S. Lee Sally A. Mckee Taeweon Suh §, Hsien-Hsin.
System-on-Chip Design
Programmable Hardware: Hardware or Software?
Rapid Overlay Builder for Xilinx FPGAs
Figure 3.1 Digital logic technologies.
Figure 3.1 Digital logic technologies.
Figure 3.1 Digital logic technologies.
Embedded systems, Lab 1: notes
Analytical Approach for Soft Error Rate Estimation of SRAM-Based FPGAs
VHDL Introduction.
MDE based FPGA physical Design Fast prototyping with Smalltalk
THE ECE 554 XILINX DESIGN PROCESS
2 Hari.
Modified at -
THE ECE 554 XILINX DESIGN PROCESS
Presentation transcript:

DEPARTMENT OF RapidSmith 2: A Framework for BEL-level CAD Exploration on Xilinx FPGAs FPGA’2015 Feb Travis Haroldsen Brent Nelson Brad Hutchings

RapidSmith 1 Framework for modifying Xilinx XDL designs Contain components and routing of Xilinx chips Supports large number of research topics including  Rapid design prototyping flows  Reliability and fault-tolerant techniques  PR frameworks  Post-PAR debug  FPGA security 2

F:frame_buf/VGA/r_regVS _rt:#LUT:D=A1 BXINV::#OFF CYINIT:CIN FXMUX::FXOR _BEL_PROP::G::PK_PACKTHRU GNDF:ProtoComp1.GNDF.1 FFY_SR_ATTR:#OFF YUSED:#OFF CYSELG::G COUTUSED::0 ? RapidSmith 1 Limitations 3 RapidSmith uses string attributes to describe slice-level functionality Little information about the types of BELs in a site Hinders BEL-level manipulations

RapidSmith 2 Improvements Adds BEL types, properties, and interconnectivity New BEL-level netlist Tools to convert between XDL and BEL-level netlist Allows modifying the packing of a design Provides functionality for packing, placing, and routing a synthesized netlist onto Xilinx FPGAs 4