1 / 9
文档名称:

数字逻辑功能提取器论文.docx

格式:docx   大小:150KB   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数字逻辑功能提取器论文.docx

上传人:小雄 2019/12/28 文件大小:150 KB

下载得到文件列表

数字逻辑功能提取器论文.docx

相关文档

文档介绍

文档介绍::..数字逻辑功能提取器潘FI华童家榕唐璞山复口大学电子工程系CAD实验室,上海(200433)【摘要】木文介绍一种数字逻辑功能提取丄具DLFE(DigitalLogicFunctionExtractor)。该工具能帮助用户从平而化的底层逻辑网表中提取出一套功能明确、易于理解和验证的层次化电路图;在提取的过程屮也实现了对电路的功能分析。它采用人机结合的方法,由用户识别功能块(完成一定功能的子电路),由软件实时牛:成网表中用户选择的那部分电路的电路图,帮助用户识别功能块;并在网表中搜寻与用户识别出的功能块同构的实例,通过归并把电路提高到更高的层次。整个过程是自下而上,不断迭代的,最后将得到层次化的电路图。实验表明,该工具对电路处理后得到的电路图具有功能性明确、划分适当、易于理解的特点。关键字:数字逻辑功能提取,电路图生成,电路同构匹配数字逻辑功能提取就是分析给定的电路(以文本形式的网表表示),用层次化的方法提取各级功能模块,同时完成逻辑图的绘制。进行功能提取冇助于对电路的理解和验证,一方面,基于功能划分的电路易于理解和改进;另一方面,基于功能划分的电路比较容易进行验证、定位错谋以及再设计。传统上人们在分析电路吋希望有一套完整的电路图,(虽然高层设计语言的出现提供了另i种理解方式,但是电路图的作用仍然是无法完全代替的),事实上在很多情况下没肓可用的电路图,如用VHDL等高层设计语言设计得到的电路和未知电路的时候,往往只有电路的逻辑连接关系即网表,因此为了分析这类电路,需要有工具来帮助用户从网表产生电路图。在八十年代就有人研究过怎样从网表生成电路图,他们提出了各种关于美观的电路图的可量化标准,如信号流方向自左向右或自上向下,线交叉数1-1,线弯曲数等等。文献[1]和⑶提出了减少相邻网个器件列Z间线交叉数的算法,文献[2]介绍了深度优先遍历实现单信号流的算法,文献[4]还考虑到用总线归并和调节器件朝向、可变引脚的位置来优化电路图的町理解性。这些算法在生成电路图上是比较有效的。现有的很多软件也包括实现电路图生成的工具,如Workview的Viewgen[5],Candence的SchGen[6],在对适当规模的网表进彳了处理时,也能生成很好的电路图。但是这些算法和丁具都忽略了电路图中的器件数,即图的规模和电路图所表示的电路的功能性也应该是H标函数Z—。对于较大的电路,如果直接进行电路图生成,不但花费的时间迅速增加,而且牛:成的电路图由于规模太大不利于理解,我们可以想象一下一个由门(而不是触发器)构成的四位计数器的电路图的口J阅读程度。至于毫无功能性可言的随机电路不管怎么画都无法理解。另一方面,功能明显、规模较小,可以弥补前面所说的线交叉、线弯曲、对称性等目标函数上的不足。因此对于大规模的电路来说,用层次化的电路图表示比较合适,而11每一层的每一个子电路都要有明确的功能。为此,我们设计了DLFE工具,采用功能块识别、自下而上归并的方法來实现上而所说的II标。这里所说的功能块泛指完成一定功能(可以是各种级别)的电路,功能块识别是个交互的过程,功能块的判断由用八完成,工具为用八提供浏览整个电路的手段以帮助识别。归并就是用一个符号來代替和应的子电路。层次化电路图的提取过程就是