首页 > 最新文献

Proceedings Eleventh International Conference on VLSI Design最新文献

英文 中文
FREEDOM: statistical behavioral estimation of system energy and power 自由:系统能量和功率的统计行为估计
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646574
S. A. Wadekar, A. C. Parker, C. Ravikumar
We present a novel technique to predict energy and power consumption in an electronic system, given its behavioral specification and library components. The early prediction gives circuit designers the freedom to make numerous high-level choices (such as die size, package type, and latency of the pipeline) with confidence that the final implementation will meet power and energy as well as cost and performance constraints. Our unique statistical estimation technique associates low-level, technology dependent physical and electrical parameters with expected circuit resources and interconnect. Further correlations with switching activity yield accurate results consistent with implementations. All feasible designs are investigated using this technique and the designer may trade off between small size, high speed, low energy and low power. The results for designs of two popular signal processing applications, predicted prior to synthesis, are within 10% accuracy of power estimates performed on synthesized layouts.
我们提出了一种新的技术来预测电子系统的能量和功耗,给定其行为规范和库组件。早期预测使电路设计人员可以自由地做出许多高级选择(如芯片尺寸,封装类型和管道延迟),并确信最终实现将满足功率和能量以及成本和性能限制。我们独特的统计估计技术将低级,技术依赖的物理和电气参数与预期的电路资源和互连联系起来。与切换活动的进一步关联产生与实现一致的准确结果。所有可行的设计都是用这种技术来研究的,设计者可以在小尺寸、高速度、低能量和低功耗之间进行权衡。两种流行的信号处理应用的设计结果,在合成之前预测,在合成布局上执行的功率估计精度在10%以内。
{"title":"FREEDOM: statistical behavioral estimation of system energy and power","authors":"S. A. Wadekar, A. C. Parker, C. Ravikumar","doi":"10.1109/ICVD.1998.646574","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646574","url":null,"abstract":"We present a novel technique to predict energy and power consumption in an electronic system, given its behavioral specification and library components. The early prediction gives circuit designers the freedom to make numerous high-level choices (such as die size, package type, and latency of the pipeline) with confidence that the final implementation will meet power and energy as well as cost and performance constraints. Our unique statistical estimation technique associates low-level, technology dependent physical and electrical parameters with expected circuit resources and interconnect. Further correlations with switching activity yield accurate results consistent with implementations. All feasible designs are investigated using this technique and the designer may trade off between small size, high speed, low energy and low power. The results for designs of two popular signal processing applications, predicted prior to synthesis, are within 10% accuracy of power estimates performed on synthesized layouts.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"11 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":"124359308","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
Synthesis of testable RTL designs 可测试RTL设计的综合
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646600
C. Ravikumar, S. Gupta, Akshay Jajoo
With several commercial tools becoming available, the high-level synthesis of application-specific integrated circuits is finding wide spread acceptance in VLSI industry today. Existing tools for synthesis focus on optimizing cost while meeting performance constraints or vice versa. Yet, verification and testing have emerged as major concerns of IC vendors since the repercussions of chips being recalled are far-reaching. In this paper, we concentrate on the synthesis of testable RTL designs using techniques from Artificial Intelligence. We present an adaptive version of the well known Simulated Annealing algorithm and describe its application to a combinatorial optimization problem arising in the high-level synthesis of digital systems. The conventional annealing algorithm was conceived with a single perturb operator which applies a small modification to the existing solution to derive a new solution. The Metropolis criterion is then used to accept or reject the new solution. In some of the complex optimization problems arising in VLSI design, a set of perturb functions become necessary, leading to the question of how to select a particular function for modifying the current system configuration. The adaptive algorithm described here uses the concept of reward and penalty from the theory of learning automata to "learn" to apply the appropriate perturb function. We have applied both the conventional simulated annealing algorithm and the adaptive simulated annealing algorithm to the problem of testability-oriented datapath synthesis for signal processing applications. Our experimental results indicate that the adaptive algorithm can yield better solutions in shorter time.
随着一些商业工具的出现,专用集成电路的高级合成在VLSI行业得到了广泛的接受。现有的综合工具侧重于在满足性能限制的同时优化成本,反之亦然。然而,由于芯片召回的影响深远,验证和测试成为IC厂商的主要担忧。在本文中,我们专注于使用人工智能技术的可测试RTL设计的综合。我们提出了一种众所周知的模拟退火算法的自适应版本,并描述了它在数字系统高级综合中出现的组合优化问题中的应用。传统的退火算法采用单一的扰动算子,对现有的解进行小的修改,从而得到新的解。然后使用Metropolis标准来接受或拒绝新的解决方案。在VLSI设计中出现的一些复杂的优化问题中,一组摄动函数变得必要,导致如何选择特定的函数来修改当前系统配置的问题。这里描述的自适应算法使用学习自动机理论中的奖惩概念来“学习”应用适当的扰动函数。我们将传统的模拟退火算法和自适应模拟退火算法应用于信号处理中面向可测试性的数据路径合成问题。实验结果表明,自适应算法能在较短的时间内得到较好的解。
{"title":"Synthesis of testable RTL designs","authors":"C. Ravikumar, S. Gupta, Akshay Jajoo","doi":"10.1109/ICVD.1998.646600","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646600","url":null,"abstract":"With several commercial tools becoming available, the high-level synthesis of application-specific integrated circuits is finding wide spread acceptance in VLSI industry today. Existing tools for synthesis focus on optimizing cost while meeting performance constraints or vice versa. Yet, verification and testing have emerged as major concerns of IC vendors since the repercussions of chips being recalled are far-reaching. In this paper, we concentrate on the synthesis of testable RTL designs using techniques from Artificial Intelligence. We present an adaptive version of the well known Simulated Annealing algorithm and describe its application to a combinatorial optimization problem arising in the high-level synthesis of digital systems. The conventional annealing algorithm was conceived with a single perturb operator which applies a small modification to the existing solution to derive a new solution. The Metropolis criterion is then used to accept or reject the new solution. In some of the complex optimization problems arising in VLSI design, a set of perturb functions become necessary, leading to the question of how to select a particular function for modifying the current system configuration. The adaptive algorithm described here uses the concept of reward and penalty from the theory of learning automata to \"learn\" to apply the appropriate perturb function. We have applied both the conventional simulated annealing algorithm and the adaptive simulated annealing algorithm to the problem of testability-oriented datapath synthesis for signal processing applications. Our experimental results indicate that the adaptive algorithm can yield better solutions in shorter time.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"58 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":"116931694","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
Efficient verification and synthesis using design commonalities 利用设计共性进行有效的验证和综合
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646662
G. Swamy, S. Edwards, R. Brayton
In this paper we solve the problem of identifying a "matching" between two logic circuits or "networks". A matching is a functions that maps each gate or "node" in the new circuit into one in the old circuit (if a matching does not exist it maps it to null). We present both an exact and a heuristic way to solve the maximal matching problem. The matching problem does not require any input correspondences. The purpose is to identify structurally identical regions in the networks, and exploit the commonality between them for more efficient verification and synthesis. Synthesis and verification tools that recognize commonalities both between two versions of the same design, as well within a single design, may be able to outperform their counterparts that do not utilize these commonalities. This work is concerned with detecting structural "matchings" that may be re-utilized.
在本文中,我们解决了识别两个逻辑电路或“网络”之间的“匹配”问题。匹配是一个函数,它将新电路中的每个门或“节点”映射到旧电路中的一个(如果不存在匹配,则将其映射为null)。我们提出了一种精确的和启发式的方法来解决最大匹配问题。匹配问题不需要任何输入对应。目的是识别网络中结构相同的区域,并利用它们之间的共性进行更有效的验证和综合。能够识别相同设计的两个版本之间以及单个设计中的共性的综合和验证工具,可能会优于不利用这些共性的对应工具。这项工作涉及检测可能被重新利用的结构“匹配”。
{"title":"Efficient verification and synthesis using design commonalities","authors":"G. Swamy, S. Edwards, R. Brayton","doi":"10.1109/ICVD.1998.646662","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646662","url":null,"abstract":"In this paper we solve the problem of identifying a \"matching\" between two logic circuits or \"networks\". A matching is a functions that maps each gate or \"node\" in the new circuit into one in the old circuit (if a matching does not exist it maps it to null). We present both an exact and a heuristic way to solve the maximal matching problem. The matching problem does not require any input correspondences. The purpose is to identify structurally identical regions in the networks, and exploit the commonality between them for more efficient verification and synthesis. Synthesis and verification tools that recognize commonalities both between two versions of the same design, as well within a single design, may be able to outperform their counterparts that do not utilize these commonalities. This work is concerned with detecting structural \"matchings\" that may be re-utilized.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"24 3 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":"128455404","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
An object-oriented concept for intelligent library functions 智能库函数的面向对象概念
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646632
Johnny Öberg, A. Jantsch, Anshul Kumar
The increasing complexity of electronic systems has led to a core based design methodology where large, predesigned blocks can be reused and configured to compose huge systems with several million transistors on a single chip. In a core based methodology, the designer, or the tool, selects an appropriate core from a library and adapts it to the surrounding environment. However, a specific core configuration in a specific environment very often opens up the potential for performance and cost optimizations which today cannot be utilized due to the inflexibility of cores. In this paper we propose an object oriented concept for a library of cores, which not only contains design models of the cores but also rule based design transformations to optimize the core in the context of a specific configuration and a specific environment.
电子系统的复杂性日益增加,导致了一种基于核心的设计方法,在这种方法中,大型预先设计的模块可以被重用,并被配置成在单个芯片上具有数百万个晶体管的大型系统。在基于核心的方法中,设计人员或工具从库中选择适当的核心,并使其适应周围的环境。然而,在特定环境中的特定核心配置通常会打开性能和成本优化的潜力,由于核心的不灵活性,目前无法利用这些潜力。在本文中,我们提出了一个面向对象的核心库概念,它不仅包含核心的设计模型,而且包含基于规则的设计转换,以便在特定配置和特定环境下优化核心。
{"title":"An object-oriented concept for intelligent library functions","authors":"Johnny Öberg, A. Jantsch, Anshul Kumar","doi":"10.1109/ICVD.1998.646632","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646632","url":null,"abstract":"The increasing complexity of electronic systems has led to a core based design methodology where large, predesigned blocks can be reused and configured to compose huge systems with several million transistors on a single chip. In a core based methodology, the designer, or the tool, selects an appropriate core from a library and adapts it to the surrounding environment. However, a specific core configuration in a specific environment very often opens up the potential for performance and cost optimizations which today cannot be utilized due to the inflexibility of cores. In this paper we propose an object oriented concept for a library of cores, which not only contains design models of the cores but also rule based design transformations to optimize the core in the context of a specific configuration and a specific environment.","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":"129574489","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
Web-based distributed VLSI design 基于web的分布式VLSI设计
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646648
D. Saha, A. Chandrakasan
Emerging "systems-on-a-chip" will require a design environment that allows distributed access to libraries, models and design tools. In this paper we present a framework using the Object-Web technologies to implement Web-based CAD. The framework includes the infrastructure to store and manipulate design objects, protocols for tool communication and WebTop, a Java hierarchical schematic/block editor with interfaces to distributed Web tools and cell libraries.
新兴的“片上系统”将需要一个允许分布式访问库、模型和设计工具的设计环境。本文提出了一个利用Object-Web技术实现基于web的CAD的框架。该框架包括用于存储和操作设计对象的基础设施、用于工具通信的协议和WebTop(一个带有分布式Web工具和单元库接口的Java分层原理图/块编辑器)。
{"title":"Web-based distributed VLSI design","authors":"D. Saha, A. Chandrakasan","doi":"10.1109/ICVD.1998.646648","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646648","url":null,"abstract":"Emerging \"systems-on-a-chip\" will require a design environment that allows distributed access to libraries, models and design tools. In this paper we present a framework using the Object-Web technologies to implement Web-based CAD. The framework includes the infrastructure to store and manipulate design objects, protocols for tool communication and WebTop, a Java hierarchical schematic/block editor with interfaces to distributed Web tools and cell libraries.","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":"129599502","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
A low power floating point accumulator 低功耗浮点累加器
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646628
R. Pillai, D. Al-Khalili, A. Al-Khalili
In CMOS logic implementations, the architectural/algorithmic power/delay/area implications of functional units are crucial as far as design economies of the target application are concerned. This paper addresses the architectural design of a low power floating point accumulator by using a transition activity scaled triple data path floating point adder core. The proposed scheme offers a worst case power reduction of 50% in comparison to schemes that use conventional floating point adders. The reduction in power delay product is better than 3X.
在CMOS逻辑实现中,就目标应用程序的设计经济而言,功能单元的架构/算法功率/延迟/面积影响至关重要。本文讨论了一种低功耗浮点累加器的结构设计,该结构采用一种转换活动缩放的三数据路径浮点加法器内核。与使用传统浮点加法器的方案相比,所提出的方案提供了最坏情况下50%的功耗降低。功率延迟积降低3倍以上。
{"title":"A low power floating point accumulator","authors":"R. Pillai, D. Al-Khalili, A. Al-Khalili","doi":"10.1109/ICVD.1998.646628","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646628","url":null,"abstract":"In CMOS logic implementations, the architectural/algorithmic power/delay/area implications of functional units are crucial as far as design economies of the target application are concerned. This paper addresses the architectural design of a low power floating point accumulator by using a transition activity scaled triple data path floating point adder core. The proposed scheme offers a worst case power reduction of 50% in comparison to schemes that use conventional floating point adders. The reduction in power delay product is better than 3X.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"30 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":"133603812","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
Design of an optimal test pattern generator for built-in self testing of path delay faults 路径延迟故障内置自检测的最优测试模式发生器设计
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646603
D. K. Das, Indrajit Chaudhuri, B. Bhattacharya
A novel design of a test pattern generator (TPG) for built-in self-testing (BIST) of path delay faults, is proposed. For an n-input CUT, the TPG generates a sequence of length (n.2/sup n/+1), that includes all n.2/sup n/ single-input-change (SIC) test pairs, and hence optimal. The generation of such a sequence of minimum length (i.e., n.2/sup n/+1) was an open problem. A simple iterative circuit of the TPG is then constructed. This provides minimum test application time for testing path delay faults, and compares favorably with the earlier BIST designs.
提出了一种用于路径延迟故障内置自检测的测试模式发生器(TPG)的新设计。对于n输入的CUT, TPG生成一个长度为(n.2/sup n/+1)的序列,该序列包括所有n.2/sup n/单输入变化(SIC)测试对,因此是最优的。生成这样一个最小长度序列(即n.2/sup n/+1)是一个开放问题。然后构造了TPG的一个简单迭代电路。这为测试路径延迟故障提供了最小的测试应用时间,并且与早期的BIST设计相比具有优势。
{"title":"Design of an optimal test pattern generator for built-in self testing of path delay faults","authors":"D. K. Das, Indrajit Chaudhuri, B. Bhattacharya","doi":"10.1109/ICVD.1998.646603","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646603","url":null,"abstract":"A novel design of a test pattern generator (TPG) for built-in self-testing (BIST) of path delay faults, is proposed. For an n-input CUT, the TPG generates a sequence of length (n.2/sup n/+1), that includes all n.2/sup n/ single-input-change (SIC) test pairs, and hence optimal. The generation of such a sequence of minimum length (i.e., n.2/sup n/+1) was an open problem. A simple iterative circuit of the TPG is then constructed. This provides minimum test application time for testing path delay faults, and compares favorably with the earlier BIST designs.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"32 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":"133981245","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
An evolutionary approach to system redesign 系统重新设计的进化方法
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646633
Dong-Hyun Heo, A. C. Parker, C. Ravikumar
This paper considers the system redesign problem where an existing digital electronic system must be redesigned for reasons such as better performance, technology upgrade, lower power, and so on. The designer may wish to retain certain design for purely, technical reasons or reasons of propriety. We presented an algorithm based on the evolutionary paradigm for optimally redesigning an existing design. A tool called GRAFT which implements the evolutionary algorithm is described.
本文研究了现有数字电子系统为了提高性能、技术升级、降低功耗等需要对系统进行重新设计的问题。设计者可能出于纯粹的技术原因或适当的原因希望保留某些设计。我们提出了一种基于进化范式的优化重新设计现有设计的算法。描述了一种实现进化算法的工具GRAFT。
{"title":"An evolutionary approach to system redesign","authors":"Dong-Hyun Heo, A. C. Parker, C. Ravikumar","doi":"10.1109/ICVD.1998.646633","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646633","url":null,"abstract":"This paper considers the system redesign problem where an existing digital electronic system must be redesigned for reasons such as better performance, technology upgrade, lower power, and so on. The designer may wish to retain certain design for purely, technical reasons or reasons of propriety. We presented an algorithm based on the evolutionary paradigm for optimally redesigning an existing design. A tool called GRAFT which implements the evolutionary algorithm is described.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"120 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":"123108259","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
Partitioning sequential circuits for low power 为低功耗划分顺序电路
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646604
Subhasish Subhasish, P. Banerjee, M. Sarrafzadeh
A popular approach to reduce power consumption is to identify self-loops in a state transition graph (STG) of a finite state machine (FSM) followed by gating the clock with a suitable function to power down the circuit (implementation of the FSM) during the self-loop cycles. Although this approach is effective in circuits with plenty of self-loops, it fails for FSMs without self-loops. Since self loops may not be inherently present in a given FSM, we decompose it into interacting FSMs such that they have plenty of self-loops. In this paper we present a novel partitioning algorithm to decompose a given finite state machine. By using this approach, we could save upto 71% of the total power on circuits like fetch, where other techniques could not save any power.
降低功耗的一种流行方法是在有限状态机(FSM)的状态转换图(STG)中识别自环路,然后用合适的函数对时钟进行门控,以便在自环路周期内关闭电路(FSM的实现)。虽然这种方法在具有大量自环的电路中是有效的,但对于没有自环的fsm则无效。由于给定的FSM中可能没有固有的自循环,因此我们将其分解为相互作用的FSM,使它们具有大量的自循环。本文提出了一种新的分割算法来分解给定的有限状态机。通过使用这种方法,我们可以在fetch等电路上节省高达71%的总功率,而其他技术无法节省任何功率。
{"title":"Partitioning sequential circuits for low power","authors":"Subhasish Subhasish, P. Banerjee, M. Sarrafzadeh","doi":"10.1109/ICVD.1998.646604","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646604","url":null,"abstract":"A popular approach to reduce power consumption is to identify self-loops in a state transition graph (STG) of a finite state machine (FSM) followed by gating the clock with a suitable function to power down the circuit (implementation of the FSM) during the self-loop cycles. Although this approach is effective in circuits with plenty of self-loops, it fails for FSMs without self-loops. Since self loops may not be inherently present in a given FSM, we decompose it into interacting FSMs such that they have plenty of self-loops. In this paper we present a novel partitioning algorithm to decompose a given finite state machine. By using this approach, we could save upto 71% of the total power on circuits like fetch, where other techniques could not save any power.","PeriodicalId":139023,"journal":{"name":"Proceedings Eleventh International Conference on VLSI Design","volume":"191 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":"124277202","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}
引用次数: 11
Decomposition strategies and their performance in FPGA-based technology mapping 基于fpga的技术映射分解策略及其性能
Pub Date : 1998-01-04 DOI: 10.1109/ICVD.1998.646639
H. Selvaraj, M. Nowicka, T. Luba
Existing FPGA-oriented algorithms can be divided into two categories: minimising the number of LUTs in the solution (MIS-pga, Trade, and ASYL); and minimising the delay in the solution (DAG-Map, SWEEP, and Flow-map). Several algorithms have been implemented with both area and delay minimisation versions, for example MIS-pga and ASYL. Two collaborating groups from Warsaw University of Technology, Poland and Monash University, Australia have developed decomposition theory and procedures for single and multiple-output Boolean functions. These include a balanced decomposition algorithm which applies either parallel or serial decomposition at each phase of the synthesis process. The algorithm has been implemented in an experimental logic synthesis tool DEMAIN. Recent tests on MCNC and industrial benchmarks show that DEMAIN produces much more economical designs than major FPGA vendors software.
现有的面向fpga的算法可以分为两类:最小化解决方案中lut的数量(MIS-pga, Trade和ASYL);最小化解决方案的延迟(DAG-Map, SWEEP和Flow-map)。一些算法已经实现了面积和延迟最小化版本,例如MIS-pga和ASYL。来自波兰华沙理工大学和澳大利亚莫纳什大学的两个合作小组开发了单输出和多输出布尔函数的分解理论和程序。这些包括平衡分解算法,在合成过程的每个阶段应用并行或串行分解。该算法已在实验逻辑综合工具DEMAIN中实现。最近对MCNC和工业基准的测试表明,DEMAIN的设计比主要FPGA供应商的软件更经济。
{"title":"Decomposition strategies and their performance in FPGA-based technology mapping","authors":"H. Selvaraj, M. Nowicka, T. Luba","doi":"10.1109/ICVD.1998.646639","DOIUrl":"https://doi.org/10.1109/ICVD.1998.646639","url":null,"abstract":"Existing FPGA-oriented algorithms can be divided into two categories: minimising the number of LUTs in the solution (MIS-pga, Trade, and ASYL); and minimising the delay in the solution (DAG-Map, SWEEP, and Flow-map). Several algorithms have been implemented with both area and delay minimisation versions, for example MIS-pga and ASYL. Two collaborating groups from Warsaw University of Technology, Poland and Monash University, Australia have developed decomposition theory and procedures for single and multiple-output Boolean functions. These include a balanced decomposition algorithm which applies either parallel or serial decomposition at each phase of the synthesis process. The algorithm has been implemented in an experimental logic synthesis tool DEMAIN. Recent tests on MCNC and industrial benchmarks show that DEMAIN produces much more economical designs than major FPGA vendors software.","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":"130127530","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 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