首页 > 最新文献

Proceedings of ASP-DAC'95/CHDL'95/VLSI'95 with EDA Technofair最新文献

英文 中文
A datapath synthesis system for the reconfigurable datapath architecture 一种可重构数据路径体系结构的数据路径综合系统
Pub Date : 1995-08-01 DOI: 10.1109/ASPDAC.1995.486359
R. Hartenstein, R. Kress
A datapath synthesis system (DPSS) for the reconfigurable datapath architecture (rDPA) is presented. The DPSS allows automatic mapping of high level descriptions onto the rDPA without manual interaction. The required algorithms of this synthesis system are described in detail. Optimization techniques like loop folding or loop unrolling are sketched. The rDPA is scalable to arbitrarily large arrays and reconfigurable to be adaptable to the computational problem. Fine grained parallelism is achieved by using simple reconfigurable processing elements which are called datapath units (DPUs). The rDPA can be used as a reconfigurable ALU for bus oriented systems as well as for rapid prototyping of high speed datapaths.
提出了一种可重构数据路径体系结构的数据路径综合系统(DPSS)。DPSS允许将高级描述自动映射到rDPA上,而无需手动交互。详细介绍了该综合系统所需的算法。优化技术,如循环折叠或循环展开的草图。rDPA可扩展到任意大的阵列,并可重新配置以适应计算问题。细粒度的并行性是通过使用简单的可重构处理元素实现的,这些处理元素被称为数据路径单元(dpu)。rDPA可以用作面向总线系统的可重构ALU,也可以用于高速数据路径的快速原型设计。
{"title":"A datapath synthesis system for the reconfigurable datapath architecture","authors":"R. Hartenstein, R. Kress","doi":"10.1109/ASPDAC.1995.486359","DOIUrl":"https://doi.org/10.1109/ASPDAC.1995.486359","url":null,"abstract":"A datapath synthesis system (DPSS) for the reconfigurable datapath architecture (rDPA) is presented. The DPSS allows automatic mapping of high level descriptions onto the rDPA without manual interaction. The required algorithms of this synthesis system are described in detail. Optimization techniques like loop folding or loop unrolling are sketched. The rDPA is scalable to arbitrarily large arrays and reconfigurable to be adaptable to the computational problem. Fine grained parallelism is achieved by using simple reconfigurable processing elements which are called datapath units (DPUs). The rDPA can be used as a reconfigurable ALU for bus oriented systems as well as for rapid prototyping of high speed datapaths.","PeriodicalId":119232,"journal":{"name":"Proceedings of ASP-DAC'95/CHDL'95/VLSI'95 with EDA Technofair","volume":"53 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122812168","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}
引用次数: 145
A hardware-software co-simulator for embedded system design and debugging 一种用于嵌入式系统设计与调试的软硬件协同模拟器
Pub Date : 1995-08-01 DOI: 10.1109/ASPDAC.1995.486217
A. Ghosh, M. Bershteyn, R. Casley, Chen-Fu Chien, A. Jain, M. Lipsie, D. Tarrodaychik, O. Yamamo
One of the interesting problems in hardware-software co-design is that of debugging embedded software in conjunction with hardware. Currently, most software designers wait until a working hardware prototype is available before debugging software. Bugs discovered in hardware during the software debugging phase require re-design and re-fabrication, thereby not only delaying the project but also increasing cost. It also puts software debugging on hold until a new hardware prototype is available. In this paper we describe a hardware-software co-simulator that can be used in the design, debugging and verification of embedded systems. This tool contains simulators for different parts of the system and a backplane which is used to integrate the simulators. This enables us to simulate hardware, software and their interaction efficiently. We also address the problem of simulation speed. Currently, the more accurate (in terms of timing) the models used, the longer it takes to simulate a system. Our main contribution is a set of techniques to speed up simulation of processors and peripherals without significant loss in timing accuracy. Finally, we describe applications used to test the co-simulator and our experience in using it.
硬件软件协同设计中一个有趣的问题是如何将嵌入式软件与硬件结合起来进行调试。目前,大多数软件设计人员在调试软件之前都要等到一个可用的硬件原型。在软件调试阶段发现硬件上的bug需要重新设计、重新制造,不仅拖延了项目,而且增加了成本。它还将软件调试搁置,直到新的硬件原型可用。本文介绍了一种可用于嵌入式系统设计、调试和验证的软硬件协同模拟器。该工具包含系统不同部分的模拟器和用于集成模拟器的背板。这使我们能够有效地模拟硬件、软件及其交互。我们还解决了仿真速度的问题。目前,使用的模型越精确(就时间而言),模拟系统所需的时间就越长。我们的主要贡献是一套技术来加速处理器和外围设备的模拟,而不会在定时精度上造成重大损失。最后,我们描述了用于测试联合模拟器的应用程序和我们使用它的经验。
{"title":"A hardware-software co-simulator for embedded system design and debugging","authors":"A. Ghosh, M. Bershteyn, R. Casley, Chen-Fu Chien, A. Jain, M. Lipsie, D. Tarrodaychik, O. Yamamo","doi":"10.1109/ASPDAC.1995.486217","DOIUrl":"https://doi.org/10.1109/ASPDAC.1995.486217","url":null,"abstract":"One of the interesting problems in hardware-software co-design is that of debugging embedded software in conjunction with hardware. Currently, most software designers wait until a working hardware prototype is available before debugging software. Bugs discovered in hardware during the software debugging phase require re-design and re-fabrication, thereby not only delaying the project but also increasing cost. It also puts software debugging on hold until a new hardware prototype is available. In this paper we describe a hardware-software co-simulator that can be used in the design, debugging and verification of embedded systems. This tool contains simulators for different parts of the system and a backplane which is used to integrate the simulators. This enables us to simulate hardware, software and their interaction efficiently. We also address the problem of simulation speed. Currently, the more accurate (in terms of timing) the models used, the longer it takes to simulate a system. Our main contribution is a set of techniques to speed up simulation of processors and peripherals without significant loss in timing accuracy. Finally, we describe applications used to test the co-simulator and our experience in using it.","PeriodicalId":119232,"journal":{"name":"Proceedings of ASP-DAC'95/CHDL'95/VLSI'95 with EDA Technofair","volume":"115 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123574715","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}
引用次数: 34
Automatic design for bit-serial MSPA architecture 位串行MSPA体系结构的自动设计
Pub Date : 1995-08-01 DOI: 10.1109/ASPDAC.1995.486197
H. Kunieda, Yusong Liao, Dongju Li, Kazuhito Ito
A memory sharing processor array (MSPA) architecture is effective in both data storage and processor cell utilization efficiency. In this paper, the design methodology for MSPA is extended to synthesise a bit-serial datapath. As a synthesis example, we propose a new bit-serial multiplier with a smaller number of logic gates than conventional bit-serial multipliers.
存储器共享处理器阵列(MSPA)结构在数据存储和处理器单元利用率方面都是有效的。本文将MSPA的设计方法扩展到合成位串行数据路径。作为一个综合示例,我们提出了一种新的位串行乘法器,其逻辑门数量比传统的位串行乘法器少。
{"title":"Automatic design for bit-serial MSPA architecture","authors":"H. Kunieda, Yusong Liao, Dongju Li, Kazuhito Ito","doi":"10.1109/ASPDAC.1995.486197","DOIUrl":"https://doi.org/10.1109/ASPDAC.1995.486197","url":null,"abstract":"A memory sharing processor array (MSPA) architecture is effective in both data storage and processor cell utilization efficiency. In this paper, the design methodology for MSPA is extended to synthesise a bit-serial datapath. As a synthesis example, we propose a new bit-serial multiplier with a smaller number of logic gates than conventional bit-serial multipliers.","PeriodicalId":119232,"journal":{"name":"Proceedings of ASP-DAC'95/CHDL'95/VLSI'95 with EDA Technofair","volume":"65 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114488773","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}
引用次数: 1
A robust min-cut improvement algorithm based on dynamic look-ahead weighting 一种基于动态前瞻性加权的鲁棒最小切改进算法
Pub Date : 1995-08-01 DOI: 10.1109/ASPDAC.1995.486213
K. Tani
This paper proposes an approach to enhance Fiduccia-Mattheyses' min-cut algorithm. The approach includes two new ideas: LOOK-AHEAD WEIGHTING and DYNAMIC WEIGHTING. The former is based on the concept of VLSI placement method using quadratic programming. The latter is a technique to carry the better behavior of move-and-lock improvement strategy. Experiments on practical circuits with 5 K/spl sim/140 K cells show that the proposed approach achieves promising results.
本文提出了一种改进fiduccia - matthews最小切算法的方法。该方法引入了前瞻性加权和动态加权两个新思想。前者是基于二次规划的超大规模集成电路放置方法的概念。后者是一种承载移动锁定改进策略的更好行为的技术。在5 K/spl sim/140 K电池的实际电路上的实验表明,该方法取得了令人满意的结果。
{"title":"A robust min-cut improvement algorithm based on dynamic look-ahead weighting","authors":"K. Tani","doi":"10.1109/ASPDAC.1995.486213","DOIUrl":"https://doi.org/10.1109/ASPDAC.1995.486213","url":null,"abstract":"This paper proposes an approach to enhance Fiduccia-Mattheyses' min-cut algorithm. The approach includes two new ideas: LOOK-AHEAD WEIGHTING and DYNAMIC WEIGHTING. The former is based on the concept of VLSI placement method using quadratic programming. The latter is a technique to carry the better behavior of move-and-lock improvement strategy. Experiments on practical circuits with 5 K/spl sim/140 K cells show that the proposed approach achieves promising results.","PeriodicalId":119232,"journal":{"name":"Proceedings of ASP-DAC'95/CHDL'95/VLSI'95 with EDA Technofair","volume":"165 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122191801","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}
引用次数: 1
Power analysis of a 32-bit embedded microcontroller 32位嵌入式微控制器的功耗分析
Pub Date : 1995-08-01 DOI: 10.1109/ASPDAC.1995.486215
V. Tiwari, M. Lee
A new approach for power analysis of microprocessors has recently been proposed (Tiwari et al 1994). The idea is to look at the power consumption in a microprocessor from the point of view of the actual software executing on the processor. The basic component of this approach is a measurement based, instruction-level power analysis technique. The technique allows for the development of an instruction-level power model for the given processor, which can be used to evaluate software in terms of the power consumption, and for exploring the optimization of software for lower power. This paper describes the application of this technique for a comprehensive instruction-level power analysis of a commercial 32-bit RISC-based embedded microcontroller. The salient results of the analysis and the basic instruction-level power model are described. Interesting observations and insights based on the results are also presented. Such an instruction-level power analysis can provide cues as to what optimizations in the micro-architecture design of the processor would lead to the most effective power savings in actual software applications. Wherever the results indicate such optimizations, they have been discussed. Furthermore, ideas for low power software design, as suggested by the results, are described in this paper as well.
最近提出了一种新的微处理器功耗分析方法(Tiwari et al . 1994)。这个想法是从处理器上执行的实际软件的角度来看微处理器的功耗。该方法的基本组成部分是基于测量的指导性功率分析技术。该技术允许为给定处理器开发指令级功耗模型,该模型可用于根据功耗评估软件,并用于探索低功耗软件的优化。本文介绍了该技术在商用32位risc嵌入式微控制器的综合指令级功耗分析中的应用。介绍了分析的显著结果和基本指令级功率模型。还介绍了基于结果的有趣观察和见解。这种指令级功耗分析可以提供线索,说明处理器微架构设计中的哪些优化将导致实际软件应用程序中最有效的功耗节省。只要结果表明了这种优化,就会对其进行讨论。此外,根据研究结果提出了低功耗软件设计的思路,并在本文中进行了描述。
{"title":"Power analysis of a 32-bit embedded microcontroller","authors":"V. Tiwari, M. Lee","doi":"10.1109/ASPDAC.1995.486215","DOIUrl":"https://doi.org/10.1109/ASPDAC.1995.486215","url":null,"abstract":"A new approach for power analysis of microprocessors has recently been proposed (Tiwari et al 1994). The idea is to look at the power consumption in a microprocessor from the point of view of the actual software executing on the processor. The basic component of this approach is a measurement based, instruction-level power analysis technique. The technique allows for the development of an instruction-level power model for the given processor, which can be used to evaluate software in terms of the power consumption, and for exploring the optimization of software for lower power. This paper describes the application of this technique for a comprehensive instruction-level power analysis of a commercial 32-bit RISC-based embedded microcontroller. The salient results of the analysis and the basic instruction-level power model are described. Interesting observations and insights based on the results are also presented. Such an instruction-level power analysis can provide cues as to what optimizations in the micro-architecture design of the processor would lead to the most effective power savings in actual software applications. Wherever the results indicate such optimizations, they have been discussed. Furthermore, ideas for low power software design, as suggested by the results, are described in this paper as well.","PeriodicalId":119232,"journal":{"name":"Proceedings of ASP-DAC'95/CHDL'95/VLSI'95 with EDA Technofair","volume":"82 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123492494","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}
引用次数: 99
GRMIN: a heuristic simplification algorithm for generalized Reed-Muller expressions GRMIN:广义Reed-Muller表达式的启发式简化算法
Pub Date : 1995-08-01 DOI: 10.1109/ASPDAC.1995.486243
D. Debnath, Tsutomu Sasao
A generalized Reed-Muller expression (GRM) is a type of AND-EXOR expressions. In a GRM, each variable may appear both complemented and uncomplemented. Networks realized using GRMs are easily tested. This paper presents GRMIN, a heuristic simplification algorithm for GRMs of multiple-output functions. GRMIN uses eight rules. As the primary objective, it reduces the number of products, and as the secondary objective, it reduces the number of literals. Experimental results show that, in most cases, GRMs require fewer products than conventional sum-of-products expressions (SOPs). GRMIN outperforms existing algorithms.
广义Reed-Muller表达式(GRM)是一种AND-EXOR表达式。在GRM中,每个变量既可以是互补的,也可以是非互补的。使用grm实现的网络易于测试。提出了一种多输出函数grm的启发式简化算法GRMIN。GRMIN使用8条规则。作为主要目标,它减少了产品的数量,作为次要目标,它减少了文字的数量。实验结果表明,在大多数情况下,GRMs比传统的产品和表达式(sop)需要更少的产品。GRMIN优于现有算法。
{"title":"GRMIN: a heuristic simplification algorithm for generalized Reed-Muller expressions","authors":"D. Debnath, Tsutomu Sasao","doi":"10.1109/ASPDAC.1995.486243","DOIUrl":"https://doi.org/10.1109/ASPDAC.1995.486243","url":null,"abstract":"A generalized Reed-Muller expression (GRM) is a type of AND-EXOR expressions. In a GRM, each variable may appear both complemented and uncomplemented. Networks realized using GRMs are easily tested. This paper presents GRMIN, a heuristic simplification algorithm for GRMs of multiple-output functions. GRMIN uses eight rules. As the primary objective, it reduces the number of products, and as the secondary objective, it reduces the number of literals. Experimental results show that, in most cases, GRMs require fewer products than conventional sum-of-products expressions (SOPs). GRMIN outperforms existing algorithms.","PeriodicalId":119232,"journal":{"name":"Proceedings of ASP-DAC'95/CHDL'95/VLSI'95 with EDA Technofair","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115241040","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}
引用次数: 13
Exploiting signal flow and logic dependency in standard cell placement 利用标准单元放置中的信号流和逻辑依赖性
Pub Date : 1995-08-01 DOI: 10.1109/ASPDAC.1995.486251
J. Cong, D. Xu
Most existing placement algorithms consider only connectivity information during the placement process, and ignore other information available from the higher levels of design process. In this paper, we exploit the use of signal flow and logic dependency in standard cell placement by using the maximum fanout-free cone (MFFC) decomposition technique. We developed a containment tree based algorithm for splitting large MFFCs into smaller ones to get clusters with restricted sizes. We also developed a placement algorithm, named MFFC-TW, which first clusters the circuit based on MFFC decomposition and then feeds the clustered circuit to the Timberwolf 6.0 placement package. Very promising experimental results were obtained.
大多数现有的布局算法在布局过程中只考虑连接信息,而忽略了从更高层次的设计过程中获得的其他信息。在本文中,我们利用信号流和逻辑依赖在标准单元放置中使用最大无扇出锥(MFFC)分解技术。我们开发了一种基于包容树的算法,用于将大型mffc划分为较小的mffc,以获得限制大小的簇。我们还开发了一种名为MFFC- tw的布局算法,该算法首先基于MFFC分解对电路进行聚类,然后将聚类电路馈送到Timberwolf 6.0布局包中。得到了很有希望的实验结果。
{"title":"Exploiting signal flow and logic dependency in standard cell placement","authors":"J. Cong, D. Xu","doi":"10.1109/ASPDAC.1995.486251","DOIUrl":"https://doi.org/10.1109/ASPDAC.1995.486251","url":null,"abstract":"Most existing placement algorithms consider only connectivity information during the placement process, and ignore other information available from the higher levels of design process. In this paper, we exploit the use of signal flow and logic dependency in standard cell placement by using the maximum fanout-free cone (MFFC) decomposition technique. We developed a containment tree based algorithm for splitting large MFFCs into smaller ones to get clusters with restricted sizes. We also developed a placement algorithm, named MFFC-TW, which first clusters the circuit based on MFFC decomposition and then feeds the clustered circuit to the Timberwolf 6.0 placement package. Very promising experimental results were obtained.","PeriodicalId":119232,"journal":{"name":"Proceedings of ASP-DAC'95/CHDL'95/VLSI'95 with EDA Technofair","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115178585","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}
引用次数: 16
On hazard-free implementation of speed-independent circuits 速度无关电路的安全实现
Pub Date : 1995-08-01 DOI: 10.1109/ASPDAC.1995.486230
A. Kondratyev, M. Kishinevsky, A. Yakovlev
We investigate the problem of hazard free gate level implementation of speed independent circuits specified by event based models, such as signal transition Graph (for processes with AND causality and input choice) or its extension, called change diagram (which allows OR causality). The main result of the paper is twofold: the proof that any speed independent behavior can be implemented at the gate level without hazards; and an efficient method for such an implementation. This method is based on transformations of the specification to the form satisfying the monotonous cover requirement. Since this method is based on standard gate cells it can be used both in the full custom and semi custom VLSI design. Experimental results demonstrate area and performance efficiency of our method.
我们研究了由基于事件的模型指定的速度无关电路的无危险门级实现问题,例如信号转换图(用于具有与因果关系和输入选择的过程)或其扩展,称为变化图(允许或因果关系)。本文的主要结果是双重的:证明任何与速度无关的行为都可以在门级上实现而不会产生危险;并给出了一种有效的实现方法。该方法基于将规范转换为满足单调覆盖要求的形式。由于该方法基于标准栅极单元,因此可用于完全定制和半定制VLSI设计。实验结果证明了该方法的面积和性能效率。
{"title":"On hazard-free implementation of speed-independent circuits","authors":"A. Kondratyev, M. Kishinevsky, A. Yakovlev","doi":"10.1109/ASPDAC.1995.486230","DOIUrl":"https://doi.org/10.1109/ASPDAC.1995.486230","url":null,"abstract":"We investigate the problem of hazard free gate level implementation of speed independent circuits specified by event based models, such as signal transition Graph (for processes with AND causality and input choice) or its extension, called change diagram (which allows OR causality). The main result of the paper is twofold: the proof that any speed independent behavior can be implemented at the gate level without hazards; and an efficient method for such an implementation. This method is based on transformations of the specification to the form satisfying the monotonous cover requirement. Since this method is based on standard gate cells it can be used both in the full custom and semi custom VLSI design. Experimental results demonstrate area and performance efficiency of our method.","PeriodicalId":119232,"journal":{"name":"Proceedings of ASP-DAC'95/CHDL'95/VLSI'95 with EDA Technofair","volume":"161 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122674920","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}
引用次数: 37
Performance-driven circuit partitioning for prototyping by using multiple FPGA chips 使用多个FPGA芯片进行原型设计的性能驱动电路划分
Pub Date : 1995-08-01 DOI: 10.1109/ASPDAC.1995.486211
Chunghee Kim, Hyunchul Shin, Young-Uk Yu
A new performance-driven partitioning algorithm has been developed to implement a large circuit by using multiple FPGA chips. Partitioning for multiple FPGAs has several constraints to satisfy so that each partitioned subcircuit can be implemented in a FPGA chip. To obtain satisfactory results under the constraints, the partitioning is performed in two phases which are the initial partitioning for global optimisation and the iterative partitioning improvements for constraint satisfaction. Experimental results using the MCNC benchmark examples show that our partition method produces better results than those of other recent approaches on the average and that performance-driven partitioning is effective in reducing critical time delays.
提出了一种新的性能驱动的分区算法,通过使用多个FPGA芯片来实现一个大型电路。多个FPGA的划分有几个约束条件需要满足,以便每个划分的子电路可以在一个FPGA芯片中实现。为了在约束条件下获得满意的结果,划分分为两个阶段,即全局优化的初始划分阶段和满足约束条件的迭代划分改进阶段。使用MCNC基准示例的实验结果表明,平均而言,我们的分区方法比其他最近的方法产生更好的结果,并且性能驱动的分区在减少临界时延方面是有效的。
{"title":"Performance-driven circuit partitioning for prototyping by using multiple FPGA chips","authors":"Chunghee Kim, Hyunchul Shin, Young-Uk Yu","doi":"10.1109/ASPDAC.1995.486211","DOIUrl":"https://doi.org/10.1109/ASPDAC.1995.486211","url":null,"abstract":"A new performance-driven partitioning algorithm has been developed to implement a large circuit by using multiple FPGA chips. Partitioning for multiple FPGAs has several constraints to satisfy so that each partitioned subcircuit can be implemented in a FPGA chip. To obtain satisfactory results under the constraints, the partitioning is performed in two phases which are the initial partitioning for global optimisation and the iterative partitioning improvements for constraint satisfaction. Experimental results using the MCNC benchmark examples show that our partition method produces better results than those of other recent approaches on the average and that performance-driven partitioning is effective in reducing critical time delays.","PeriodicalId":119232,"journal":{"name":"Proceedings of ASP-DAC'95/CHDL'95/VLSI'95 with EDA Technofair","volume":"213 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122853238","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}
引用次数: 8
A neural network approach to the placement problem 定位问题的一种神经网络方法
Pub Date : 1995-08-01 DOI: 10.1109/ASPDAC.1995.486253
M. S. Zamani, G. Hellestrand
In this paper, we introduce a new neural network approach to the placement of gate array designs. The network used is a Kohonen self-organising map. An abstract specification of the design is converted to a set of appropriate input vectors fed to the network at random. At the end of the process, the map shows a 2-dimensional plane of the design in which the modules with higher connectivity are placed adjacent to each other, hence minimising total connection length in the design. The approach can consider external connections and is able to place modules in a rectilinear boundary. These features makes the approach capable of being used in hierarchical floorplanning algorithms.
在本文中,我们引入了一种新的神经网络方法来放置门阵列设计。使用的网络是Kohonen自组织图。设计的抽象规范被转换成一组适当的输入向量,随机馈送到网络中。在流程结束时,地图显示了设计的二维平面,其中连接性较高的模块彼此相邻放置,从而最小化设计中的总连接长度。该方法可以考虑外部连接,并能够将模块放置在直线边界中。这些特点使该方法能够用于分层平面规划算法。
{"title":"A neural network approach to the placement problem","authors":"M. S. Zamani, G. Hellestrand","doi":"10.1109/ASPDAC.1995.486253","DOIUrl":"https://doi.org/10.1109/ASPDAC.1995.486253","url":null,"abstract":"In this paper, we introduce a new neural network approach to the placement of gate array designs. The network used is a Kohonen self-organising map. An abstract specification of the design is converted to a set of appropriate input vectors fed to the network at random. At the end of the process, the map shows a 2-dimensional plane of the design in which the modules with higher connectivity are placed adjacent to each other, hence minimising total connection length in the design. The approach can consider external connections and is able to place modules in a rectilinear boundary. These features makes the approach capable of being used in hierarchical floorplanning algorithms.","PeriodicalId":119232,"journal":{"name":"Proceedings of ASP-DAC'95/CHDL'95/VLSI'95 with EDA Technofair","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1995-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124641076","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}
引用次数: 3
期刊
Proceedings of ASP-DAC'95/CHDL'95/VLSI'95 with EDA Technofair
全部 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