首页> 外文OA文献 >Algorithms in computer-aided design of VLSI circuits
【2h】

Algorithms in computer-aided design of VLSI circuits

机译:VLsI电路的计算机辅助设计算法

摘要

With the increased complexity of Very Large Scale Integrated (VLSI) circuits, Computer Aided Design (CAD) plays an even more important role. Top-down design methodology and layout of VLSI are reviewed. Moreover, previously published algorithms in CAD of VLSI design are outlined. In certain applications, Reed-Muller (RM) forms when implemented with AND/XOR or OR/XNOR logic have shown some attractive advantages over the standard Boolean logic based on AND/OR logic. The RM forms implemented with OR/XNOR logic, known as Dual Forms of Reed-Muller (DFRM), is the Dual form of traditional RM implemented with AND /XOR. Map folding and transformation techniques are presented for the conversion between standard Boolean and DFRM expansions of any polarity. Bidirectional multi-segment computer based conversion algorithms are also proposed for large functions based on the concept of Boolean polarity for canonical product-of-sums Boolean functions. Furthermore, another two tabular based conversion algorithms, serial and parallel tabular techniques, are presented for the conversion of large functions between standard Boolean and DFRM expansions of any polarity. The algorithms were tested for examples of up to 25 variables using the MCNC and IWLS'93 benchmarks. Any n-variable Boolean function can be expressed by a Fixed Polarity Reed-Muller (FPRM) form. In order to have a compact Multi-level MPRM (MMPRM) expansion, a method called on-set table method is developed. The method derives MMPRM expansions directly from FPRM expansions. If searching all polarities of FPRM expansions, the MMPRM expansions with the least number of literals can be obtained. As a result, it is possible to find the best polarity expansion among 2n FPRM expansions instead of searching 2n2n - 1 MPRM expansions within reasonable time for large functions. Furthermore, it uses on-set coefficients only and hence reduces the usage of memory dramatically. Currently, XOR and XNOR gates can be implemented into Look-Up Tables (LUT) of Field Programmable Gate Arrays (FPGAs). However, FPGA placement is categorised to be NP-complete. Efficient placement algorithms are very important to CAD design tools. Two algorithms based on Genetic Algorithm (GA) and GA with Simulated Annealing (SA) are presented for the placement of symmetrical FPGA. Both of algorithms could achieve comparable results to those obtained by Versatile Placement and Routing (VPR) tools in terms of the number of routing channel tracks.
机译:随着超大规模集成电路(VLSI)电路复杂性的增加,计算机辅助设计(CAD)扮演着更为重要的角色。回顾了自顶向下的设计方法和VLSI的布局。此外,概述了先前发布的VLSI设计CAD中的算法。在某些应用中,与基于AND / OR逻辑的标准布尔逻辑相比,当使用AND / XOR或OR / XNOR逻辑实现Reed-Muller(RM)形式时,已显示出一些诱人的优势。用OR / XNOR逻辑实现的RM形式,称为里德-穆勒(DFRM)的双重形式,是用AND / XOR实现的传统RM的双重形式。提出了地图折叠和变换技术,用于在任意极性的标准布尔和DFRM展开之间进行转换。还针对标准和积布尔函数的布尔极性概念,针对大型函数提出了基于双向多段计算机的转换算法。此外,还提出了另外两种基于表格的转换算法,即串行和并行表格技术,用于在任意极性的标准布尔和DFRM展开之间转换大型函数。使用MCNC和IWLS'93基准测试了最多25个变量的示例算法。任何n变量布尔函数都可以用固定极性Reed-Muller(FPRM)形式表示。为了具有紧凑的多级MPRM(MMPRM)扩展,开发了一种称为在位表方法的方法。该方法直接从FPRM扩展派生MMPRM扩展。如果搜索FPRM扩展的所有极性,则可以获得文字数最少的MMPRM扩展。结果,有可能在2n个FPRM扩展中找到最佳极性扩展,而不是在合理的时间内为大型功能搜索2n2n-1个MPRM扩展。此外,它仅使用启动系数,因此大大减少了内存使用。当前,XOR和XNOR门可以实现到现场可编程门阵列(FPGA)的查找表(LUT)中。但是,FPGA放置被归类为NP完整。高效的放置算法对CAD设计工具非常重要。提出了两种基于遗传算法(GA)和带模拟退火算法的遗传算法(SA)的对称FPGA布局算法。就路由通道轨道的数量而言,这两种算法都可以达到与通用布局和路由(VPR)工具获得的结果相当的结果。

著录项

  • 作者

    Yang Meng;

  • 作者单位
  • 年度 2006
  • 总页数
  • 原文格式 PDF
  • 正文语种 English
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号