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

📄 ch15.4.htm

📁 介绍asci设计的一本书
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<TR>

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

<P CLASS="TableLeft">

<A NAME="pgfId=201078">

 </A>

&nbsp;</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=201080">

 </A>

PLCC = plastic leaded chip carrier</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=201082">

 </A>

&nbsp;</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=201084">

 </A>

&nbsp;</P>

</TD>

</TR>

</TABLE>

<P CLASS="BodyAfterHead">

<A NAME="pgfId=104691">

 </A>

We shall need to add (0.175/0.5) <SPAN CLASS="Symbol">

&#165;</SPAN>

 2 <SPAN CLASS="Symbol">

&#165;</SPAN>

 (15 to 20) = 10.5 to 21 mil (per side) for the pad heights (we included the effects of scaling in this calculation). With a pad pitch of 5 mil and roughly 166/4 = 42 I/Os per side (not counting any power pads), we need a die at least 5 <SPAN CLASS="Symbol">

&#165;</SPAN>

 42 = 210 mil on a side for the I/Os. Thus the die size must be at least 210 <SPAN CLASS="Symbol">

&#165;</SPAN>

 210 = 4.4<SPAN CLASS="Symbol">

  &#165;</SPAN>

 10<SUP CLASS="Superscript">

4</SUP>

 mil<SUP CLASS="Superscript">

2</SUP>

 to fit 166 I/Os. Of this die area only 1.19 <SPAN CLASS="Symbol">

&#165;</SPAN>

 10<SUP CLASS="Superscript">

4</SUP>

/(4.4 <SPAN CLASS="Symbol">

&#165;</SPAN>

 10<SUP CLASS="Superscript">

4</SUP>

 ) = 27 % (at most) is used by the core logic. This is a severely pad-limited design and we need to rethink the partitioning of this system.</P>

<P CLASS="Body">

<A NAME="pgfId=87933">

 </A>

<A HREF="CH15.4.htm#39404" CLASS="XRef">

Table&nbsp;15.4</A>

 shows some typical areas for <A NAME="marker=99523">

 </A>

datapath elements. You would use many of these datapath elements in <A NAME="marker=192373">

 </A>

floating-point arithmetic (these elements are large&#8212;you should not use floating-point arithmetic unless you have to):</P>

<UL>

<LI CLASS="BulletFirst">

<A NAME="pgfId=84089">

 </A>

A <A NAME="marker=99524">

 </A>

leading-one detector with <A NAME="marker=99525">

 </A>

barrel shifter normalizes a <A NAME="marker=192371">

 </A>

mantissa.</LI>

<LI CLASS="BulletList">

<A NAME="pgfId=83826">

 </A>

A <A NAME="marker=99526">

 </A>

priority encoder corrects <A NAME="marker=192372">

 </A>

exponents due to mantissa normalization.</LI>

<LI CLASS="BulletList">

<A NAME="pgfId=83825">

 </A>

A <A NAME="marker=99527">

 </A>

denormalizing barrel shifter aligns mantissas.</LI>

<LI CLASS="BulletLast">

<A NAME="pgfId=84060">

 </A>

A <A NAME="marker=99528">

 </A>

normalizing barrel shifter with a leading-one detector normalizes mantissa subtraction. </LI>

<TABLE>

<TR>

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

<P CLASS="TableTitle">

<A NAME="pgfId=195271">

 </A>

TABLE&nbsp;15.3&nbsp;<A NAME="30274">

 </A>

Some useful numbers for ASIC estimates, normalized to a 1 <SPAN CLASS="Symbol">

m</SPAN>

m technology unless noted.</P>

</TD>

</TR>

<TR>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195281">

 </A>

<SPAN CLASS="TableHeads">

Parameter</SPAN>

</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195283">

 </A>

<SPAN CLASS="TableHeads">

Typical value </SPAN>

</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195288">

 </A>

<SPAN CLASS="TableHeads">

Comment</SPAN>

<A HREF="#pgfId=195287" CLASS="footnote">

1</A>

</P>

</TD>

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

<P CLASS="TableFirst">

<A NAME="pgfId=195290">

 </A>

<SPAN CLASS="TableHeads">

Scaling</SPAN>

</P>

</TD>

</TR>

<TR>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195293">

 </A>

<A NAME="marker=195292">

 </A>

Lambda, <SPAN CLASS="Symbol">

l</SPAN>

</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195295">

 </A>

0.5  <SPAN CLASS="Symbol">

m</SPAN>

m = 0.5 (minimum feature size)</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195297">

 </A>

In a 1 <SPAN CLASS="Symbol">

m</SPAN>

m technology, <SPAN CLASS="Symbol">

l</SPAN>

 <SPAN CLASS="Symbol">

&#170;</SPAN>

 0.5 <SPAN CLASS="Symbol">

m</SPAN>

m.</P>

</TD>

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

<P CLASS="Table">

<A NAME="pgfId=195299">

 </A>

NA</P>

</TD>

</TR>

<TR>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195302">

 </A>

<A NAME="marker=195301">

 </A>

CAD pitch</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195304">

 </A>

1 micron  =  10<SUP CLASS="Superscript">

&#8211;6</SUP>

 m  =  1<SPAN CLASS="Symbol">

  m</SPAN>

m</P>

<P CLASS="TableLeft">

<A NAME="pgfId=195305">

 </A>

=  minimum feature size</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195307">

 </A>

Not to be confused with minimum CAD grid size (which is usually less than 0.01 <SPAN CLASS="Symbol">

m</SPAN>

m).</P>

</TD>

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

<P CLASS="Table">

<A NAME="pgfId=195309">

 </A>

<SPAN CLASS="Symbol">

l</SPAN>

</P>

</TD>

</TR>

<TR>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195312">

 </A>

<A NAME="marker=195311">

 </A>

Effective gate length</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195314">

 </A>

0.25 to 1.0 <SPAN CLASS="Symbol">

m</SPAN>

m</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195316">

 </A>

Less than drawn gate length, usually by about 10 percent.</P>

</TD>

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

<P CLASS="Table">

<A NAME="pgfId=195318">

 </A>

<SPAN CLASS="Symbol">

l</SPAN>

</P>

</TD>

</TR>

<TR>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195321">

 </A>

<A NAME="marker=195320">

 </A>

I/O-pad width (pitch)</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195323">

 </A>

5 to 10 mil </P>

<P CLASS="TableLeft">

<A NAME="pgfId=195324">

 </A>

= 125 to  250 <SPAN CLASS="Symbol">

m</SPAN>

m</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195326">

 </A>

For a 1 <SPAN CLASS="Symbol">

m</SPAN>

m technology, 2LM (<SPAN CLASS="Symbol">

l</SPAN>

 = 0.5  <SPAN CLASS="Symbol">

m</SPAN>

m). Scales less than linearly with <SPAN CLASS="Symbol">

l</SPAN>

.</P>

</TD>

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

<P CLASS="Table">

<A NAME="pgfId=195328">

 </A>

<SPAN CLASS="Symbol">

l</SPAN>

</P>

</TD>

</TR>

<TR>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195331">

 </A>

<A NAME="marker=195330">

 </A>

I/O-pad height</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195333">

 </A>

15 to 20 mil </P>

<P CLASS="TableLeft">

<A NAME="pgfId=195334">

 </A>

= 375 to  500 <SPAN CLASS="Symbol">

m</SPAN>

m</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195336">

 </A>

For a 1 <SPAN CLASS="Symbol">

m</SPAN>

m technology, 2LM (<SPAN CLASS="Symbol">

l</SPAN>

 = 0.5 <SPAN CLASS="Symbol">

m</SPAN>

m). Scales approximately linearly with <SPAN CLASS="Symbol">

l</SPAN>

.</P>

</TD>

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

<P CLASS="Table">

<A NAME="pgfId=195338">

 </A>

<SPAN CLASS="Symbol">

l</SPAN>

</P>

</TD>

</TR>

<TR>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195340">

 </A>

Large die</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195342">

 </A>

1000 mil/side, 10<SUP CLASS="Superscript">

6</SUP>

 mil<SUP CLASS="Superscript">

2</SUP>

</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195344">

 </A>

Approximately constant</P>

</TD>

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

<P CLASS="Table">

<A NAME="pgfId=195346">

 </A>

1</P>

</TD>

</TR>

<TR>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195348">

 </A>

Small die</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195350">

 </A>

100 mil/side, 10<SUP CLASS="Superscript">

4</SUP>

 mil<SUP CLASS="Superscript">

2</SUP>

</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195352">

 </A>

Approximately constant</P>

</TD>

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

<P CLASS="Table">

<A NAME="pgfId=195354">

 </A>

1</P>

</TD>

</TR>

<TR>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195356">

 </A>

Standard-cell density</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195358">

 </A>

1.5 <SPAN CLASS="Symbol">

&#165;</SPAN>

 10<SUP CLASS="Superscript">

&#8211;3</SUP>

 gate/<SPAN CLASS="Symbol">

m</SPAN>

m<SUP CLASS="Superscript">

2</SUP>

</P>

<P CLASS="TableLeft">

<A NAME="pgfId=195359">

 </A>

= 1.0 gate/mil<SUP CLASS="Superscript">

2</SUP>

</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195361">

 </A>

For 1<SPAN CLASS="Symbol">

m</SPAN>

m, 2LM, library </P>

<P CLASS="TableLeft">

<A NAME="pgfId=195362">

 </A>

=  4 <SPAN CLASS="Symbol">

&#165;</SPAN>

 10<SUP CLASS="Superscript">

&#8211;4</SUP>

 gate<SPAN CLASS="Symbol">

/l</SPAN>

<SUP CLASS="Superscript">

2</SUP>

 (independent of scaling).</P>

</TD>

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

<P CLASS="Table">

<A NAME="pgfId=195364">

 </A>

1/<SPAN CLASS="Symbol">

l</SPAN>

<SUP CLASS="Superscript">

2</SUP>

</P>

</TD>

</TR>

<TR>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195366">

 </A>

Standard-cell density</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195368">

 </A>

 8 <SPAN CLASS="Symbol">

&#165;</SPAN>

 10<SUP CLASS="Superscript">

&#8211;3</SUP>

  gate/<SPAN CLASS="Symbol">

m</SPAN>

m<SUP CLASS="Superscript">

2</SUP>

</P>

<P CLASS="TableLeft">

<A NAME="pgfId=195369">

 </A>

=  5.0 gate/mil<SUP CLASS="Superscript">

2</SUP>

</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195371">

 </A>

For 0.5 <SPAN CLASS="Symbol">

m</SPAN>

m, 3LM, library</P>

<P CLASS="TableLeft">

<A NAME="pgfId=195372">

 </A>

=  5 <SPAN CLASS="Symbol">

&#165;</SPAN>

 10<SUP CLASS="Superscript">

&#8211;4</SUP>

  gate/<SPAN CLASS="Symbol">

l</SPAN>

<SUP CLASS="Superscript">

2</SUP>

 (independent of scaling).</P>

</TD>

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

<P CLASS="Table">

<A NAME="pgfId=195374">

 </A>

1/<SPAN CLASS="Symbol">

l</SPAN>

<SUP CLASS="Superscript">

2</SUP>

</P>

</TD>

</TR>

<TR>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195376">

 </A>

Gate-array utilization</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195378">

 </A>

60 to 80 %</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195380">

 </A>

For 2LM, approximately constant</P>

</TD>

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

<P CLASS="Table">

<A NAME="pgfId=195382">

 </A>

1</P>

</TD>

</TR>

<TR>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195384">

 </A>

&nbsp;</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195386">

 </A>

80 to 90 %</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195388">

 </A>

For 3LM, approximately constant</P>

</TD>

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

<P CLASS="Table">

<A NAME="pgfId=195390">

 </A>

1</P>

</TD>

</TR>

<TR>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195392">

 </A>

Gate-array density</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195394">

 </A>

(0.8 to 0.9) <SPAN CLASS="Symbol">

&#165;</SPAN>

 standard cell density</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195396">

 </A>

For the same process as standard cells</P>

</TD>

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

<P CLASS="Table">

<A NAME="pgfId=195398">

 </A>

1</P>

</TD>

</TR>

<TR>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195401">

 </A>

Standard-cell<A NAME="marker=195400">

 </A>

 routing factor = (cell area + route area)/cell area</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195403">

 </A>

1.5 to 2.5 (2LM)</P>

<P CLASS="TableLeft">

<A NAME="pgfId=195404">

 </A>

1.0 to 2.0 (3LM)</P>

</TD>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195406">

 </A>

Approximately constant</P>

</TD>

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

<P CLASS="Table">

<A NAME="pgfId=195408">

 </A>

1</P>

</TD>

</TR>

<TR>

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

<P CLASS="TableLeft">

<A NAME="pgfId=195411">

 </A>

⌨️ 快捷键说明

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