⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch16.3.htm

📁 介绍asci设计的一本书
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML EXPERIMENTAL 970324//EN">

<HTML>

<HEAD>

<META NAME="GENERATOR" CONTENT="Adobe FrameMaker 5.5/HTML Export Filter">



<TITLE> 16.3&nbsp;Physical Design Flow</TITLE></HEAD><!--#include file="top.html"--><!--#include file="header.html"-->



<DIV>

<P>[&nbsp;<A HREF="CH16.htm">Chapter&nbsp;start</A>&nbsp;]&nbsp;[&nbsp;<A HREF="CH16.2.htm">Previous&nbsp;page</A>&nbsp;]&nbsp;[&nbsp;<A HREF="CH16.4.htm">Next&nbsp;page</A>&nbsp;]</P><!--#include file="AmazonAsic.html"--><HR></DIV>

<H1 CLASS="Heading1">

<A NAME="pgfId=27076">

 </A>

16.3&nbsp;Physical <A NAME="21496">

 </A>

Design Flow</H1>

<P CLASS="BodyAfterHead">

<A NAME="pgfId=30096">

 </A>

Historically placement was included with routing as a single tool (the term <A NAME="marker=86393">

 </A>

P&amp;R<A NAME="marker=86394">

 </A>

 is often used for place and route). Because interconnect delay now dominates gate delay, the trend is to include placement within a floorplanning tool and use a separate router. <A HREF="CH16.3.htm#17157" CLASS="XRef">

Figure&nbsp;16.31</A>

 shows a <A NAME="marker=29854">

 </A>

design flow using synthesis and a floorplanning tool that includes placement. This flow consists of the following steps:</P>

<OL>

<LI CLASS="NumberFirst">

<A NAME="pgfId=27832">

 </A>

<SPAN CLASS="Emphasis">

Design entry. </SPAN>

The input is a logical description with no physical information.</LI>

<LI CLASS="NumberList">

<A NAME="pgfId=27833">

 </A>

<SPAN CLASS="Emphasis">

Synthesis. </SPAN>

The initial synthesis contains little or no information on any interconnect loading. The output of the synthesis tool (typically an EDIF netlist) is the input to the floorplanner.</LI>

<LI CLASS="NumberList">

<A NAME="pgfId=27834">

 </A>

<SPAN CLASS="Emphasis">

Initial floorplan. </SPAN>

From the initial floorplan interblock capacitances are input to the synthesis tool as load constraints and intrablock capacitances are input as wire-load tables.</LI>

<LI CLASS="NumberList">

<A NAME="pgfId=27835">

 </A>

<SPAN CLASS="Emphasis">

Synthesis with load constraints.</SPAN>

 At this point the synthesis tool is able to resynthesize the logic based on estimates of the interconnect capacitance each gate is driving. The synthesis tool produces a forward annotation file to constrain path delays in the placement step.</LI>

<TABLE>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableFigure">

<A NAME="pgfId=100348">

 </A>

<IMG SRC="CH16-32.gif" ALIGN="BASELINE">

&nbsp;</P>

</TD>

</TR>

<TR>

<TD ROWSPAN="1" COLSPAN="1">

<P CLASS="TableFigureTitle">

<A NAME="pgfId=100350">

 </A>

FIGURE&nbsp;16.31&nbsp;<A NAME="17157">

 </A>

Timing-driven floorplanning and placement design flow. Compare with Figure 15.1 on p. 806.</P>

</TD>

</TR>

</TABLE>

<LI CLASS="NumberList">

<A NAME="pgfId=27836">

 </A>

<SPAN CLASS="Emphasis">

Timing-driven placement.</SPAN>

 After placement using constraints from the synthesis tool, the location of every logic cell on the chip is fixed and accurate estimates of interconnect delay can be passed back to the synthesis tool.</LI>

<LI CLASS="NumberList">

<A NAME="pgfId=27837">

 </A>

<SPAN CLASS="Emphasis">

Synthesis </SPAN>

with <SPAN CLASS="Definition">

in-place optimization</SPAN>

<A NAME="marker=86403">

 </A>

 (<SPAN CLASS="Definition">

IPO</SPAN>

<A NAME="marker=86402">

 </A>

<A NAME="marker=86404">

 </A>

). The synthesis tool changes the drive strength of gates based on the accurate interconnect delay estimates from the floorplanner without altering the netlist structure.</LI>

<LI CLASS="NumberLast">

<A NAME="pgfId=27838">

 </A>

<SPAN CLASS="Emphasis">

Detailed placement.</SPAN>

 The placement information is ready to be input to the routing step.</LI>

</OL>

<P CLASS="BodyAfterHead">

<A NAME="pgfId=27824">

 </A>

In <A HREF="CH16.3.htm#17157" CLASS="XRef">

Figure&nbsp;16.31</A>

 we iterate between floorplanning and synthesis, continuously improving our estimate for the interconnect delay as we do so. </P>

<HR><P>[&nbsp;<A HREF="CH16.htm">Chapter&nbsp;start</A>&nbsp;]&nbsp;[&nbsp;<A HREF="CH16.2.htm">Previous&nbsp;page</A>&nbsp;]&nbsp;[&nbsp;<A HREF="CH16.4.htm">Next&nbsp;page</A>&nbsp;]</P></BODY>



<!--#include file="Copyright.html"--><!--#include file="footer.html"-->

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -