FROM
THE EDITOR
This week we zoom in on your HDL and think about ways to make
it a more effective tool for debugging your design. Most of
us know and use only a small portion of the capabilities of
our design languages and tools. It pays to jump out of our
ruts occasionally and learn some of the more advanced techniques
and tools that can help us get our design work done faster
and more efficiently with fewer costly errors.
Next we have a contributed article
from James Henson at FishTail Design on timing exceptions in
FPGAs. Identifying false paths and multi-cycle paths and setting
timing constraints to identify them is an extremely useful
step in realizing your design's true
performance potential. Henson's article explores the performance
impact of using FishTail's tool to identify timing exceptions
on several FPGA designs.
Thanks
for reading! If
there's anything we can do to make our publications
more useful to you, please let us know at: comments@fpgajournal.com
Kevin
Morris – Editor
FPGA and Programmable Logic Journal
|
LATEST NEWS
February15, 2005
LSI
Logic licenses Ethernet MAC Core from Mentor Graphics
Xilinx
and Sensory Networks Team to Deliver Latest Network Security
Platform
Mercury
Computer Systems Announces Ensemble2, the First High-Speed
Serial RapidIO AdvancedTCA Platform for Telecom Infrastructure
Customer
Bulletin: Xilinx Sells Low Cost FPGAs Through Online Store
Real
Intent Showcases the Real Deal at DVCon: Deployable Formal
Verification with PSL & SVA Standards Support
QuickLogic
Supports a Clean Environment by Providing RoHS Compliant,
Lead-Free Devices
February 14, 2005
Altera
Updates PowerPlay Early Power Estimator to Reflect Lower Power
Consumption of Stratix II FPGAs
Altera
Announces DSP Co-Processing Kit Featuring Cyclone II FPGA and
TI's ADS5500 Data Converter
ASSET
Integrates Lattice's In-System Configuration Engine into
Its ScanWorks JTAG system
Worldwide
EDA Tech Forum Series Starts on March 16
Cadence
Donates Technology to IEEE to Enhance SystemVerilog Usability;
Data Types and IP Encryption to Be Part of Initial IEEE SystemVerilog
Standard
Actel
Expands Solution Partners Program with Four New Members
RT Logic
Provides Systems to Raytheon for NPOESS C(3) Segment
Celoxica
Delivers Advanced Synthesis Technology for SystemC; Agility
Compiler Delivers ESL Implementation Flow for SoC Prototyping
and Verification
CINECA
In Italy Selects Cray XD1 Supercomputer for Advanced Science
and Engineering Research
February 13, 2005
Can You
See Me Now? Xilinx Chips Enable Next-Generation Video Phone
Services
Xilinx
Enables Programmable Wireless Base Station of the Future
February 12, 2005
ERIC5
from Entner Electronics - soft-core-CPU for FPGA
February 11, 2005
Xilinx
at Embedded Systems Conference San Francisco and Microprocessor
Summit
February 10, 2005
Burt
Rutan to Keynote Mentor Graphics 21st Annual International
User Conference
February 9, 2005
Quest
Innovations Joins Aldec IP Partner Program
Coreco
Imaging Introduces Anaconda Vision Processor; Programmable,
Image Acquisition and Processing Board for Real-Time Vision
Processing
February 8, 2005
Customer
Bulletin: Xilinx Offers Free Hands-On Workshops for Award-Winning
Embedded Platform Design at ESC San Francisco
|
|
Simulator
Savvy
Getting the Most From Your HDL
Most of us picked up HDL design the way we
discover a new city. We land at the airport, and a taxicab drops
us off at some arbitrary location - a hotel perhaps. From that
point, we branch out in an ad-hoc manner, discovering things
mostly by accident, and gradually building a mental picture of
the place for ourselves. Different people may develop entirely
differing views of a place depending on when and how they landed
there and how their luck went in this semi-random discovery process.
Much of what you discover first is based on what you were trying
to accomplish when you arrived – attending
a conference, visiting relatives, or maybe hitting the tourist
attractions.
In HDL-based electronic design, this ad-hoc learning process can
lead to dramatic differences in the style and efficiency of the
HDL we create. Because both the verification and implementation
tools are automated, we also get dramatically different results.
These differences often determine the success or failure of our
project. We may be efficient and lucky and end up with a design
that verifies smoothly and implements correctly the first time,
or we may find ourselves in a quagmire of debugging, modifying
and completely re-writing with a design that won't synthesize cleanly,
gives unsatisfactory results, or isn't even suited to efficient
debug and analysis.
There are, however, a number of things you can do to give yourself
the best chance of success. After consulting with a number of experts,
here is our list of recommendations and best practices for getting
your HDL-based design off on the right foot. [more]
The
Impact of Timing Exceptions on FPGA Performance
by James Henson, Product Engineer, FishTail Design
Automation Inc.
FPGA designers are typically working with
prototype designs without much synthesis history, so on the first
pass of the design they will not have developed a set of false
path and multi-cycle path constraints. FishTail’s Focus tool can generate false path
and multi-cycle path timing exceptions for the FPGA designer before
the first synthesis run. These timing exceptions have the ability
to improve FPGA QoR by relaxing constraints on the timing paths
of the design and potentially allow the FPGA to run faster. In
this paper we have studied the impact of timing exceptions on nine
designs using Synplify_pro from Synplicity for logic synthesis,
Xilinx tools for place and route, and Focus from FishTail to generate
false and multi-cycle path timing exceptions. We compare the design’s
maximum clock frequency before and after place and route, with
and without timing exceptions. In about one quarter of these designs,
the timing exceptions can make a one-speed grade improvement in
FPGA performance after place and route.
FishTail’s Focus is designed to identify
the timing exceptions in the design, and requires data that is
normally already available for your design; synthesizable RTL,
clock definitions and boundary constraints. Focus generates false
and multi-cycle paths in industry standard constraint formats.
Focus also provides the ability to verify the generated timing
exceptions through assertions that can be checked as part of
functional simulation. [more]
ANNOUNCEMENTS
When used in tandem, FPGAs and
DSP processors are a
powerful combination, driving innovation in video/imaging,
telecommunications, medical, industrial, and consumer applications.
Avnet Electronics Marketing and Xilinx invite you to attend a
FREE 1/2-day DSP "On-Ramp" Seminar that will demonstrate
how FPGAs can be used as pre- and post-processors to accelerate
critical signal processing functions.
This seminar series will run from February 2nd through April
26th with events in the U.S. and Canada. 
Click here for more information.
|
Find a better job. Browse
FPGA Journal’s new job listings to
find challenging and rewarding opportunities
with the FPGA industry’s top companies.
Journal Jobs is specifically for FPGA professionals – more
of what you’re looking for, less of
what you’re not. Browse
now!
|
FPGA Journal
has teamed with Demos on Demand™ to
provide streaming video demos from
over 70 EDA, PLD and IP vendors to
our readers. Programming is comprised
of in-depth product demos from across
the entire spectrum of IC design, from
ESL design entry through layout--as
presented by product managers, AEs,
and other subject matter experts. Click
here for info.
|
Hire the best FPGA talent in the
industry with FPGA Journal Job
Listings. Starting this month you can reach
30,000 active FPGA professionals by advertising
your FPGA-related positions in Journal
Jobs. Click
here for info.
|
|
 |