首页 > 最新文献

Proceedings Eleventh International Conference on VLSI Design最新文献

英文 中文
A fast two-level logic minimizer 一个快速的两级逻辑最小化器
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646660
P. Rao, J. Jacob
We present NEWMIN, an efficient cube-based algorithm for minimization of single Boolean functions. The salient features of the algorithm are that it does not generate all the prime cubes, and highly efficient heuristics are used do obtain a minimal SPC cover. This leads to savings in computation time and reduces the cost of the solution as well for some classes of functions. The performance of a prototype implementation of NEWMIN is compared to that of ESPRESSO, the best known logic minimizer currently available. Our algorithm efficiently handles Achilles' heel functions which ESPRESSO finds difficult. Further, as is evident from the results, NEWMIN exhibits better performance on several classes of functions such as parity functions, cyclic functions and most randomly generated functions.
我们提出了一种高效的基于立方体的布尔函数最小化算法NEWMIN。该算法的显著特点是它不生成所有的素数立方,并且使用高效的启发式方法获得最小的SPC覆盖。这可以节省计算时间,并减少某些函数类的解决方案的成本。NEWMIN原型实现的性能与ESPRESSO(目前可用的最著名的逻辑最小化器)的性能进行了比较。我们的算法有效地处理了ESPRESSO发现困难的阿喀琉斯之踵功能。此外,从结果中可以明显看出,NEWMIN在一些函数(如奇偶函数、循环函数和大多数随机生成的函数)上表现出更好的性能。
{"title":"A fast two-level logic minimizer","authors":"P. Rao, J. Jacob","doi":"10.1109/ICVD.1998.646660","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646660","url":null,"abstract":"We present NEWMIN, an efficient cube-based algorithm for minimization of single Boolean functions. The salient features of the algorithm are that it does not generate all the prime cubes, and highly efficient heuristics are used do obtain a minimal SPC cover. This leads to savings in computation time and reduces the cost of the solution as well for some classes of functions. The performance of a prototype implementation of NEWMIN is compared to that of ESPRESSO, the best known logic minimizer currently available. Our algorithm efficiently handles Achilles' heel functions which ESPRESSO finds difficult. Further, as is evident from the results, NEWMIN exhibits better performance on several classes of functions such as parity functions, cyclic functions and most randomly generated functions.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129884733","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 6
MIX: a test generation system for synchronous sequential circuits MIX:同步顺序电路的测试生成系统
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646649
X. Lin, I. Pomeranz, S. Reddy
We describe a test generation system for synchronous sequential circuits described at the gate level. The test generation system, called MIX, combines several test generation approaches to derive test sequences exhibiting very high fault coverages at relatively low CPU times. It is known that different faults in a synchronous sequential circuit may be more amenable to different test generation approaches. The strength of MIX stems from the fact that a large number of different approaches is used to attack faults with different characteristics. Several new techniques are incorporated into MIX, including a new definition of an XD-frontier, storing a partial state transition graph to help in the derivation of justification sequences, utilization of sequences generated for aborted faults, consideration of multiple time frames simultaneously during state justification, and dynamic computation of dependencies among flip-flops. A simplified form of test generation under the restricted multiple observation times test strategy is also employed, based on state expansion. Restricted multiple observation times fault simulation is used in MIX to identify detected faults beyond those detected by conventional fault simulation.
我们描述了一个闸级同步顺序电路的测试生成系统。称为MIX的测试生成系统结合了几种测试生成方法,以获得在相对较低的CPU时间下显示非常高的故障覆盖率的测试序列。众所周知,同步顺序电路中的不同故障可能更适合于不同的测试生成方法。MIX的强大之处在于,它使用了大量不同的方法来攻击具有不同特征的故障。MIX采用了几种新技术,包括对xd边界的新定义、存储部分状态转移图以帮助推导正当性序列、利用为终止故障生成的序列、在状态正当性期间同时考虑多个时间框架以及触发器之间依赖关系的动态计算。本文还采用了基于状态展开的受限多观测次数测试策略下的简化测试生成形式。MIX采用限制多观测次数的故障模拟来识别常规故障模拟检测不到的故障。
{"title":"MIX: a test generation system for synchronous sequential circuits","authors":"X. Lin, I. Pomeranz, S. Reddy","doi":"10.1109/ICVD.1998.646649","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646649","url":null,"abstract":"We describe a test generation system for synchronous sequential circuits described at the gate level. The test generation system, called MIX, combines several test generation approaches to derive test sequences exhibiting very high fault coverages at relatively low CPU times. It is known that different faults in a synchronous sequential circuit may be more amenable to different test generation approaches. The strength of MIX stems from the fact that a large number of different approaches is used to attack faults with different characteristics. Several new techniques are incorporated into MIX, including a new definition of an XD-frontier, storing a partial state transition graph to help in the derivation of justification sequences, utilization of sequences generated for aborted faults, consideration of multiple time frames simultaneously during state justification, and dynamic computation of dependencies among flip-flops. A simplified form of test generation under the restricted multiple observation times test strategy is also employed, based on state expansion. Restricted multiple observation times fault simulation is used in MIX to identify detected faults beyond those detected by conventional fault simulation.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125509047","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 36
An improved cost heuristic for transistor sizing 晶体管尺寸的改进成本启发式算法
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646661
C. Bamji, M. Borah
An improved cost heuristic for selecting the transistor to size on the worst-delay path in a CMOS circuit is presented. Traditional cost heuristics used in a TILOS-like approach assume a single dominant critical path, ignoring the interactions among different paths in a circuit. As a result, layouts with larger than necessary active area are produced when the delay constraints are tight. Convex programming based approaches produce layouts with near-optimal area but at the cost of prohibitively long running times. The improved cost heuristic presented in this work takes into account the effect of sizing a given transistor T on many different critical paths in the circuit, based on local information in the neighborhood of T. When used with a TILOS-like algorithm, the heuristic produces layouts with considerably lower active area than layouts generated using the traditional cost heuristics. Moreover the number of iterations required using the improved heuristic is smaller than with the traditional cost heuristic resulting in lower CPU time requirement.
提出了一种改进的成本启发式算法,用于选择CMOS电路中最坏延迟路径上晶体管的尺寸。在tilos类方法中使用的传统成本启发式方法假设一个主要关键路径,忽略了电路中不同路径之间的相互作用。因此,当延迟约束较紧时,会产生比必要的有效面积大的布局。基于凸规划的方法产生具有接近最优面积的布局,但代价是运行时间过长。本文提出的改进的成本启发式算法考虑了给定晶体管T在电路中许多不同关键路径上的尺寸影响,基于T附近的局部信息。当与tilos类算法一起使用时,启发式算法产生的布局具有明显低于使用传统成本启发式算法生成的布局的有效面积。此外,使用改进的启发式算法所需的迭代次数比传统的成本启发式算法少,从而降低了CPU时间需求。
{"title":"An improved cost heuristic for transistor sizing","authors":"C. Bamji, M. Borah","doi":"10.1109/ICVD.1998.646661","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646661","url":null,"abstract":"An improved cost heuristic for selecting the transistor to size on the worst-delay path in a CMOS circuit is presented. Traditional cost heuristics used in a TILOS-like approach assume a single dominant critical path, ignoring the interactions among different paths in a circuit. As a result, layouts with larger than necessary active area are produced when the delay constraints are tight. Convex programming based approaches produce layouts with near-optimal area but at the cost of prohibitively long running times. The improved cost heuristic presented in this work takes into account the effect of sizing a given transistor T on many different critical paths in the circuit, based on local information in the neighborhood of T. When used with a TILOS-like algorithm, the heuristic produces layouts with considerably lower active area than layouts generated using the traditional cost heuristics. Moreover the number of iterations required using the improved heuristic is smaller than with the traditional cost heuristic resulting in lower CPU time requirement.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129033841","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
A compilable read-only-memory library for ASIC deep sub-micron applications 一个可编译的只读存储器库,用于ASIC深亚微米应用
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646654
T. Tsang
A high performance, area efficient and easy to use ROM compiler was designed. The design has been adapted to many different deep sub-micron processes and proven satisfactorily on silicon. Some design techniques which give the compiler the desirable features for ASIC applications are discussed. The software automation technologies are also covered.
设计了一种高性能、高效、易用的ROM编译器。该设计已适用于许多不同的深亚微米工艺,并在硅上得到了令人满意的证明。讨论了使编译器具有ASIC应用所需特性的一些设计技术。软件自动化技术也包括在内。
{"title":"A compilable read-only-memory library for ASIC deep sub-micron applications","authors":"T. Tsang","doi":"10.1109/ICVD.1998.646654","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646654","url":null,"abstract":"A high performance, area efficient and easy to use ROM compiler was designed. The design has been adapted to many different deep sub-micron processes and proven satisfactorily on silicon. Some design techniques which give the compiler the desirable features for ASIC applications are discussed. The software automation technologies are also covered.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130034591","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 9
Technique for planning of terminal locations of leaf cells in cell-based design with routing considerations 考虑路由的基于细胞的叶细胞末端位置规划技术
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646578
B. Krishna, C.Y.R. Chen, N. Sehgal
In any cell-based design methodology, usually, a library of cells is designed without prior knowledge of where each cell may be used. The cells from the library are placed and routed to construct the physical implementation of a circuit. The cells are designed to minimize the layout area and a little consideration is given to the location of the interface terminals. This can hinder the design of high performance circuits as the routing phase may produce interconnects with excessive signal delays. We present a new top-down design flow in which the contents of leaf cells are constructed after the cell placement has been done, with area minimization as the primary goal. Based on this placement, we design the locations of interface terminals for the leaf cells. Our proposed method optimizes leaf cell interface on the basis of cell placement and global interconnect. Our experiments show that, with this new technique, we can achieve denser and high performance layouts. Our algorithm for planning of terminal locations minimizes the number of master cells needed for multiple instances of cells, thus minimizing the cell layout effort. Our results show a reduction in total manhattan net length of 28%-75%, which implies a decrease in interconnect delays and does not cause significant increase in cell area.
在任何基于细胞的设计方法中,通常都是在事先不知道每个细胞可能用于何处的情况下设计细胞库。库中的单元被放置和路由,以构造电路的物理实现。单元的设计是为了尽量减少布局面积,并对接口端子的位置给予了一点考虑。这可能会阻碍高性能电路的设计,因为路由阶段可能产生具有过多信号延迟的互连。我们提出了一种新的自上而下的设计流程,其中叶子细胞的内容是在细胞放置完成后构建的,以面积最小化为主要目标。在此基础上,我们设计了叶细胞的界面端子位置。我们提出的方法在细胞放置和全局互连的基础上对叶细胞界面进行优化。我们的实验表明,利用这种新技术,我们可以实现更密集和高性能的布局。我们的终端位置规划算法最大限度地减少了多个单元实例所需的主单元数量,从而最大限度地减少了单元布局的工作量。我们的结果表明,总曼哈顿网长度减少了28%-75%,这意味着互连延迟的减少,并且不会导致小区面积的显着增加。
{"title":"Technique for planning of terminal locations of leaf cells in cell-based design with routing considerations","authors":"B. Krishna, C.Y.R. Chen, N. Sehgal","doi":"10.1109/ICVD.1998.646578","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646578","url":null,"abstract":"In any cell-based design methodology, usually, a library of cells is designed without prior knowledge of where each cell may be used. The cells from the library are placed and routed to construct the physical implementation of a circuit. The cells are designed to minimize the layout area and a little consideration is given to the location of the interface terminals. This can hinder the design of high performance circuits as the routing phase may produce interconnects with excessive signal delays. We present a new top-down design flow in which the contents of leaf cells are constructed after the cell placement has been done, with area minimization as the primary goal. Based on this placement, we design the locations of interface terminals for the leaf cells. Our proposed method optimizes leaf cell interface on the basis of cell placement and global interconnect. Our experiments show that, with this new technique, we can achieve denser and high performance layouts. Our algorithm for planning of terminal locations minimizes the number of master cells needed for multiple instances of cells, thus minimizing the cell layout effort. Our results show a reduction in total manhattan net length of 28%-75%, which implies a decrease in interconnect delays and does not cause significant increase in cell area.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127809338","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
Incremental autojogging using range spaces 使用范围空间的增量自动慢跑
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646615
C. Bamji, R. Varadarajan
A method for automatically jogging wires to reduce layout area during compaction is described. The method operates incrementally and iteratively by jogging only those wires on the critical path that allow layout area to be reduced. Our modular implementation allows the same algorithm to be effectively used for overconstraint resolution by jogging wires. A novel range space based selection approach provides a theoretical basis for jogpoint selection. This method provides a global view during jogpoint selection that eliminates unnecessary jogs and provides consistency between jog locations on adjacent wires. Our system has been successfully applied to extremely large industrial test cases. Due to its incremental nature and its ability to avoid unnecessary jogs, our method can handle large layouts beyond the capability of existing exhaustive jogging methods.
描述了一种在压实过程中自动慢跑导线以减少布局面积的方法。该方法通过只在允许减少布局面积的关键路径上运行那些连线,以增量和迭代的方式进行操作。我们的模块化实现允许将相同的算法有效地用于通过慢跑连线进行过度约束解决。一种新的基于距离空间的选择方法为慢跑点的选择提供了理论依据。此方法在慢跑点选择过程中提供全局视图,从而消除不必要的慢跑,并在相邻线路上的慢跑位置之间提供一致性。我们的系统已经成功地应用于非常大的工业测试用例。由于其增量性质和避免不必要慢跑的能力,我们的方法可以处理超出现有的详尽慢跑方法能力的大型布局。
{"title":"Incremental autojogging using range spaces","authors":"C. Bamji, R. Varadarajan","doi":"10.1109/ICVD.1998.646615","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646615","url":null,"abstract":"A method for automatically jogging wires to reduce layout area during compaction is described. The method operates incrementally and iteratively by jogging only those wires on the critical path that allow layout area to be reduced. Our modular implementation allows the same algorithm to be effectively used for overconstraint resolution by jogging wires. A novel range space based selection approach provides a theoretical basis for jogpoint selection. This method provides a global view during jogpoint selection that eliminates unnecessary jogs and provides consistency between jog locations on adjacent wires. Our system has been successfully applied to extremely large industrial test cases. Due to its incremental nature and its ability to avoid unnecessary jogs, our method can handle large layouts beyond the capability of existing exhaustive jogging methods.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"106 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124630518","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Symbolic analysis of analog integrated circuits 模拟集成电路的符号分析
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646597
C. F. Prince, V. Vasudevan
In this paper we describe a new approach to simplification of symbolic expressions obtained using symbolic simulators. We use a combination of matrix-based and flow-graph based technique to generate signal flowgraphs that have frequency-dependent edge weights. The algorithm proceeds by first calculating the DC gain and then iteratively including frequency dependent terms that are significant in the frequency range of interest. This can be used to extract poles and zeroes together with a polynomial division procedure.
本文描述了一种新的方法来简化用符号模拟器得到的符号表达式。我们结合使用基于矩阵和基于流图的技术来生成具有频率相关边权的信号流图。该算法首先计算直流增益,然后迭代地包括在感兴趣的频率范围内重要的频率相关项。这可以用来提取极点和零一起与多项式除法程序。
{"title":"Symbolic analysis of analog integrated circuits","authors":"C. F. Prince, V. Vasudevan","doi":"10.1109/ICVD.1998.646597","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646597","url":null,"abstract":"In this paper we describe a new approach to simplification of symbolic expressions obtained using symbolic simulators. We use a combination of matrix-based and flow-graph based technique to generate signal flowgraphs that have frequency-dependent edge weights. The algorithm proceeds by first calculating the DC gain and then iteratively including frequency dependent terms that are significant in the frequency range of interest. This can be used to extract poles and zeroes together with a polynomial division procedure.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"87 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116875287","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 12
On test pattern compaction using random pattern fault simulation 基于随机模式故障模拟的测试模式压缩
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646650
S. Kajihara, K. Saluja
Random pattern fault simulation is known to be an efficient method for accelerating test generation process but it is not suited for generating compact test sets because a test set generated by random pattern fault simulation contains many redundant test vectors. In this paper through a set of experiments we first demonstrate the inverse influence of the initial test set size on the final test set size obtained after compaction. We then propose a novel method of deriving compact test sets based on the random pattern fault simulation and compact test generation already proposed. Experimental results show that for the benchmark circuits our method produces minimum or near minimum test sets in substantially less run time than the methods that do not make use of random vectors.
随机模式故障模拟是一种加速测试生成的有效方法,但由于随机模式故障模拟生成的测试集包含许多冗余测试向量,因此不适合生成紧凑测试集。本文通过一组实验,首先证明了初始测试集大小对压实后得到的最终测试集大小的反比影响。然后,我们提出了一种基于随机模式故障模拟和紧凑测试生成的紧凑测试集的新方法。实验结果表明,对于基准电路,我们的方法比不使用随机向量的方法在更短的运行时间内产生最小或接近最小的测试集。
{"title":"On test pattern compaction using random pattern fault simulation","authors":"S. Kajihara, K. Saluja","doi":"10.1109/ICVD.1998.646650","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646650","url":null,"abstract":"Random pattern fault simulation is known to be an efficient method for accelerating test generation process but it is not suited for generating compact test sets because a test set generated by random pattern fault simulation contains many redundant test vectors. In this paper through a set of experiments we first demonstrate the inverse influence of the initial test set size on the final test set size obtained after compaction. We then propose a novel method of deriving compact test sets based on the random pattern fault simulation and compact test generation already proposed. Experimental results show that for the benchmark circuits our method produces minimum or near minimum test sets in substantially less run time than the methods that do not make use of random vectors.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"124 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124142420","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Hardware/software co-design of a high-end mixed signal microcontroller 一种高端混合信号微控制器的软硬件协同设计
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646584
P. Mishra, Somnath Paul, S. Venkataraman, Rajat Gupta
System level design objectives of cost, performance and time-to-market require a hardware/software co-design methodology comprising realization of custom hardware along with software execution on an embedded processor. In this context is described the architecture of AIM250, a high end mixed signal microcontroller for instrumentation, measurement and control systems. The embedded processor has a concurrently executing DSP engine and a 12-bit analog interface to external world making it one of the more advanced among contemporary microcontrollers. The special emphasis on design reconfigurability made it possible for it to achieve FPGA type flexibility in peripheral modules with negligible silicon overhead.
成本、性能和上市时间的系统级设计目标需要硬件/软件协同设计方法,包括实现定制硬件以及在嵌入式处理器上执行软件。在此背景下,介绍了AIM250的体系结构,AIM250是一种用于仪表、测量和控制系统的高端混合信号微控制器。嵌入式处理器具有并发执行的DSP引擎和12位模拟接口,使其成为当代微控制器中较先进的处理器之一。特别强调设计的可重构性,使其能够在可忽略硅开销的外设模块中实现FPGA类型的灵活性。
{"title":"Hardware/software co-design of a high-end mixed signal microcontroller","authors":"P. Mishra, Somnath Paul, S. Venkataraman, Rajat Gupta","doi":"10.1109/ICVD.1998.646584","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646584","url":null,"abstract":"System level design objectives of cost, performance and time-to-market require a hardware/software co-design methodology comprising realization of custom hardware along with software execution on an embedded processor. In this context is described the architecture of AIM250, a high end mixed signal microcontroller for instrumentation, measurement and control systems. The embedded processor has a concurrently executing DSP engine and a 12-bit analog interface to external world making it one of the more advanced among contemporary microcontrollers. The special emphasis on design reconfigurability made it possible for it to achieve FPGA type flexibility in peripheral modules with negligible silicon overhead.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"41 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125834024","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Integrating a Boolean satisfiability checker and BDDs for combinational equivalence checking 组合等价性检验中布尔可满足性检验和bdd的集成
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646606
Aarti Gupta, P. Ashar
There has been much interest in techniques which combine the advantages of function-based methods, such as BDDs, with structure-based methods, such as ATPG, for verifying the equivalence of combinational circuits. However, most existing efforts have focused on exploiting circuit similarity through use of learning and/or ATPG-based methods rather than on making the integration between BDDs and ATPG techniques efficient. This paper presents a new technique, where the focus is on improving the equivalence check itself, thereby making it more robust in the absence of circuit similarity. It is based on tight integration of a Boolean Satisfiability Checker with BDDs, whereby BDDs are effectively used to reduce both the problem size and the number of backtracks for the satisfiability problem. This methodology does not preclude exploitation of circuit similarity, when it exists, since the improved check can be easily incorporated as the inner loop of the well-known iterative framework involving search and replacement of internally equivalent nodes. We demonstrate the significance of our contributions with practical results on the ISCAS benchmark circuits.
将基于功能的方法(如bdd)的优点与基于结构的方法(如ATPG)相结合,用于验证组合电路的等效性的技术引起了人们的极大兴趣。然而,大多数现有的努力都集中在通过使用学习和/或基于ATPG的方法来开发电路相似性上,而不是在bdd和ATPG技术之间进行有效的集成。本文提出了一种新技术,其重点是改进等效性检查本身,从而使其在没有电路相似性的情况下更具鲁棒性。它基于布尔可满足性检查器与bdd的紧密集成,因此bdd可以有效地用于减少可满足性问题的问题大小和回溯数量。这种方法并不排除利用电路相似性,当它存在时,因为改进的检查可以很容易地合并为众所周知的迭代框架的内环,涉及内部等效节点的搜索和替换。我们通过在ISCAS基准电路上的实际结果证明了我们的贡献的重要性。
{"title":"Integrating a Boolean satisfiability checker and BDDs for combinational equivalence checking","authors":"Aarti Gupta, P. Ashar","doi":"10.1109/ICVD.1998.646606","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646606","url":null,"abstract":"There has been much interest in techniques which combine the advantages of function-based methods, such as BDDs, with structure-based methods, such as ATPG, for verifying the equivalence of combinational circuits. However, most existing efforts have focused on exploiting circuit similarity through use of learning and/or ATPG-based methods rather than on making the integration between BDDs and ATPG techniques efficient. This paper presents a new technique, where the focus is on improving the equivalence check itself, thereby making it more robust in the absence of circuit similarity. It is based on tight integration of a Boolean Satisfiability Checker with BDDs, whereby BDDs are effectively used to reduce both the problem size and the number of backtracks for the satisfiability problem. This methodology does not preclude exploitation of circuit similarity, when it exists, since the improved check can be easily incorporated as the inner loop of the well-known iterative framework involving search and replacement of internally equivalent nodes. We demonstrate the significance of our contributions with practical results on the ISCAS benchmark circuits.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-01-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134444009","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 40
期刊
Proceedings Eleventh International Conference on VLSI Design
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1