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

📄 ch09.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> LOW-LEVEL&nbsp;DESIGN ENTRY</TITLE></HEAD><!--#include file="top.html"--><!--#include file="header.html"-->



<DIV>

<P>[&nbsp;<A HREF="../../ASICs.htm#anchor749424">Chapter &nbsp;Index</A>&nbsp;]&nbsp;[&nbsp;<A HREF="CH09.1.htm">Next&nbsp;page</A>&nbsp;]</P><!--#include file="AmazonAsic.html"--><HR></DIV>

<DIV>

<H1 CLASS="ChapterTitle">

<A NAME="pgfId=2352">

 </A>

<A NAME="28947">

 </A>

LOW-LEVEL&nbsp;<BR>

DESIGN ENTRY</H1>

<P CLASS="BodyAfterHead">

<A NAME="pgfId=2362">

 </A>

The purpose of <SPAN CLASS="Definition">

design entry</SPAN>

<A NAME="marker=31996">

 </A>

 is to describe a microelectronic system to a set of <A NAME="marker=2359">

 </A>

<SPAN CLASS="Definition">

electronic-design automation</SPAN>

 (<A NAME="marker=2361">

 </A>

<SPAN CLASS="Definition">

EDA</SPAN>

) tools. Electronic systems used to be, and many still are, constructed from off-the-shelf components, such as TTL ICs. Design entry for these systems now usually consists of drawing a picture, a <A NAME="marker=2366">

 </A>

<SPAN CLASS="Definition">

schematic</SPAN>

. The schematic shows how all the components are connected together, the <A NAME="marker=2369">

 </A>

<SPAN CLASS="Definition">

connectivity</SPAN>

 of an ASIC. This type of design-entry process is called <A NAME="marker=2371">

 </A>

<SPAN CLASS="Definition">

schematic entry</SPAN>

, or <A NAME="marker=2373">

 </A>

<SPAN CLASS="Definition">

schematic capture</SPAN>

. A circuit schematic describes an ASIC in the same way an architect&#8217;s plan describes a building.</P>

<P CLASS="Body">

<A NAME="pgfId=2382">

 </A>

The circuit schematic is a picture, an easy format for us to understand and use, but computers need to work with an ASCII or binary version of the schematic that we call a <A NAME="marker=24159">

 </A>

<SPAN CLASS="Definition">

netlist</SPAN>

. The output of a schematic-entry tool is thus a netlist file that contains a description of all the components in a design and their interconnections.</P>

<P CLASS="Body">

<A NAME="pgfId=2386">

 </A>

Not all the design information may be conveyed in a circuit schematic or netlist, because not all of the functions of an ASIC are described by the connectivity information. For example, suppose we use a programmable ASIC for some random logic functions. Part of the ASIC might be designed using a text language. In this case design entry also includes writing the code. What if an ASIC in our system contains a programmable memory (PROM)? Is the PROM microcode, the '1's and '0's, part of design entry? The operation of our system is certainly dependent on the correct programming of the PROM. So perhaps the PROM code ought to be considered part of design entry. On the other hand nobody would consider the operating-system code that is loaded into a RAM on an ASIC to be a part of design entry. Obviously, then, there are several different forms of design entry. In each case it is important to make sure that you have completely specified the system&#8212;not only so that it can be correctly constructed, but so that someone else can understand how the system is put together. Design entry is thus an important part of <A NAME="marker=2394">

 </A>

<SPAN CLASS="Definition">

documentation</SPAN>

.</P>

<P CLASS="Body">

<A NAME="pgfId=2406">

 </A>

Until recently most ASIC design entry used schematic entry. As ASICs have become more complex, other design-entry methods are becoming common. Alternative design-entry methods can use graphical methods, such as a schematic, or text files, such as a programming language. Using a <A NAME="marker=2400">

 </A>

<SPAN CLASS="Definition">

hardware description language </SPAN>

(<A NAME="marker=2403">

 </A>

<SPAN CLASS="Definition">

HDL</SPAN>

) for design entry allows us to generate netlists directly using <A NAME="marker=2405">

 </A>

<SPAN CLASS="Definition">

logic synthesis</SPAN>

. We will concentrate on <A NAME="marker=2410">

 </A>

<SPAN CLASS="Definition">

low-level design-entry </SPAN>

methods together with their advantages and disadvantages in this chapter. </P>

</DIV>

<H1 CLASS="Heading1TOC">

<A HREF="CH09.1.htm#pgfId=2432" CLASS="Hypertext">

9.1&nbsp;Schematic Entry</A>

</H1>

<H1 CLASS="Heading1TOC">

<A HREF="CH09.2.htm#pgfId=3189" CLASS="Hypertext">

9.2&nbsp;Low-Level Design Languages</A>

</H1>

<H1 CLASS="Heading1TOC">

<A HREF="CH09.3.htm#pgfId=3353" CLASS="Hypertext">

9.3&nbsp;PLA Tools</A>

</H1>

<H1 CLASS="Heading1TOC">

<A HREF="CH09.4.htm#pgfId=11261" CLASS="Hypertext">

9.4&nbsp;EDIF</A>

</H1>

<H1 CLASS="Heading1TOC">

<A HREF="CH09.5.htm#pgfId=4672" CLASS="Hypertext">

9.5&nbsp;CFI Design Representation</A>

</H1>

<H1 CLASS="Heading1TOC">

<A HREF="CH09.6.htm#pgfId=22654" CLASS="Hypertext">

9.6&nbsp;Summary</A>

</H1>

<H1 CLASS="Heading1TOC">

<A HREF="CH09.7.htm#pgfId=4846" CLASS="Hypertext">

9.7&nbsp;Problems</A>

</H1>

<H1 CLASS="Heading1TOC">

<A HREF="CH09.8.htm#pgfId=33515" CLASS="Hypertext">

9.8&nbsp;Bibliography</A>

</H1>

<H1 CLASS="Heading1TOC">

<A HREF="CH09.9.htm#pgfId=28736" CLASS="Hypertext">

9.9&nbsp;References</A>

</H1>

<HR><P>[&nbsp;<A HREF="../../ASICs.htm#anchor749424">Chapter &nbsp;Index</A>&nbsp;]&nbsp;[&nbsp;<A HREF="CH09.1.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 + -