<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8">
<meta name="generator" content="pdf2htmlEX">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<link rel="stylesheet" href="https://static.pudn.com/base/css/base.min.css">
<link rel="stylesheet" href="https://static.pudn.com/base/css/fancy.min.css">
<link rel="stylesheet" href="https://static.pudn.com/prod/directory_preview_static/627264bcc0b40515e3dc579f/raw.css">
<script src="https://static.pudn.com/base/js/compatibility.min.js"></script>
<script src="https://static.pudn.com/base/js/pdf2htmlEX.min.js"></script>
<script>
try{
pdf2htmlEX.defaultViewer = new pdf2htmlEX.Viewer({});
}catch(e){}
</script>
<title></title>
</head>
<body>
<div id="sidebar" style="display: none">
<div id="outline">
</div>
</div>
<div id="pf1" class="pf w0 h0" data-page-no="1"><div class="pc pc1 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/627264bcc0b40515e3dc579f/bg1.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">基于<span class="_ _0"> </span><span class="ff2">FPGA<span class="_ _0"> </span></span>的数字秒表的设计</div><div class="t m0 x2 h4 y3 ff1 fs1 fc0 sc0 ls0 ws0">第<span class="_ _1"> </span><span class="ff3">1<span class="_ _1"> </span></span>章<span class="ff3"> </span>绪<span class="ff3"> </span>论</div><div class="t m0 x3 h5 y4 ff1 fs2 fc0 sc0 ls0 ws0">电子设计的必由之路是数字化已成为共识。在数字化的道路上,我国电子设计技术</div><div class="t m0 x4 h5 y5 ff1 fs2 fc0 sc0 ls0 ws0">的发展经历了,并将继续经历许多重大的变革与飞跃、从应用<span class="_ _2"> </span><span class="ff3">SSI<span class="_ _2"> </span></span>通用数字电路芯片构</div><div class="t m0 x4 h5 y6 ff1 fs2 fc0 sc0 ls0 ws0">成电路系统,到广泛地应用<span class="_ _2"> </span><span class="ff3">MCU(</span>微控制器或单片机<span class="ff3">)</span>,在电子系统设计上发生厂具有里</div><div class="t m0 x4 h5 y7 ff1 fs2 fc0 sc0 ls0 ws0">程碑意义的飞跃,这一飞跃不但克服了纯<span class="_ _2"> </span><span class="ff3">SSI<span class="_ _2"> </span></span>数字电路系统许多不可逾越的困难,同时</div><div class="t m0 x4 h5 y8 ff1 fs2 fc0 sc0 ls0 ws0">也为电子设计技术的应用开拓了更广阔的前景。它使得电子系统的智能化水平在广度和</div><div class="t m0 x4 h5 y9 ff1 fs2 fc0 sc0 ls0 ws0">深度上产生了质的飞跃。<span class="ff3">MCU<span class="_ _2"> </span></span>的广便应用并没有抛弃<span class="_ _2"> </span><span class="ff3">SSI<span class="_ _2"> </span></span>的应用,而是为它们在电于</div><div class="t m0 x4 h5 ya ff1 fs2 fc0 sc0 ls0 ws0">系统中找到了更合理的地位。随着社会经济发展的延伸、各类新型电子产品的开发为我</div><div class="t m0 x4 h5 yb ff1 fs2 fc0 sc0 ls0 ws0">们提出了许多全新的课题和更高的要求。<span class="ff3">FPGA/CPLD(</span>现场可编程逻辑器件/复杂可编</div><div class="t m0 x4 h5 yc ff1 fs2 fc0 sc0 ls0 ws0">程逻辑器件<span class="ff3">)</span>在<span class="_ _2"> </span><span class="ff3">EDA<span class="_ _2"> </span></span>基础上的广泛应用.从某种意义上说,新的电子系统运转的物理机</div><div class="t m0 x4 h5 yd ff1 fs2 fc0 sc0 ls0 ws0">制又将回到原来的纯数字电路结构,但这是—种更高层次的循环,应是一次否定之否定</div><div class="t m0 x4 h5 ye ff1 fs2 fc0 sc0 ls0 ws0">的运动,它在更高层次上容纳了过去数字技术的优秀部分,对<span class="_ _2"> </span><span class="ff3">MCU<span class="_ _2"> </span></span>系统将是—种扬弃,</div><div class="t m0 x4 h5 yf ff1 fs2 fc0 sc0 ls0 ws0">但在电子设计的技术操作和系统构成的整体上却发生质的飞跃。如果说<span class="_ _2"> </span><span class="ff3">MCU<span class="_ _2"> </span></span>在逻辑的</div><div class="t m0 x4 h5 y10 ff1 fs2 fc0 sc0 ls0 ws0">实现上是无限的话,那么高速发展的<span class="_ _2"> </span><span class="ff3">FPGA/CPLD<span class="_ _2"> </span></span>不但包括了<span class="_ _2"> </span><span class="ff3">MCU<span class="_ _2"> </span></span>这一特点,并兼有</div><div class="t m0 x4 h5 y11 ff1 fs2 fc0 sc0 ls0 ws0">串、并工作方式和高速、高可靠性以及宽口径适用等诸多方面的特点、不仅如此,随着</div><div class="t m0 x4 h5 y12 ff3 fs2 fc0 sc0 ls0 ws0">EDA<span class="_ _2"> </span><span class="ff1">技术的发展和<span class="_ _2"> </span></span>FPGA<span class="ff1">/</span>CPLD<span class="_ _2"> </span><span class="ff1">在深亚微米领域的进军、它们与</span></div><div class="t m0 x4 h5 y13 ff3 fs2 fc0 sc0 ls0 ws0">MCU<span class="ff1">、</span>MPU<span class="ff1">、</span>DSP<span class="ff1">、</span>A<span class="ff1">/</span>D<span class="ff1">、</span>D<span class="ff1">/</span>A<span class="ff1">、</span>RAM<span class="_ _2"> </span><span class="ff1">和<span class="_ _2"> </span></span>ROM<span class="_ _2"> </span><span class="ff1">等独立器件问的物理与功能界限正</span></div><div class="t m0 x4 h5 y14 ff1 fs2 fc0 sc0 ls0 ws0">日趋模糊。特别是软/硬<span class="_ _2"> </span><span class="ff3">IP<span class="_ _2"> </span></span>芯核产业的迅猛发展,嵌入式通用与标准<span class="_ _2"> </span><span class="ff3">CPLD<span class="_ _2"> </span></span>和<span class="_ _2"> </span><span class="ff3">FPGA<span class="_ _2"> </span></span>器</div><div class="t m0 x4 h6 y15 ff1 fs2 fc0 sc0 ls0 ws0">件的出现,片上系统已近在咫尺。以大规模集成电路为物质基础的<span class="_ _2"> </span><span class="ff3">EDA<span class="_ _2"> </span></span>技术<span class="ff4">终</span>于<span class="ff4">打破</span></div><div class="t m0 x4 h6 y16 ff1 fs2 fc0 sc0 ls0 ws0">了软硬件之<span class="ff4">间最后</span>的<span class="ff4">屏障</span>,使软硬件工程<span class="ff4">师</span>们有了共同的<span class="ff4">语言</span></div><div class="t m0 x5 h7 y17 ff3 fs3 fc0 sc0 ls0 ws0">[1]</div><div class="t m0 x6 h5 y16 ff1 fs2 fc0 sc0 ls0 ws0">。</div><div class="t m0 x4 h8 y18 ff5 fs4 fc0 sc0 ls0 ws0">1.1 <span class="ff1 sc1">课题<span class="ff4">背</span>景</span></div><div class="t m0 x3 h6 y19 ff4 fs2 fc0 sc0 ls0 ws0">当<span class="ff1">前电子系统的设计正</span>朝<span class="ff1">着速度</span>快<span class="ff1">,容</span>量<span class="ff1">大,体</span>积小<span class="ff1">,质</span>量轻<span class="ff1">,用电</span>省<span class="ff1">的方</span>向<span class="ff1">发展。</span></div><div class="t m0 x4 h6 y1a ff4 fs2 fc0 sc0 ls0 ws0">推<span class="ff1">动</span>该潮流<span class="ff1">迅速发展的</span>决<span class="ff1">定性</span>因素就<span class="ff1">是使用了现</span>代<span class="ff1">化的<span class="_ _2"> </span><span class="ff3">EDA<span class="_ _2"> </span></span>设计工具。<span class="ff3">EDA<span class="_ _2"> </span></span>是电子设</span></div><div class="t m0 x4 h6 y1b ff1 fs2 fc0 sc0 ls0 ws0">计<span class="ff4">自</span>动化<span class="ff3">(Electronic Design <span class="_ _3"></span>Automation)<span class="ff1">的<span class="ff4">缩写</span>,是<span class="_ _2"> </span></span>90<span class="_ _2"> </span><span class="ff4">年代初<span class="ff1">,从<span class="_ _2"> </span></span></span>CAD<span class="ff4">(<span class="ff1">计</span>算<span class="ff1">机</span>辅助<span class="ff1">没</span></span></span></div><div class="t m0 x4 h6 y1c ff1 fs2 fc0 sc0 ls0 ws0">计<span class="ff4">)</span>、<span class="ff3">CAM<span class="ff4">(算</span></span>机<span class="ff4">辅助</span>制<span class="ff4">造)</span>、<span class="ff3">CA<span class="_ _4"></span>T(<span class="ff1">计<span class="ff4">算</span>机<span class="ff4">辅助测试</span></span>)<span class="ff1">和<span class="_ _2"> </span></span>CAE(<span class="ff1">计<span class="ff4">算</span>机<span class="ff4">辅助</span>工程</span>)<span class="ff1">的<span class="ff4">概念</span></span></span></div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
</body>
</html>
<div id="pf2" class="pf w0 h0" data-page-no="2"><div class="pc pc2 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/627264bcc0b40515e3dc579f/bg2.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">基于<span class="_ _0"> </span><span class="ff2">FPGA<span class="_ _0"> </span></span>的数字秒表的设计</div><div class="t m0 x4 h6 y1d ff1 fs2 fc0 sc0 ls0 ws0">发展而来的。<span class="ff3">EDA<span class="_ _2"> </span></span>技术<span class="ff4">就</span>是以计<span class="ff4">算</span>机为工具,在<span class="_ _2"> </span><span class="ff3">EDA<span class="_ _2"> </span></span>软件平<span class="ff4">台</span>上,对以硬件<span class="ff4">描述语言</span></div><div class="t m0 x4 h6 y1e ff3 fs2 fc0 sc0 ls0 ws0">HDL<span class="_ _2"> </span><span class="ff1">为系统逻辑<span class="ff4">描述手段完</span>成的设计<span class="ff4">文</span>件<span class="ff4">自</span>动地<span class="ff4">完</span>成逻辑编<span class="ff4">译</span>、逻辑化<span class="ff4">简</span>、逻辑分<span class="ff4">割</span>、</span></div><div class="t m0 x4 h6 y1f ff1 fs2 fc0 sc0 ls0 ws0">逻辑<span class="ff4">综</span>合及优化、逻辑<span class="ff4">行局布线</span>、逻辑<span class="ff4">仿真</span>,<span class="ff4">直至</span>对于特定<span class="ff4">目</span>标芯片的适<span class="ff4">配</span>编<span class="ff4">译</span>、逻辑</div><div class="t m0 x4 h6 y20 ff4 fs2 fc0 sc0 ls0 ws0">映射<span class="ff1">和编程</span>下载<span class="ff1">等工作。设计</span>者<span class="ff1">的工作仅限于</span>利<span class="ff1">用软件的方式,</span>即利<span class="ff1">用硬件</span>描述语言<span class="ff1">来</span></div><div class="t m0 x4 h6 y21 ff4 fs2 fc0 sc0 ls0 ws0">完<span class="ff1">成对系统硬件功能的</span>描述<span class="ff1">,在<span class="_ _2"> </span><span class="ff3">EDA<span class="_ _2"> </span></span>工具的</span>帮助下就<span class="ff1">可以得到</span>最后<span class="ff1">的设计结果。</span>尽管</div><div class="t m0 x4 h6 y22 ff4 fs2 fc0 sc0 ls0 ws0">目<span class="ff1">标系统是硬件,但整</span>个<span class="ff1">设计和</span>修改<span class="ff1">过程如同</span>完<span class="ff1">成软件设计一</span>样<span class="ff1">方便和高</span>效</div><div class="t m0 x7 h7 y23 ff3 fs3 fc0 sc0 ls0 ws0">[2]</div><div class="t m0 x8 h3 y22 ff1 fs0 fc0 sc0 ls0 ws0">。</div><div class="t m0 x3 h6 y24 ff3 fs2 fc0 sc0 ls0 ws0">EDA<span class="_ _2"> </span><span class="ff1">技术中<span class="ff4">最</span>为<span class="ff4">瞩目</span>的功能,<span class="ff4">即最</span>具现<span class="ff4">代</span>电子设计技术特<span class="ff4">征</span>的功能<span class="ff4">就</span>是日<span class="ff4">益强</span>大</span></div><div class="t m0 x4 h6 y25 ff1 fs2 fc0 sc0 ls0 ws0">的逻辑设计<span class="ff4">仿真测试</span>技术。<span class="ff3">EDA<span class="_ _2"> </span><span class="ff4">仿真测试</span></span>技术<span class="ff4">只需</span>通过计<span class="ff4">算</span>机<span class="ff4">就</span>能对<span class="ff4">所</span>设计的电子系</div><div class="t m0 x4 h6 y26 ff1 fs2 fc0 sc0 ls0 ws0">统从各种不同层次的系统性能特点<span class="ff4">完</span>成一系<span class="ff4">列</span>准<span class="ff4">确</span>的<span class="ff4">测试</span>与<span class="ff4">仿真</span>操作,在<span class="ff4">完</span>成实<span class="ff4">际</span>系统</div><div class="t m0 x4 h6 y27 ff1 fs2 fc0 sc0 ls0 ws0">的<span class="ff4">安装后还</span>能对系统上的<span class="ff4">目</span>标器件进<span class="ff4">行所谓边</span>界<span class="ff4">扫锚测试</span>。这一<span class="ff4">切都极</span>大地提高了大规</div><div class="t m0 x4 h6 y28 ff1 fs2 fc0 sc0 ls0 ws0">模系统电子设计的<span class="ff4">自</span>动化程度。</div><div class="t m0 x3 h6 y29 ff4 fs2 fc0 sc0 ls0 ws0">另<span class="ff1">一方面,高速发展的<span class="_ _2"> </span><span class="ff3">CPLD/FPGA<span class="_ _2"> </span></span>器件又为<span class="_ _2"> </span><span class="ff3">EDA<span class="_ _2"> </span></span>技术的不</span>断<span class="ff1">进</span>步奠<span class="ff1">定可</span>坚<span class="ff1">实的物</span></div><div class="t m0 x4 h6 y2a ff1 fs2 fc0 sc0 ls0 ws0">质基础。<span class="ff3">CPLD/FPGA<span class="_ _2"> </span></span>器件更广泛的应用及厂<span class="ff4">商间</span>的<span class="ff4">竞争</span>,使得<span class="ff4">普</span>通的设计<span class="ff4">人员获</span>得<span class="ff4">廉</span></div><div class="t m0 x4 h6 y2b ff4 fs2 fc0 sc0 ls0 ws0">价<span class="ff1">的器件和<span class="_ _2"> </span><span class="ff3">EDA<span class="_ _2"> </span></span>软件成为可能。</span></div><div class="t m0 x3 h6 y2c ff1 fs2 fc0 sc0 ls0 ws0">现<span class="ff4">代</span>的<span class="_ _2"> </span><span class="ff3">EDA<span class="_ _2"> </span></span>工具软件已<span class="ff4">突破</span>了<span class="ff4">早期</span>仅能进<span class="ff4">行<span class="_ _2"> </span><span class="ff3">PCB<span class="_ _2"> </span></span>版图</span>设计,或类<span class="ff4">似</span>某<span class="ff4">些</span>仅限于电</div><div class="t m0 x4 h6 y2d ff1 fs2 fc0 sc0 ls0 ws0">路功能模<span class="ff4">拟</span>的、纯软件<span class="ff4">范围</span>的<span class="ff4">局</span>限,以<span class="ff4">最终</span>实现可靠的硬件系统为<span class="ff4">目</span>标,<span class="ff4">配备</span>了系统设</div><div class="t m0 x4 h6 y2e ff1 fs2 fc0 sc0 ls0 ws0">计<span class="ff4">自</span>动化的全部工具。如<span class="ff4">配置</span>了各种<span class="ff4">常</span>用的硬件<span class="ff4">描叙</span>平<span class="ff4">台<span class="_ _2"> </span><span class="ff3">VHDL</span></span>、<span class="ff3">V<span class="_ _4"></span>erilog HDL<span class="ff1">、</span>ABEL<span class="_ _5"></span> </span></div><div class="t m0 x4 h6 y2f ff3 fs2 fc0 sc0 ls0 ws0">HDL<span class="_ _2"> </span><span class="ff1">等<span class="ff4">;配置</span>了多种能兼用和<span class="ff4">混</span>合使用的逻辑<span class="ff4">描述输</span>入工具,如硬件<span class="ff4">描述语言文本输</span></span></div><div class="t m0 x4 h6 y30 ff1 fs2 fc0 sc0 ls0 ws0">入<span class="ff4">法(其</span>中包括<span class="ff4">布尔</span>方程<span class="ff4">描述</span>方式、原理<span class="ff4">图描述</span>方式、<span class="ff4">状态图描述</span>方式等<span class="ff4">)</span>以及原理<span class="ff4">图</span></div><div class="t m0 x4 h6 y31 ff4 fs2 fc0 sc0 ls0 ws0">输<span class="ff1">入</span>法<span class="ff1">、</span>波形输<span class="ff1">入</span>法<span class="ff1">等</span>;<span class="ff1">同时</span>还配置<span class="ff1">了高性能的逻辑</span>综<span class="ff1">合、优化和</span>仿真<span class="ff1">模</span>拟<span class="ff1">工具</span></div><div class="t m0 x9 h7 y32 ff3 fs3 fc0 sc0 ls0 ws0">[3]</div><div class="t m0 xa h5 y31 ff1 fs2 fc0 sc0 ls0 ws0">。</div><div class="t m0 x4 h8 y33 ff3 fs5 fc0 sc0 ls0 ws0">1.2 <span class="ff1 fs4">硬件<span class="ff4">描述语言</span></span></div><div class="t m0 x3 h6 y34 ff1 fs2 fc0 sc0 ls0 ws0">硬<span class="_ _6"></span>件<span class="_ _6"></span><span class="ff4">描<span class="_ _6"></span>述<span class="_ _6"></span>语<span class="_ _6"></span>言(<span class="_ _6"></span><span class="ff3">H<span class="_ _6"></span>ardware D<span class="_ _6"></span>e<span class="_ _3"></span>scr<span class="_ _6"></span>ipti<span class="_ _5"></span>on<span class="_ _6"></span> Language<span class="_ _6"></span> <span class="_ _6"></span><span class="ff4">)<span class="_ _6"></span><span class="ff1">是<span class="_ _6"></span>硬<span class="_ _6"></span>件<span class="_ _6"></span>设<span class="_ _6"></span>计<span class="_ _6"></span></span>人<span class="_ _6"></span>员<span class="ff1">和<span class="_ _6"></span>电<span class="_ _6"></span>子<span class="_ _6"></span>设<span class="_ _6"></span>计<span class="_ _6"></span></span>自<span class="_ _6"></span><span class="ff1">动</span></span></span></span></div><div class="t m0 x4 h6 y35 ff1 fs2 fc0 sc0 ls0 ws0">化<span class="ff4">(<span class="ff3">EDA</span>)<span class="_ _6"></span></span>工具之<span class="ff4">间</span>的界面。<span class="ff4">其主<span class="_ _6"></span></span>要<span class="ff4">目</span>的是用来编<span class="ff4">写</span>设计<span class="_ _6"></span><span class="ff4">文</span>件,<span class="ff4">建</span>立电子系统<span class="ff4">行<span class="_ _6"></span></span>为<span class="ff4">级</span>的</div><div class="t m0 x4 h6 y36 ff4 fs2 fc0 sc0 ls0 ws0">仿真<span class="ff1">模型。</span>即利<span class="ff1">用计</span>算<span class="ff1">机的</span>巨<span class="ff1">大能</span>力<span class="ff1">对用</span>V<span class="_ _2"> </span><span class="ff3">erilog HDL<span class="_ _2"> </span><span class="ff1">或<span class="_ _2"> </span></span>VHDL </span>建<span class="ff1">模的复杂数字逻辑进</span></div><div class="t m0 x4 h6 y37 ff4 fs2 fc0 sc0 ls0 ws0">行<span class="_ _7"></span>仿<span class="_ _6"></span>真<span class="_ _7"></span><span class="ff1">,<span class="_ _7"></span></span>然<span class="_ _7"></span>后<span class="_ _7"></span>再<span class="_ _7"></span>自<span class="_ _7"></span><span class="ff1">动<span class="_ _7"></span></span>综<span class="_ _6"></span><span class="ff1">合<span class="_ _7"></span>以<span class="_ _7"></span>生<span class="_ _7"></span>成<span class="_ _7"></span></span>符<span class="_ _7"></span><span class="ff1">合<span class="_ _6"></span>要<span class="_ _7"></span>求<span class="_ _7"></span></span>且<span class="_ _7"></span><span class="ff1">在<span class="_ _7"></span>电<span class="_ _7"></span>路<span class="_ _6"></span>结<span class="_ _7"></span>构<span class="_ _7"></span>上<span class="_ _7"></span>可<span class="_ _7"></span>以<span class="_ _7"></span>实<span class="_ _6"></span>现<span class="_ _7"></span>的<span class="_ _7"></span>数<span class="_ _7"></span>字<span class="_ _7"></span>逻<span class="_ _7"></span>辑<span class="_ _7"></span></span>网<span class="_ _7"></span><span class="ff1">表</span></div><div class="t m0 x4 h6 y38 ff4 fs2 fc0 sc0 ls0 ws0">(<span class="ff3">Netlist<span class="_ _6"></span></span>)<span class="ff1">,</span>根<span class="_ _6"></span>据网<span class="ff1">表<span class="_ _6"></span>和某种工<span class="_ _6"></span></span>艺<span class="ff1">的器<span class="_ _6"></span>件</span>自<span class="ff1">动<span class="_ _6"></span>生成具<span class="_ _6"></span>体电路,<span class="_ _8"> </span><span class="ff3"> <span class="_ _6"></span></span></span>然后<span class="ff1">生<span class="_ _6"></span>成</span>该<span class="ff1">工</span>艺<span class="_ _6"></span>条<span class="ff1">件</span>下</div><div class="t m0 x4 h6 y39 ff1 fs2 fc0 sc0 ls0 ws0">这<span class="_ _7"></span>种<span class="_ _9"></span>具<span class="_ _7"></span>体<span class="_ _9"></span>电<span class="_ _7"></span>路<span class="_ _9"></span>的<span class="_ _7"></span>延<span class="_ _9"></span>时<span class="_ _7"></span>模<span class="_ _9"></span>型<span class="_ _7"></span>。<span class="_ _9"></span><span class="ff4">仿<span class="_ _9"></span>真<span class="_ _7"></span>验<span class="_ _9"></span>证<span class="_ _9"></span></span>无<span class="_ _7"></span><span class="ff4">误<span class="_ _9"></span>后<span class="_ _7"></span></span>,<span class="_ _9"></span>用<span class="_ _7"></span>于<span class="_ _9"></span>制<span class="_ _7"></span><span class="ff4">造<span class="_ _a"> </span><span class="ff3">ASIC<span class="_ _1"> </span></span></span>芯<span class="_ _7"></span>片<span class="_ _9"></span>或<span class="_ _7"></span><span class="ff4">写<span class="_ _9"></span></span>入<span class="_ _b"> </span><span class="ff3">CPLD<span class="_ _b"> </span></span>和</div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf3" class="pf w0 h0" data-page-no="3"><div class="pc pc3 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/627264bcc0b40515e3dc579f/bg3.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">基于<span class="_ _0"> </span><span class="ff2">FPGA<span class="_ _0"> </span></span>的数字秒表的设计</div><div class="t m0 x4 h5 y1d ff3 fs2 fc0 sc0 ls0 ws0">FPGA<span class="_ _2"> </span><span class="ff1">器件中。</span></div><div class="t m0 x3 h6 y3a ff1 fs2 fc0 sc0 ls0 ws0">随<span class="_ _6"></span>着<span class="_ _c"> </span><span class="ff3">PC<span class="_"> </span></span>平<span class="ff4">台<span class="_ _6"></span></span>上<span class="_ _6"></span>的<span class="_ _c"> </span><span class="ff3">EDA<span class="_"> </span></span>工<span class="_ _6"></span>具的<span class="_ _6"></span>发<span class="_ _6"></span>展<span class="_ _6"></span>,<span class="_ _6"></span><span class="ff3">PC<span class="_"> </span></span>平<span class="_ _6"></span><span class="ff4">台</span>上<span class="_ _6"></span>的<span class="_ _c"> </span><span class="ff3">V<span class="_ _4"></span>erilog<span class="_ _6"></span> HDL<span class="_"> </span><span class="ff1">和<span class="_ _c"> </span></span>VHDL<span class="_"> </span><span class="ff4">仿真<span class="_ _6"></span>综<span class="_ _6"></span><span class="ff1">合</span></span></span></div><div class="t m0 x4 h6 y3b ff1 fs2 fc0 sc0 ls0 ws0">性能已<span class="ff4">相当<span class="_ _6"></span></span>优越,这<span class="ff4">就</span>为大规模<span class="ff4">普<span class="_ _6"></span></span>及这种新技术<span class="ff4">铺</span>平了道<span class="_ _6"></span>路。<span class="ff4">目</span>前国<span class="ff4">内只</span>有<span class="ff4">少</span>数<span class="_ _6"></span>重点设</div><div class="t m0 x4 h6 y3c ff1 fs2 fc0 sc0 ls0 ws0">计<span class="_ _6"></span>单位<span class="_ _6"></span>和高<span class="_ _6"></span><span class="ff4">校</span>有<span class="_ _6"></span>一<span class="ff4">些<span class="_ _6"></span></span>工作<span class="_ _6"></span><span class="ff4">站</span>平<span class="_ _6"></span><span class="ff4">台</span>上<span class="_ _6"></span>的<span class="_ _c"> </span><span class="ff3">EDA<span class="_ _c"> </span></span>工具<span class="_ _6"></span>,而<span class="_ _6"></span><span class="ff4">且</span>大<span class="_ _6"></span>多数<span class="_ _6"></span><span class="ff4">只</span>是<span class="_ _6"></span><span class="ff4">做</span>一<span class="_ _6"></span><span class="ff4">些线<span class="_ _6"></span></span>路<span class="ff4">图<span class="_ _6"></span></span>和<span class="ff4">版<span class="_ _6"></span>图</span></div><div class="t m0 x4 h6 y3d ff4 fs2 fc0 sc0 ls0 ws0">级<span class="ff1">的<span class="_ _6"></span></span>仿真<span class="ff1">与<span class="_ _6"></span>设计,</span>只<span class="_ _6"></span><span class="ff1">有</span>个<span class="ff1">别<span class="_ _6"></span>单位展<span class="_ _6"></span>开了</span>利<span class="ff1">用<span class="_ _c"> </span><span class="ff3">V<span class="_ _4"></span>erilog<span class="_ _6"></span> HDL<span class="_ _2"> </span><span class="ff1">和<span class="_ _c"> </span></span>VHDL<span class="_ _2"> </span><span class="ff1">模型<span class="_ _6"></span><span class="ff4">(</span>包括可<span class="_ _6"></span><span class="ff4">综</span>合和</span></span></span></div><div class="t m0 x4 h6 y3e ff1 fs2 fc0 sc0 ls0 ws0">不可<span class="ff4">综</span>合<span class="ff4">)<span class="_ _6"></span></span>的进<span class="ff4">行</span>复杂的数字逻辑系统<span class="_ _6"></span>的设计。随着电子系统<span class="_ _6"></span><span class="ff4">向</span>集成化、大规模<span class="_ _6"></span>、高速</div><div class="t m0 x4 h6 y24 ff1 fs2 fc0 sc0 ls0 ws0">度的方<span class="ff4">向</span>发展,<span class="ff3">HDL<span class="_ _2"> </span><span class="ff4">语言</span></span>将成为电子系统硬件设计<span class="ff4">人员</span>必<span class="ff4">须掌握</span>的<span class="ff4">语言</span></div><div class="t m0 xb h7 y3f ff3 fs3 fc0 sc0 ls0 ws0">[3]</div><div class="t m0 xc h5 y24 ff1 fs2 fc0 sc0 ls0 ws0">。</div><div class="t m0 x4 h9 y40 ff3 fs5 fc0 sc0 ls0 ws0">1.2.1 VHDL<span class="_ _c"> </span><span class="ff4">语言</span></div><div class="t m0 x3 h6 y41 ff3 fs2 fc0 sc0 ls0 ws0">VHDL(V<span class="_ _4"></span>ery <span class="_ _6"></span>High Speed<span class="_ _6"></span> Integrated <span class="_ _6"></span>Circuit <span class="_ _6"></span>Hard<span class="_ _5"></span>w<span class="_ _6"></span> are <span class="_ _6"></span>De<span class="_ _5"></span>scription <span class="_ _6"></span>Language<span class="_ _7"></span><span class="ff1">,<span class="_ _6"></span><span class="ff4">超<span class="_ _6"></span></span>高<span class="_ _6"></span>集成</span></div><div class="t m0 x4 h6 y42 ff1 fs2 fc0 sc0 ls0 ws0">电路<span class="_ _6"></span>硬件<span class="ff4">描<span class="_ _6"></span>叙语言<span class="_ _6"></span><span class="ff3">)</span>诞</span>生<span class="_ _6"></span>于<span class="_ _2"> </span><span class="ff3">1982<span class="_ _2"> </span><span class="ff4">年<span class="_ _6"></span></span></span>,是由<span class="_ _6"></span><span class="ff4">美</span>国国<span class="_ _6"></span><span class="ff4">防</span>部开发<span class="_ _6"></span>的一种<span class="_ _6"></span><span class="ff4">快</span>速设<span class="_ _6"></span>计电路的<span class="_ _6"></span>工具,</div><div class="t m0 x4 h6 y43 ff4 fs2 fc0 sc0 ls0 ws0">目<span class="_ _6"></span><span class="ff1">前已<span class="_ _6"></span>经成<span class="_ _6"></span>为<span class="_ _2"> </span><span class="ff3">IEEE(The<span class="_ _6"></span> Institute <span class="_ _6"></span>of Electrical and<span class="_ _6"></span> Electronics)<span class="_ _6"></span></span>的<span class="_ _6"></span>一种<span class="_ _6"></span>工业<span class="_ _6"></span>标准<span class="_ _6"></span>硬件<span class="_ _6"></span></span>描叙<span class="_ _6"></span>语</div><div class="t m0 x4 h6 y44 ff4 fs2 fc0 sc0 ls0 ws0">言<span class="ff1">。<span class="ff3">VHDL<span class="_ _c"> </span></span></span>主<span class="ff1">要用于</span>描述<span class="ff1">数字<span class="_ _6"></span>系统的结构、</span>行<span class="ff1">为、功<span class="_ _6"></span>能和</span>接<span class="ff1">口,</span>非常<span class="ff1">适合用<span class="_ _6"></span>于可编程逻</span></div><div class="t m0 x4 h6 y45 ff1 fs2 fc0 sc0 ls0 ws0">辑芯片的应<span class="_ _6"></span>用设计。<span class="ff4">除</span>了<span class="ff4">含</span>有许多<span class="_ _6"></span>具有硬件特<span class="ff4">征</span>的<span class="ff4">语句外<span class="_ _6"></span></span>,<span class="_ _7"></span><span class="ff3">VHDL<span class="_ _2"> </span></span>的<span class="_ _6"></span><span class="ff4">语言形</span>式和<span class="ff4">描述风</span></div><div class="t m0 x4 h6 y46 ff4 fs2 fc0 sc0 ls0 ws0">格<span class="ff1">与</span>句法十<span class="_ _6"></span><span class="ff1">分类</span>似<span class="ff1">于一</span>般<span class="ff1">的计</span>算<span class="ff1">机<span class="_ _6"></span>高</span>级语言<span class="ff1">。<span class="_ _7"></span><span class="ff3">VHDL<span class="_ _2"> </span></span>的程<span class="_ _6"></span></span>序<span class="ff1">特点是将一</span>项<span class="ff1">工程设<span class="_ _6"></span>计,或</span></div><div class="t m0 x4 h6 y47 ff4 fs2 fc0 sc0 ls0 ws0">称<span class="ff1">为设计实<span class="_ _6"></span>体</span>(<span class="ff1">可以是</span>个元<span class="ff1">件、电<span class="_ _6"></span>路模</span>块<span class="ff1">或一</span>个<span class="ff1">系统</span>)<span class="ff1">分<span class="_ _6"></span>成</span>外<span class="ff1">部</span>(<span class="ff1">或</span>称<span class="ff1">可</span>示<span class="ff1">部分<span class="_ _6"></span>,</span>即端</div><div class="t m0 x4 h6 y48 ff1 fs2 fc0 sc0 ls0 ws0">口<span class="ff4">)</span>和<span class="ff4">内</span>部<span class="_ _6"></span><span class="ff4">(</span>或<span class="ff4">称</span>为不可<span class="ff4">视</span>部分,<span class="_ _6"></span><span class="ff4">即</span>结构体<span class="ff4">)两</span>部分,<span class="ff4">外<span class="_ _6"></span></span>部<span class="ff4">负责</span>对设计实体和<span class="ff4">端<span class="_ _6"></span></span>口<span class="ff4">引脚</span></div><div class="t m0 x4 h6 y49 ff4 fs2 fc0 sc0 ls0 ws0">命名<span class="ff1">和说</span>明<span class="_ _6"></span><span class="ff1">,</span>内<span class="ff1">部</span>负责<span class="ff1">对模</span>块<span class="ff1">功能<span class="_ _6"></span>和</span>算法<span class="ff1">进</span>行描述<span class="ff1">。在对<span class="_ _6"></span>一</span>个<span class="ff1">设计实体定义了</span>外<span class="_ _6"></span><span class="ff1">部界面</span></div><div class="t m0 x4 h6 y4a ff4 fs2 fc0 sc0 ls0 ws0">后<span class="ff1">,一</span>旦其<span class="_ _6"></span>内<span class="ff1">部结构、功能开发</span>完<span class="_ _6"></span><span class="ff1">成,</span>即<span class="ff1">可生成共</span>享<span class="ff1">功能<span class="_ _6"></span>模</span>块<span class="ff1">,这</span>就<span class="ff1">意</span>味<span class="ff1">着,在<span class="_ _6"></span></span>顶<span class="ff1">层</span>综</div><div class="t m0 x4 h6 y4b ff1 fs2 fc0 sc0 ls0 ws0">合或<span class="ff4">其他</span>设<span class="_ _6"></span>计中可以<span class="ff4">直接调</span>用这<span class="ff4">个<span class="_ _6"></span></span>实体模<span class="ff4">块</span>。<span class="_ _7"></span><span class="ff3">VHDL<span class="_ _2"> </span></span>具有<span class="_ _6"></span><span class="ff4">较强</span>的<span class="ff4">行</span>为<span class="ff4">描述</span>能<span class="ff4">力</span>,<span class="_ _6"></span>可<span class="ff4">避</span>开</div><div class="t m0 x4 h6 y4c ff1 fs2 fc0 sc0 ls0 ws0">具体的器件结构,从逻辑功能和<span class="ff4">行</span>为上进<span class="ff4">行描述</span>和设计</div><div class="t m0 xd h7 y4d ff3 fs3 fc0 sc0 ls0 ws0">[3]</div><div class="t m0 xe h5 y4c ff1 fs2 fc0 sc0 ls0 ws0">。</div><div class="t m0 x4 h9 y4e ff3 fs5 fc0 sc0 ls0 ws0">1.2.2 Ver<span class="_ _5"></span>ilog HDL<span class="_ _3"></span> <span class="ff4">语言</span></div><div class="t m0 x3 h6 y4f ff3 fs2 fc0 sc0 ls0 ws0">V<span class="_ _4"></span>erilog<span class="_ _7"></span> <span class="_ _7"></span>HDL<span class="_ _d"> </span><span class="ff1">是<span class="_ _e"> </span>在<span class="_ _f"> </span></span>1983<span class="_ _f"> </span><span class="ff4">年<span class="_ _e"> </span><span class="ff1">,<span class="_ _e"> </span>由<span class="_ _f"> </span></span></span>GDA<span class="_ _e"> </span><span class="ff4">(<span class="_ _e"> </span></span>Gate<span class="_ _7"></span> <span class="_ _7"></span>W<span class="_ _10"></span>ay<span class="_ _7"></span> <span class="_ _7"></span>Design<span class="_ _9"></span> Automatio<span class="_ _0"> </span><span class="ff4">)<span class="_ _e"> </span>公<span class="_ _e"> </span>司<span class="_ _e"> </span><span class="ff1">的<span class="_ _f"> </span></span></span>Phil</div><div class="t m0 x4 h6 y50 ff3 fs2 fc0 sc0 ls0 ws0">Moorby<span class="_ _2"> </span><span class="ff4">首<span class="_ _6"></span>创<span class="ff1">的。<span class="_ _6"></span></span></span>Phil Moorby<span class="_ _2"> </span><span class="ff4">后<span class="_ _6"></span><span class="ff1">来成为<span class="_ _c"> </span></span></span>V<span class="_ _4"></span>erilog<span class="ff4">-X<span class="_ _6"></span>L<span class="ff1">的</span>主<span class="_ _6"></span><span class="ff1">要设计<span class="_ _6"></span></span>者<span class="ff1">和</span>(<span class="_ _6"></span>C<span class="_ _2"> </span></span>adence Design</div><div class="t m0 x4 h6 y51 ff3 fs2 fc0 sc0 ls0 ws0">System)<span class="_ _6"></span><span class="ff1">的第一<span class="_ _6"></span><span class="ff4">个</span>合<span class="_ _6"></span><span class="ff4">伙人</span>。<span class="_ _6"></span>在<span class="_ _2"> </span></span>1984-1985<span class="_"> </span><span class="ff4">年<span class="_ _2"> </span></span>Moorby<span class="_ _c"> </span><span class="ff1">设计出<span class="_ _6"></span>第一<span class="_ _6"></span><span class="ff4">个关<span class="_ _6"></span></span>于<span class="_ _2"> </span></span>V<span class="_ _4"></span>erilog<span class="_ _6"></span><span class="ff4">-XL<span class="_ _6"></span><span class="ff1">的</span>仿</span></div><div class="t m0 x4 h6 y52 ff4 fs2 fc0 sc0 ls0 ws0">真<span class="ff1">器<span class="_ _6"></span>,<span class="ff3">1986<span class="_ _2"> </span></span></span>年<span class="_ _6"></span>他<span class="ff1">对<span class="_ _2"> </span><span class="ff3">V<span class="_ _4"></span>erilog HDL<span class="_"> </span><span class="ff1">的发展又<span class="_ _6"></span>作出<span class="ff4">另<span class="_ _6"></span></span>一<span class="ff4">个巨<span class="_ _6"></span></span>大<span class="ff4">贡献<span class="_ _6"></span></span>,提出了<span class="_ _6"></span>用于<span class="ff4">快<span class="_ _6"></span></span>速<span class="ff4">门级<span class="_ _6"></span>仿</span></span></span></span></div><div class="t m0 x4 h6 y53 ff4 fs2 fc0 sc0 ls0 ws0">真<span class="ff1">的</span>XL算法<span class="ff1">。</span></div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf4" class="pf w0 h0" data-page-no="4"><div class="pc pc4 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/627264bcc0b40515e3dc579f/bg4.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">基于<span class="_ _0"> </span><span class="ff2">FPGA<span class="_ _0"> </span></span>的数字秒表的设计</div><div class="t m0 x3 h6 y1d ff1 fs2 fc0 sc0 ls0 ws0">随着<span class="_ _c"> </span><span class="ff3">V<span class="_ _4"></span>erilog<span class="_ _6"></span><span class="ff4">-XL<span class="_ _6"></span>算法<span class="_ _6"></span><span class="ff1">的成功<span class="_ _6"></span>,<span class="_ _6"></span></span></span>V<span class="_ _11"></span>erilog HDL<span class="_"> </span><span class="ff4">语言<span class="_ _6"></span><span class="ff1">得到迅<span class="_ _6"></span>速发<span class="_ _6"></span>展。<span class="_ _6"></span></span></span>1989<span class="_ _2"> </span><span class="ff4">年<span class="_ _6"></span>C<span class="_ _2"> </span></span>adence</span></div><div class="t m0 x4 h6 y1e ff4 fs2 fc0 sc0 ls0 ws0">公<span class="_ _9"></span>司<span class="_ _9"></span>收<span class="_ _9"></span>购<span class="_ _9"></span><span class="ff1">了<span class="_ _9"></span></span>G<span class="_ _7"></span>D<span class="_ _9"></span>A<span class="_ _9"></span>公<span class="_ _9"></span>司<span class="_ _9"></span><span class="ff1">,<span class="_ _e"> </span><span class="ff3">V<span class="_ _11"></span>erilog<span class="_ _6"></span> <span class="_ _7"></span>HDL<span class="_ _1"> </span><span class="ff4">语<span class="_ _9"></span>言<span class="_ _9"></span><span class="ff1">成<span class="_ _9"></span>为<span class="_ _1"> </span></span></span>Cadence<span class="_ _b"> </span><span class="ff4">公<span class="_ _9"></span>司<span class="_ _9"></span><span class="ff1">的<span class="_ _9"></span></span>私<span class="_ _9"></span><span class="ff1">有<span class="_ _9"></span></span>财<span class="_ _9"></span><span class="ff1">产<span class="_ _9"></span>,<span class="_ _12"></span></span></span>1990<span class="_ _b"> </span><span class="ff4">年<span class="_ _9"></span><span class="ff1">,</span></span></span></span></div><div class="t m0 x4 h6 y1f ff3 fs2 fc0 sc0 ls0 ws0">Cadence<span class="_ _c"> </span><span class="ff4">公司<span class="_ _6"></span>公<span class="ff1">开<span class="_ _6"></span>了<span class="_ _c"> </span></span></span>V<span class="_ _11"></span>erilog<span class="_ _6"></span> HDL<span class="_ _2"> </span><span class="ff4">语<span class="_ _6"></span>言<span class="_ _6"></span><span class="ff1">,成立<span class="_ _6"></span>了<span class="_ _c"> </span></span></span>OVI<span class="ff4">(<span class="_ _6"></span></span>Open V<span class="_ _4"></span>erilog <span class="_ _6"></span>Internatiinal<span class="ff4">)<span class="_ _6"></span>组织<span class="_ _6"></span><span class="ff1">来</span></span></div><div class="t m0 x4 h6 y20 ff4 fs2 fc0 sc0 ls0 ws0">负责<span class="_ _c"> </span><span class="ff3">V<span class="_ _4"></span>erilog HD<span class="_ _6"></span>L<span class="_ _2"> </span><span class="ff1">的发<span class="_ _6"></span>展。<span class="_ _6"></span></span>IEEE<span class="_ _c"> </span><span class="ff1">于<span class="_ _2"> </span></span>1995<span class="_ _c"> </span><span class="ff4">年<span class="ff1">制<span class="_ _6"></span>定了<span class="_ _c"> </span></span></span>V<span class="_ _11"></span>erilog<span class="_ _6"></span> HDL<span class="_ _2"> </span><span class="ff1">的<span class="_ _c"> </span></span>IEEE<span class="_ _2"> </span><span class="ff1">标<span class="_ _6"></span>准,<span class="_ _6"></span><span class="ff4">即<span class="_ _2"> </span></span></span>V<span class="_ _4"></span>erilog</span></div><div class="t m0 x4 h6 y21 ff3 fs2 fc0 sc0 ls0 ws0">HDL<span class="_ _3"></span> 1364-1995<span class="ff1">。</span>1987<span class="_ _2"> </span><span class="ff4">年<span class="ff1">,</span></span>IEE<span class="_ _6"></span>E<span class="_ _0"> </span><span class="ff4">接受<span class="_ _2"> </span></span>VHDL(VHSIC Hadeware Description Language)<span class="_ _6"></span><span class="ff1">为标</span></div><div class="t m0 x4 h6 y22 ff1 fs2 fc0 sc0 ls0 ws0">准<span class="_ _2"> </span><span class="ff3">HDL</span>,<span class="ff4">即<span class="_ _c"> </span><span class="ff3">IEEE 1076-87<span class="_ _2"> </span></span></span>标准,<span class="ff3">1993<span class="_ _2"> </span><span class="ff4">年<span class="_ _6"></span></span></span>进一<span class="ff4">步修订</span>,定为<span class="_ _c"> </span><span class="ff3">ANSI/IEEE1076-93<span class="_ _2"> </span></span>标准。现</div><div class="t m0 x4 h6 y54 ff1 fs2 fc0 sc0 ls0 ws0">在<span class="_ _2"> </span><span class="ff4">很<span class="_ _2"> </span></span>多<span class="_ _13"> </span><span class="ff3">EDA<span class="_ _13"> </span><span class="ff4">供<span class="_ _2"> </span></span></span>应<span class="_ _2"> </span><span class="ff4">商<span class="_ _2"> </span>把<span class="_ _13"> </span><span class="ff3">V<span class="_ _4"></span>erilog<span class="_ _9"></span> <span class="_ _9"></span>HDL<span class="_ _13"> </span><span class="ff1">作<span class="_ _2"> </span>为<span class="_ _2"> </span><span class="ff4">其<span class="_ _13"> </span></span></span>EDA<span class="_ _13"> </span><span class="ff1">软<span class="_ _2"> </span>件<span class="_ _2"> </span><span class="ff4">输<span class="_ _2"> </span></span>入<span class="_ _2"> </span></span>/<span class="_ _2"> </span><span class="ff4">输<span class="_ _2"> </span><span class="ff1">出<span class="_ _2"> </span>的<span class="_ _2"> </span>标<span class="_ _2"> </span>准<span class="_ _2"> </span>。<span class="_ _2"> </span></span>例<span class="_ _2"> </span><span class="ff1">如<span class="_ _2"> </span>,</span></span></span></span></div><div class="t m0 x4 h6 y55 ff3 fs2 fc0 sc0 ls0 ws0">Cadence<span class="ff1">、</span>Synopsys<span class="ff1">、</span>V<span class="_ _10"></span>iewlogic<span class="ff1">、</span>Mentor Graphic<span class="_ _c"> </span><span class="ff1">等厂<span class="ff4">商都</span>提<span class="ff4">供</span>了<span class="_ _0"> </span></span>VHDL<span class="_ _2"> </span><span class="ff1">的<span class="ff4">支持</span></span></div><div class="t m0 xf h7 y56 ff3 fs3 fc0 sc0 ls0 ws0">[4]</div><div class="t m0 x10 h5 y55 ff1 fs2 fc0 sc0 ls0 ws0">。</div><div class="t m0 x4 h9 y57 ff3 fs5 fc0 sc0 ls0 ws0">1.2.3 V<span class="_ _11"></span>erilog HDL<span class="_ _c"> </span><span class="ff1">与<span class="_ _c"> </span></span>VHDL<span class="_ _c"> </span><span class="ff1">的<span class="ff4">比较</span></span></div><div class="t m0 x3 h6 y58 ff3 fs2 fc0 sc0 ls0 ws0">V<span class="_ _11"></span>er<span class="_ _6"></span>il<span class="_ _5"></span>og <span class="_ _6"></span>HDL<span class="_ _2"> </span><span class="ff1">和<span class="_ _c"> </span></span>VHDL<span class="_ _c"> </span><span class="ff1">作为<span class="_ _6"></span><span class="ff4">描述<span class="_ _6"></span></span>硬件<span class="_ _6"></span>电路<span class="_ _6"></span>设计<span class="_ _6"></span>的<span class="ff4">语<span class="_ _6"></span>言</span>,<span class="_ _6"></span><span class="ff4">其</span>共<span class="_ _6"></span>同的<span class="_ _6"></span>特点<span class="_ _6"></span>在于<span class="_ _6"></span><span class="ff4">:</span>能<span class="_ _6"></span><span class="ff4">形</span>式</span></div><div class="t m0 x4 h6 y59 ff1 fs2 fc0 sc0 ls0 ws0">化地<span class="ff4">抽象</span>表<span class="_ _6"></span><span class="ff4">示</span>电路的<span class="ff4">行</span>为和结构<span class="ff4">;<span class="_ _6"></span>支持</span>逻辑设计中层次与<span class="_ _6"></span><span class="ff4">范围</span>的<span class="ff4">描述;</span>可<span class="ff4">借</span>用高<span class="_ _6"></span><span class="ff4">级语言</span></div><div class="t m0 x4 h6 y5a ff1 fs2 fc0 sc0 ls0 ws0">的<span class="ff4">精巧</span>结构<span class="_ _6"></span>来<span class="ff4">简</span>化电路<span class="ff4">行</span>为的<span class="ff4">描述<span class="_ _6"></span>;</span>具有电路<span class="ff4">仿真</span>与<span class="ff4">验证<span class="_ _6"></span></span>机制以<span class="ff4">保证</span>设计的正<span class="ff4">确<span class="_ _6"></span></span>性<span class="ff4">;支</span></div><div class="t m0 x4 h6 y5b ff4 fs2 fc0 sc0 ls0 ws0">持<span class="ff1">电路</span>描述<span class="_ _6"></span><span class="ff1">由高层到</span>低<span class="ff1">层的</span>综<span class="ff1">合转<span class="_ _6"></span></span>换;<span class="ff1">硬件</span>描述<span class="ff1">与实现工<span class="_ _6"></span></span>艺<span class="ff1">无</span>关;<span class="ff1">便于</span>文档管<span class="ff1">理<span class="_ _6"></span></span>;易<span class="ff1">于</span></div><div class="t m0 x4 h6 y5c ff1 fs2 fc0 sc0 ls0 ws0">理<span class="ff4">解</span>和设计重用。</div><div class="t m0 x3 h6 y47 ff4 fs2 fc0 sc0 ls0 ws0">目<span class="ff1">前<span class="_ _6"></span></span>版本<span class="ff1">的<span class="_ _c"> </span><span class="ff3">V<span class="_ _11"></span>erilog<span class="_ _6"></span> HDL<span class="_ _2"> </span><span class="ff1">与<span class="_ _c"> </span></span>VHDL<span class="_ _2"> </span><span class="ff1">在<span class="ff4">行<span class="_ _6"></span></span>为<span class="ff4">级抽<span class="_ _6"></span>象建</span>模<span class="_ _6"></span>的<span class="ff4">覆盖范<span class="_ _6"></span>围</span>方面<span class="_ _6"></span>也有<span class="ff4">所<span class="_ _6"></span></span>不同。</span></span></span></div><div class="t m0 x4 h6 y48 ff1 fs2 fc0 sc0 ls0 ws0">一<span class="_ _6"></span><span class="ff4">般<span class="_ _6"></span>认</span>为<span class="_ _b"> </span><span class="ff3">V<span class="_ _11"></span>erilog<span class="_ _6"></span> HDL<span class="_"> </span><span class="ff1">在<span class="_ _6"></span>系统<span class="_ _6"></span><span class="ff4">抽<span class="_ _6"></span>象<span class="_ _6"></span></span>方<span class="_ _6"></span>面<span class="ff4">比<span class="_ _b"> </span></span></span>VHDL<span class="_"> </span><span class="ff4">强<span class="ff1">一<span class="_ _6"></span></span>些<span class="_ _6"></span><span class="ff1">。<span class="_ _6"></span></span></span>V<span class="_ _11"></span>erilog<span class="_ _6"></span> HDL<span class="_"> </span><span class="ff4">较<span class="_ _6"></span><span class="ff1">为<span class="_ _6"></span>适合<span class="_ _6"></span></span>算<span class="_ _6"></span>法<span class="_ _6"></span>级</span></span></div><div class="t m0 x4 h6 y49 ff4 fs2 fc0 sc0 ls0 ws0">(<span class="ff3">Alogrithem</span>)<span class="ff1">、</span>寄存<span class="ff1">器</span>传输级(<span class="_ _14"> </span><span class="ff3">R<span class="_ _10"></span>TL<span class="ff4">)<span class="ff1">、逻辑</span>级(<span class="_ _14"> </span></span>Logic<span class="ff4">)<span class="ff1">、</span>门级(<span class="_ _14"> </span></span>Gate<span class="ff4">)<span class="ff1">、设计。</span></span></span></div><div class="t m0 x4 h6 y4a ff1 fs2 fc0 sc0 ls0 ws0">而<span class="_ _2"> </span><span class="ff3">VHDL<span class="_ _2"> </span></span>更为适合特大型的系统<span class="ff4">级(<span class="ff3">System</span>)</span>设计。</div><div class="t m0 x4 h9 y5d ff3 fs5 fc0 sc0 ls0 ws0">1.2.4 <span class="ff2"> <span class="ff6">VHDL<span class="_ _c"> </span><span class="ff1">设计中电路<span class="ff4">简</span>化问题的<span class="ff7">探讨</span></span></span></span></div><div class="t m0 x11 ha y5e ff2 fs6 fc0 sc0 ls0 ws0">[8]</div><div class="t m0 x4 ha y5f ff2 fs6 fc0 sc0 ls0 ws0"> </div><div class="t m0 x12 h6 y60 ff2 fs2 fc0 sc0 ls0 ws0"><span class="ff1">随着集成电路技术的发展,用<span class="ff4">传</span>统的方<span class="ff4">法</span>进<span class="ff4">行</span>芯片或系统设计已不能<span class="ff7">满足</span>要求,</span></div><div class="t m0 x13 h6 y61 ff7 fs2 fc0 sc0 ls0 ws0">迫<span class="ff4">切需<span class="ff1">要提高设计</span>效</span>率<span class="ff1">。在这<span class="ff4">样</span>的技术<span class="ff4">背</span>景<span class="ff4">下</span>,能大大</span>降<span class="ff4">低<span class="ff1">设计难度的<span class="_ _2"> </span><span class="ff6">VHDL<span class="_ _2"> </span></span>设计</span></span></div><div class="t m0 x13 h6 y62 ff1 fs2 fc0 sc0 ls0 ws0">方<span class="ff4">法</span>正越来越广泛地<span class="ff7">被采</span>用。但是<span class="ff7"> <span class="ff6">VHDL<span class="_ _2"> </span></span></span>设计是<span class="ff4">行</span>为<span class="ff4">级</span>的设计<span class="ff4">所<span class="_ _9"></span><span class="ff7">带<span class="_ _7"></span></span></span>来<span class="_ _9"></span>的<span class="_ _7"></span>问<span class="_ _9"></span>题<span class="_ _7"></span>是<span class="_ _9"></span>设</div><div class="t m0 x13 h6 y63 ff1 fs2 fc0 sc0 ls0 ws0">计<span class="_ _7"></span><span class="ff4">者<span class="_ _9"></span></span>的<span class="_ _7"></span>设<span class="_ _9"></span>计<span class="_ _9"></span><span class="ff7">思<span class="_ _7"></span>考<span class="_ _9"></span></span>与<span class="_ _7"></span>电<span class="_ _9"></span>路<span class="_ _7"></span>结<span class="_ _9"></span>构<span class="_ _7"></span><span class="ff4">相<span class="_ _9"></span><span class="ff7">脱<span class="_ _7"></span>节<span class="_ _9"></span></span></span>。<span class="_ _7"></span>设<span class="_ _9"></span>计<span class="_ _9"></span><span class="ff4">者<span class="_ _7"></span>主<span class="_ _9"></span></span>要<span class="_ _7"></span>是<span class="_ _9"></span><span class="ff4">根<span class="_ _7"></span>据<span class="_ _b"> </span><span class="ff6">VHDL<span class="_ _c"> </span></span></span>的<span class="ff4">语法</span>规<span class="ff7">则</span>对系</div><div class="t m0 x13 h6 y64 ff1 fs2 fc0 sc0 ls0 ws0">统<span class="ff4">目</span>标的逻辑<span class="ff4">行</span>为进<span class="ff4">行描述</span>,<span class="ff4">然后</span>通过<span class="ff4">综</span>合工具进<span class="ff4">行</span>电路结构的<span class="ff4">综</span>合、编<span class="ff4">译</span>、优化,</div><div class="t m0 x13 h6 y65 ff1 fs2 fc0 sc0 ls0 ws0">通过<span class="ff4">仿真</span>工具进<span class="ff4">行</span>逻辑功能<span class="ff4">仿真</span>和系统时延的<span class="ff4">仿真</span>。用<span class="_ _2"> </span><span class="ff6">VHDL<span class="_ _2"> </span></span>进<span class="ff4">行</span>集成电路的设计,</div><div class="t m0 x13 h6 y66 ff7 fs2 fc0 sc0 ls0 ws0">牵涉<span class="ff1">到对<span class="_ _2"> </span><span class="ff6">VHDL<span class="_ _2"> </span><span class="ff4">语言</span></span>的使用方<span class="ff4">法</span>和对设计的理<span class="ff4">解</span>程度。<span class="ff4">本文</span></span>讨<span class="ff1">论了以<span class="ff4">下</span></span>几<span class="ff4">个简<span class="ff1">化和</span></span></div><div class="t m0 x13 h6 y67 ff1 fs2 fc0 sc0 ls0 ws0">优化电路设计的<span class="_ _2"> </span><span class="ff2">3<span class="_ _2"> </span><span class="ff4">个<span class="ff7">值</span></span></span>得<span class="ff7">注</span>意的方面<span class="ff4">:</span></div><div class="t m0 x14 h6 y68 ff4 fs2 fc0 sc0 ls0 ws0">(<span class="ff2">1</span>)<span class="ff1">在用<span class="_ _2"> </span><span class="ff6">VHDL<span class="_ _2"> </span></span>进</span>行<span class="ff1">设计中要<span class="ff7">注</span>意</span>避<span class="ff7">免<span class="ff1">不必要的</span></span>寄存<span class="ff1">器</span>描述<span class="ff1">。</span></div><div class="t m0 x14 h6 y69 ff4 fs2 fc0 sc0 ls0 ws0">(<span class="ff2">2</span>)<span class="ff1">在编</span>写<span class="ff1">程</span>序<span class="ff1">前要<span class="ff7">先</span>对整</span>个<span class="ff1">设计进</span>行较<span class="ff1">深入的了</span>解<span class="ff1">,<span class="ff7">科学</span>的<span class="ff7">划</span>分设计,多设<span class="ff7">想几</span></span></div><div class="t m0 x15 h6 y6a ff1 fs2 fc0 sc0 ls0 ws0">种方<span class="ff7">案<span class="ff4">再</span></span>进<span class="ff4">行比较</span>,用多<span class="ff4">个较少</span>位数的单<span class="ff4">元<span class="ff7">取</span>代较</span>多位数的单<span class="ff4">元</span>。</div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>
<div id="pf5" class="pf w0 h0" data-page-no="5"><div class="pc pc5 w0 h0"><img class="bi x0 y0 w1 h1" alt="" src="https://static.pudn.com/prod/directory_preview_static/627264bcc0b40515e3dc579f/bg5.jpg"><div class="c x0 y1 w2 h2"><div class="t m0 x1 h3 y2 ff1 fs0 fc0 sc0 ls0 ws0">基于<span class="_ _0"> </span><span class="ff2">FPGA<span class="_ _0"> </span></span>的数字秒表的设计</div><div class="t m0 x14 h6 y1d ff4 fs2 fc0 sc0 ls0 ws0">(<span class="ff2">3</span>)<span class="ff1">在延时要求不高的<span class="ff7">情况</span></span>下<span class="ff1">,可提<span class="ff7">取</span>逻辑电路</span>公因<span class="ff1">子,</span>把<span class="ff1">它分</span>解<span class="ff1">成</span>含<span class="ff1">有中</span>间<span class="ff1">变</span>量</div><div class="t m0 x16 h6 y6b ff1 fs2 fc0 sc0 ls0 ws0">的多<span class="ff4">级</span>电路。</div><div class="t m0 x4 hb y6c ff2 fs5 fc0 sc0 ls0 ws0"> <span class="ff3">1.2.5</span> <span class="ff6">VHDL<span class="_ _c"> </span><span class="ff1">和<span class="_ _c"> </span></span>MAX+PL<span class="_ _3"></span>USII<span class="_ _c"> </span><span class="ff1">在设计数字电路中的应用</span></span></div><div class="t m0 x17 h7 y6d ff3 fs3 fc0 sc0 ls0 ws0">[9]</div><div class="t m0 x18 h6 y6e ff1 fs2 fc0 sc0 ls0 ws0">以<span class="_ _2"> </span><span class="ff5">VHDL<span class="_ _c"> </span></span>为工具的<span class="_ _c"> </span><span class="ff5">EDA<span class="_ _2"> </span></span>设计方<span class="_ _6"></span><span class="ff4">法</span>与<span class="ff4">传</span>统的<span class="_ _6"></span><span class="ff4">人</span>工设计方<span class="_ _6"></span><span class="ff4">法相比</span>,有<span class="_ _6"></span>以<span class="ff4">下<span class="ff7">几</span>个<span class="_ _6"></span></span>优点<span class="_ _6"></span><span class="ff4">:</span></div><div class="t m0 x14 h6 y6f ff3 fs2 fc0 sc0 ls0 ws0">1<span class="ff1">、<span class="_ _6"></span><span class="ff4">缩<span class="ff7">短</span></span>了开<span class="_ _6"></span>发<span class="ff7">周<span class="ff4">期<span class="_ _6"></span>;</span></span></span>2<span class="ff1">、<span class="_ _6"></span>提高了<span class="_ _6"></span><span class="ff4">效<span class="ff7">率</span>;<span class="_ _6"></span></span></span>3<span class="ff1">、产品<span class="_ _6"></span>的质<span class="_ _6"></span><span class="ff4">量</span>得到了<span class="_ _6"></span>提高。用<span class="_ _c"> </span><span class="ff5">VHDL<span class="_ _c"> </span></span>进<span class="ff4">行</span>数</span></div><div class="t m0 x14 h6 y70 ff1 fs2 fc0 sc0 ls0 ws0">字系统<span class="_ _6"></span>开发与设计,<span class="_ _6"></span><span class="ff4">其</span>设计的<span class="_ _6"></span><span class="ff4">抽象</span>层次有<span class="_ _c"> </span><span class="ff3">6<span class="_ _c"> </span><span class="ff4">个</span></span>,分别<span class="_ _6"></span>是系统<span class="ff4">级</span>、<span class="_ _6"></span>芯片<span class="ff4">级</span>、<span class="ff4">寄<span class="_ _6"></span>存</span>器<span class="ff4">级</span>、</div><div class="t m0 x14 h6 y71 ff4 fs2 fc0 sc0 ls0 ws0">门<span class="_ _9"></span>级<span class="_ _12"> </span><span class="ff1">、<span class="_ _12"></span>电<span class="_ _9"></span>路<span class="_ _12"> </span></span>级<span class="_ _12"> </span><span class="ff1">和<span class="_ _12"></span></span>版<span class="_ _9"></span>图<span class="_ _e"> </span><span class="ff3">/<span class="_ _12"> </span><span class="ff7">硅<span class="_ _12"></span><span class="ff1">片<span class="_ _9"></span></span></span></span>级<span class="_ _12"> </span><span class="ff1">,<span class="_ _12"></span>可<span class="_ _12"></span>以<span class="_ _9"></span>在<span class="_ _12"> </span>不<span class="_ _12"></span>同<span class="_ _9"></span>的<span class="_ _12"> </span></span>抽<span class="_ _12"></span>象<span class="_ _12"></span><span class="ff1">层<span class="_ _9"></span>次<span class="_ _12"> </span></span>级<span class="_ _12"></span><span class="ff1">别<span class="_ _9"></span>上<span class="_ _12"> </span>设<span class="_ _12"></span>计<span class="_ _9"></span>系<span class="_ _12"> </span>统<span class="_ _12"></span>。<span class="_ _9"></span>使<span class="_ _12"> </span>用</span></div><div class="t m0 x14 h6 y72 ff5 fs2 fc0 sc0 ls0 ws0">MAX+PLUSII<span class="_ _c"> </span><span class="ff1">作为<span class="_ _6"></span>开<span class="_ _6"></span>发环<span class="_ _6"></span><span class="ff7">境<span class="_ _6"></span></span>时应<span class="_ _6"></span><span class="ff4">该根<span class="_ _6"></span>据<span class="_ _6"></span></span>软件<span class="_ _6"></span><span class="ff4">支持<span class="_ _6"></span></span>的<span class="_ _6"></span>芯片<span class="_ _6"></span><span class="ff7">资源<span class="_ _6"></span>情<span class="_ _6"></span>况选<span class="_ _6"></span>择</span>合<span class="_ _6"></span>适<span class="_ _6"></span>的设<span class="_ _6"></span>计层</span></div><div class="t m0 x14 h6 y73 ff1 fs2 fc0 sc0 ls0 ws0">次<span class="_ _6"></span>。在<span class="_ _c"> </span><span class="ff5">VHDL<span class="_"> </span></span>设计<span class="_ _6"></span>中<span class="_ _6"></span>,<span class="_ _6"></span><span class="ff4">常常<span class="_ _6"></span><span class="ff7">采<span class="_ _6"></span></span></span>用多<span class="_ _6"></span>进<span class="_ _6"></span>程<span class="_ _6"></span><span class="ff4">描述<span class="_ _6"></span></span>的<span class="_ _6"></span>方<span class="ff4">法<span class="_ _6"></span></span>来<span class="_ _6"></span>进<span class="_ _6"></span><span class="ff4">行</span>程<span class="_ _6"></span><span class="ff4">序<span class="_ _6"></span></span>设计<span class="_ _6"></span>,<span class="_ _6"></span>通过<span class="_ _6"></span>使<span class="_ _6"></span>用进<span class="_ _6"></span>程</div><div class="t m0 x14 h6 y74 ff1 fs2 fc0 sc0 ls0 ws0">可以<span class="ff4">把</span>整体的<span class="_ _6"></span>功能<span class="ff4">局</span>部化,分<span class="ff4">块</span>设计<span class="_ _6"></span>,多<span class="ff4">个</span>进程通过进程<span class="ff4">间<span class="_ _6"></span></span>通<span class="ff7">信</span>机制<span class="ff7">互<span class="ff4">相配</span></span>合,<span class="ff7">达<span class="_ _6"></span></span>到</div><div class="t m0 x14 h6 y75 ff1 fs2 fc0 sc0 ls0 ws0">设计要求。<span class="ff4">当<span class="_ _6"></span></span>进程<span class="ff4">比较</span>多的时<span class="ff7">候</span>,它<span class="_ _6"></span>们之<span class="ff4">间</span>的<span class="ff4">配</span>合问题<span class="ff4">就比<span class="_ _6"></span>较</span>复杂,<span class="ff4">因</span>此在设计之<span class="_ _6"></span>前</div><div class="t m0 x14 h6 y76 ff1 fs2 fc0 sc0 ls0 ws0">应<span class="ff4">该</span>合理规<span class="ff7">划<span class="ff4">安</span>排</span>。</div><div class="t m0 x4 h9 y77 ff3 fs5 fc0 sc0 ls0 ws0">1.2.6<span class="_ _c"> </span><span class="ff1">用<span class="_ _c"> </span><span class="ff6">EDA<span class="_ _c"> </span></span>方<span class="ff4">法</span>设计数字系统的<span class="ff7">灵活</span>性</span></div><div class="t m0 x19 hc y78 ff2 fs7 fc0 sc0 ls0 ws0">[10]</div><div class="t m0 x18 h6 y79 ff1 fs2 fc0 sc0 ls0 ws0">用<span class="_ _2"> </span><span class="ff5">EDA<span class="_"> </span></span>方<span class="ff4">法<span class="_ _6"></span></span>设计数<span class="_ _6"></span>字系<span class="_ _6"></span>统,<span class="ff4">就<span class="_ _6"></span></span>是以<span class="_ _6"></span>硬件<span class="ff4">描<span class="_ _6"></span>述语<span class="_ _6"></span>言</span>为系<span class="_ _6"></span>统逻<span class="_ _6"></span>辑<span class="ff4">描述<span class="_ _6"></span></span>的<span class="ff4">主<span class="_ _6"></span></span>要<span class="ff4">手<span class="_ _6"></span>段完</span></div><div class="t m0 x14 h6 y7a ff1 fs2 fc0 sc0 ls0 ws0">成计<span class="_ _6"></span>数器<span class="_ _6"></span>设计<span class="_ _6"></span><span class="ff4">文</span>件<span class="_ _6"></span>,<span class="ff4">再<span class="_ _6"></span></span>运用<span class="_ _c"> </span><span class="ff5">EDA<span class="_"> </span></span>开发<span class="_ _6"></span>软件<span class="_ _6"></span>,对<span class="_ _6"></span>设计<span class="_ _6"></span><span class="ff4">文</span>件<span class="_ _6"></span><span class="ff4">自</span>动<span class="_ _6"></span>地<span class="ff4">完<span class="_ _6"></span></span>成逻<span class="_ _6"></span>辑编<span class="_ _6"></span><span class="ff4">译</span>、<span class="_ _6"></span>化<span class="ff4">间<span class="_ _6"></span></span>、</div><div class="t m0 x14 h6 y7b ff1 fs2 fc0 sc0 ls0 ws0">分<span class="ff4">割</span>、<span class="ff4">综</span>合及<span class="_ _6"></span>优化逻辑<span class="ff4">仿真</span>。<span class="ff4">直</span>到对<span class="_ _6"></span>特定<span class="ff4">目</span>标芯片的适<span class="ff4">配</span>编<span class="_ _6"></span><span class="ff4">译</span>、逻辑<span class="ff4">映射</span>和编程<span class="ff4">下<span class="_ _6"></span>载<span class="_ _7"></span></span>。</div><div class="t m0 x14 h6 y7c ff1 fs2 fc0 sc0 ls0 ws0">在<span class="ff4">本文<span class="_ _6"></span></span>中是以<span class="_ _2"> </span><span class="ff5">EDA<span class="_ _2"> </span></span>技<span class="_ _6"></span>术中的<span class="_ _2"> </span><span class="ff5">ISP<span class="_ _2"> </span></span>软<span class="_ _6"></span>件为开发平<span class="_ _6"></span><span class="ff4">台</span>,来说<span class="_ _6"></span><span class="ff4">明<span class="_ _0"> </span><span class="ff5">EDA<span class="_ _c"> </span></span></span>方<span class="ff4">法</span>设计<span class="_ _6"></span>数字系统的</div><div class="t m0 x14 h6 y7d ff7 fs2 fc0 sc0 ls0 ws0">灵活<span class="ff1">性。<span class="_ _6"></span><span class="ff3">1</span>、设计<span class="ff4">输</span>入方式的</span>灵<span class="_ _6"></span>活<span class="ff1">性,使用<span class="_ _c"> </span><span class="ff5">EDA<span class="_ _2"> </span></span>方<span class="ff4">法<span class="_ _6"></span></span>设计数字系统可以</span>按照<span class="_ _6"></span><span class="ff1">设计要求</span></div><div class="t m0 x14 h6 y7e ff1 fs2 fc0 sc0 ls0 ws0">和硬件<span class="ff4">描述语<span class="_ _6"></span>言</span>的<span class="ff4">语法</span>规<span class="ff7">则</span>编<span class="ff4">写输</span>入<span class="_ _6"></span><span class="ff4">文</span>件,而<span class="ff4">把其<span class="ff7">余</span></span>的大部<span class="_ _6"></span>分工作<span class="ff7">留给</span>计<span class="ff4">算</span>机<span class="ff4">完</span>成<span class="_ _6"></span>,</div><div class="t m0 x14 h6 y7f ff4 fs2 fc0 sc0 ls0 ws0">真<span class="ff1">正<span class="_ _6"></span>体现<span class="_ _6"></span>了<span class="_ _2"> </span><span class="ff5">EDA<span class="_"> </span></span>方</span>法<span class="_ _6"></span><span class="ff1">的优<span class="_ _6"></span>点。<span class="_ _6"></span><span class="ff7">尤</span></span>其<span class="_ _6"></span><span class="ff1">是设<span class="_ _6"></span>计复<span class="_ _6"></span>杂的<span class="_ _6"></span>数字<span class="_ _6"></span>系统<span class="_ _6"></span>或<span class="_ _6"></span></span>者需<span class="_ _6"></span><span class="ff1">要</span>改<span class="_ _6"></span><span class="ff1">动系<span class="_ _6"></span>统功<span class="_ _6"></span>能时<span class="_ _6"></span>,</span></div><div class="t m0 x14 h6 y80 ff1 fs2 fc0 sc0 ls0 ws0">设计<span class="_ _6"></span><span class="ff4">效<span class="ff7">率</span></span>可成<span class="_ _6"></span><span class="ff7">倍</span>提高<span class="_ _6"></span>,<span class="ff5">EDA<span class="_ _2"> </span></span>方<span class="_ _6"></span><span class="ff4">法</span>的优<span class="_ _6"></span>越性<span class="ff4">就</span>会<span class="_ _6"></span>更<span class="ff7">加<span class="ff4">突<span class="_ _6"></span></span></span>出<span class="ff4">;<span class="ff3">2<span class="_ _6"></span></span></span>、功能<span class="ff4">仿<span class="_ _6"></span>真</span>的<span class="_ _6"></span><span class="ff7">灵活</span>性,<span class="_ _6"></span>用</div><div class="t m0 x14 h6 y81 ff5 fs2 fc0 sc0 ls0 ws0">EDA<span class="_ _c"> </span><span class="ff1">方<span class="ff4">法<span class="_ _6"></span></span>设<span class="_ _6"></span>计数<span class="_ _6"></span>字系<span class="_ _6"></span>统是<span class="_ _6"></span>同<span class="_ _6"></span>一<span class="ff4">个<span class="_ _6"></span>测<span class="_ _6"></span>试向<span class="_ _6"></span>量</span>可<span class="_ _6"></span>以<span class="_ _6"></span>对<span class="ff7">任<span class="_ _6"></span>何<span class="_ _6"></span></span>一种<span class="_ _6"></span>设计<span class="_ _6"></span><span class="ff4">输<span class="_ _6"></span></span>入方<span class="_ _6"></span>式产<span class="_ _6"></span>生<span class="_ _6"></span>的<span class="ff7">源<span class="_ _6"></span><span class="ff4">文</span></span></span></div><div class="t m0 x14 h6 y82 ff1 fs2 fc0 sc0 ls0 ws0">件进<span class="_ _6"></span><span class="ff4">行仿<span class="_ _6"></span>真</span>,<span class="_ _6"></span>而不<span class="_ _6"></span>许要<span class="_ _6"></span>单独<span class="_ _6"></span>编<span class="ff4">写<span class="_ _6"></span>测试<span class="_ _6"></span>文<span class="_ _6"></span></span>件<span class="ff4">;<span class="_ _6"></span><span class="ff3">3</span></span>、<span class="_ _6"></span>功能<span class="_ _6"></span><span class="ff7">扩</span>展<span class="_ _6"></span>的<span class="ff7">灵<span class="_ _6"></span>活</span>性<span class="_ _6"></span>,在<span class="_ _6"></span>数字<span class="_ _6"></span>系统<span class="_ _6"></span>设计</div><div class="t m0 x14 h6 y83 ff4 fs2 fc0 sc0 ls0 ws0">输<span class="ff1">入<span class="_ _6"></span>过程<span class="_ _6"></span>中,<span class="_ _6"></span>用<span class="_ _c"> </span><span class="ff5">EDA<span class="_ _2"> </span></span>方<span class="_ _6"></span></span>法<span class="ff1">实<span class="_ _6"></span>现了<span class="_ _6"></span>硬件<span class="_ _6"></span>设计<span class="_ _6"></span>软件<span class="_ _6"></span>化,<span class="_ _6"></span></span>所<span class="_ _6"></span><span class="ff1">以</span>改<span class="_ _6"></span><span class="ff1">动<span class="ff7">源<span class="_ _6"></span></span></span>文<span class="ff1">件<span class="_ _6"></span>的</span>内<span class="_ _6"></span><span class="ff1">容</span>即<span class="_ _6"></span><span class="ff1">可</span>改<span class="_ _6"></span><span class="ff1">变</span></div><div class="t m0 x14 h6 y84 ff1 fs2 fc0 sc0 ls0 ws0">系统功能,使<span class="ff4">其<span class="ff7">扩</span></span>展为复杂度更高的数字系统。</div><div class="t m0 x4 hd y85 ff3 fs5 fc0 sc0 ls0 ws0">1.2.7<span class="ff2"> <span class="ff6">VHDL simulation</span></span></div><div class="t m0 x1a hc y86 ff2 fs7 fc0 sc0 ls0 ws0">[11]</div><div class="t m0 x1b hd y85 ff2 fs5 fc0 sc0 ls0 ws0"> </div><div class="t m0 x16 h6 y87 ff2 fs2 fc0 sc0 ls0 ws0">VHDL is <span class="_ _6"></span>a language for <span class="_ _6"></span>describi<span class="_ _5"></span>ng <span class="_ _6"></span>digi<span class="_ _5"></span>tal s<span class="_ _6"></span>y<span class="_ _3"></span>s<span class="_ _6"></span>tems<span class="_ _6"></span><span class="ff4">;</span>therefor<span class="_ _5"></span>e it<span class="_ _6"></span> should</div><div class="t m0 x1c he y88 ff2 fs2 fc0 sc0 ls0 ws0">be<span class="_ _7"></span> <span class="_ _9"></span>of<span class="_ _7"></span> <span class="_ _7"></span>no<span class="_ _9"></span> <span class="_ _7"></span>surprise<span class="_ _7"></span> <span class="_ _9"></span>that<span class="_ _7"></span> <span class="_ _9"></span>standar<span class="_ _3"></span>d<span class="_ _9"></span> <span class="_ _7"></span>event-driven<span class="_ _7"></span> <span class="_ _9"></span>logic<span class="_ _7"></span> <span class="_ _9"></span>simulation<span class="_ _7"></span> <span class="_ _7"></span>a<span class="_ _6"></span>l<span class="_ _5"></span>gorithms</div></div></div><div class="pi" data-data='{"ctm":[1.611850,0.000000,0.000000,1.611850,0.000000,0.000000]}'></div></div>