2www.xilinx.com XAPP140 (v1.0 ) February 26, 2 001
1-800-255-7778
Physical Synthesis
R
The Physic al Compiler produces a netlist and physi cal infor m ation (such as the proper
placement of all the cells) that meets the timing goal of the parti cular module. The next step is
to perfor m the detailed rout ing on the circuit a nd timing ana lysis to insure that the fu lly placed-
and-routed module meets its performance goal. Cadence and Av ant! are the only ED A vendors
that offer pro ven detailed routers that are trusted by major ASIC vendors (such as NEC, LSI, TI,
etc.)
Physical synthesis requires thousands of strategies to be eval uated by the software while the
circuit is being properly placed-and-routed and timed. Detailed routing takes a ver y long time
and it is not suitable during the synthesis process. Theref ore, f ollowing placement, the Physical
Compiler performs an estimated routing to assess the net delay and the impact on the module’s
timing objectives. It must also decide on the next synthesis strategy if the timing goal is n ot
being met. The single most important step is the correlation between routability analysis
(obtained from the congestion map) of the Physical Synthesis tool and the final detailed router .
Without such a correlation, the placement that is created by the Physical Synthesis tool may be
unusable by the detailed router, nullifying the result of th e Physical Synt hesis to ol.
What Are the
Pitfalls? Cost: Synopsys currently charges $200K f or a single l icense of its Physical Compiler . A design
planner or fl oorpla nner (such as the Synopsys Chi p Architect) is needed to create the
necessary inf ormation for the Physical Compiler and costs about $150K. The total cost of
setting up the Physical Syn thesis environment is about $350K .
Intero perability: The success of a physical synthesis tool is highly dependent on the routability
of the p laced circuits that it produces. If the Physical Synthesis vendor also pro vides a proven
detailed router, then there is high degree of certainty that placed circuit can be routed by the
vendor’s detailed router . Synopsys’ Ph ysic al Compil er is t he most s uccessful ph ys ical com piler
so far, but it relies on Cadence and Avant! detaile d routers to complete the phys ical
implementation of the design. Synopsys d oes not yet provide a proven detailed router. If
Cadence and A v ant! change the algorithms of t heir r outers the y may not work properly with the
Synopsys tools.
Layout Expertis e: The users require extensive training to becom e comfort able with physical
design concepts and this uses additional resource at additional cost.
How Does Xilinx
Addre ss th e
Timing Closure
Prob lem for
Virtex and
Spartan II
FPGAs?
Xilinx addresses the timing closure issue for Virtex™ and Spartan™-II architectures b y using a
three-step process of "Predict, Control and Improv e" t o implement designs that can meet their
realistic timing objectives with a minimum number of iterations.
Predict: I n the Xilinx FPGA architectures, the interconnect timing is less variable than an ASIC.
This characteristic makes it possib le to create interconnect models that are not based on
fano ut. The models can be used dur ing the synthesis proc ess to estimate the interconnect
timing with a high degree of pred ictability with respect to the placed and rout ed design. Xi linx
has par t nered with leading FP GA EDA vendors to offer synthesis tools that are aware of th e
Xilinx FP GA ar chit ec tural det ails. They use our accurat e interconnec t mo deling to produce
netlists with timing within 20% of placed-and-routed designs. The ne xt two steps close the
remaining performance gap.
Control: Guiding the Xilinx timing driven implementation tools with realistic timing constraints,
high quality netlists, and accurate physical constraint a re the keys to closing the performa nce
gap that may exist betwe en the synthe sized netlist and the placed and routed design. Xilinx
worked closely with Sy npl icity to develo p Amplify, a design planner and physical optimizat ion
tool f or FPGAs. Amplify can improve the netlist quality through physical optimization techniques
such as moving registers across physical boundaries to increase perfor mance. It can also
provi de accurate area constraints and critical path physical grouping to the Xilinx
imp lemen t a t ion tools. It is still po ssib le to have fa ilin g pa ths r emain in g a f te r t he pla c e- a nd -
route. T he next step address es the remaini ng failing path s.
Improve: Xilinx, in partnership with leading FPGA EDA vendors, has dev el oped a tight
interface between the synthe sis tools and the Xilinx implementation tools that allows re-