Tme scaled high-level synthesis for pipelined data-flow structures

P. Arató, A. Rucinski, I. Jankovitz
{"title":"Tme scaled high-level synthesis for pipelined data-flow structures","authors":"P. Arató, A. Rucinski, I. Jankovitz","doi":"10.1109/ATW.1994.747846","DOIUrl":null,"url":null,"abstract":"Since integrated circle fabrication technology has reached the level of the million transistors. it has became more urgent to introduce new approaches of system level synthesis. In parallei that the set of the available basic elements are becoming more complex. as the processors have been widely applied. The High-Level Synthesis ( FILS ) provides a direction these problems can be handled with. A desirable feature of a design process using HLS is to minirnize its dependence on technology. The nature of the design tools has changed from simple assistance during the design flow, to sophisticated knowledge source, such as providing the designer with information about important tradeoffs determined by the application. .An intelligent HLS tool must contain an expert system, which can give as much flexibility as possible to the designer during the design flow. The designer should be able to select the basic parameters of the design, either the maximum available silicon area, or the needed minimum speed. On the other hand, the design steps has to be hidden from the designer. The whole design management can be divided into two parts, High-Level Synthesis and Logic Synthesis. Both parts can be further broken down into several subparts. Any design flow starts from a representation. A microelectronic system is usually represented by a mathematical description, or a high level program language. All of these different representations considered at this stage are called Sehmioral Descriptions of the system. In this stage we deal with the design as a black box. We just deal with the inputs and the outputs and the connection hctween them The main goal of'the first step ( HLS I \\ to rc'ceivc an etficient structure from the E3ehavioral Description. At this level several decisions have to be made without Ios~np any important freedom. For example the basic definitions of the 'building blocks' called Functional El'ements have to be degived. and the ratio between the duration time of the different operations emd the fastest elements ( single buffers ) has to be known. The technology independence does not onl:v mean that during the HLS technology dependent parameters are illegal. but it also indicates that the description of the output structure must be in a widespread HDL such as VHDL or Verilog. The next stage called Silicon Comprlarron provides a technology link, in which several methods anld CAD tools are available. We have been developing an HLS method and a software tool for pipelined data-flow structures called TSPD ( Time Scaled HLS for Pipelined Data-flow Structures ). In our method the Behavioral Description is represented by a Daro Flow Graph ( DFG ), which is the input structure. We iue still working on generating a VHDL description of the output structure, as a joint project .This method can handle operations with different arbitrap durations. This method has two basic parts: Scheduling : The scheduling began with a Behavioral Description ( DFG ), and the result is a smartly scheduled structure. It works by inserting extra buffers, and by multiple operations. Allocation : The allocation method is based on a compatibility relation problem. The aim of this method is to find the least number of necessary processors needed to realize the design.","PeriodicalId":217615,"journal":{"name":"The Third Annual Atlantic Test Workshop","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2002-08-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"The Third Annual Atlantic Test Workshop","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ATW.1994.747846","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Since integrated circle fabrication technology has reached the level of the million transistors. it has became more urgent to introduce new approaches of system level synthesis. In parallei that the set of the available basic elements are becoming more complex. as the processors have been widely applied. The High-Level Synthesis ( FILS ) provides a direction these problems can be handled with. A desirable feature of a design process using HLS is to minirnize its dependence on technology. The nature of the design tools has changed from simple assistance during the design flow, to sophisticated knowledge source, such as providing the designer with information about important tradeoffs determined by the application. .An intelligent HLS tool must contain an expert system, which can give as much flexibility as possible to the designer during the design flow. The designer should be able to select the basic parameters of the design, either the maximum available silicon area, or the needed minimum speed. On the other hand, the design steps has to be hidden from the designer. The whole design management can be divided into two parts, High-Level Synthesis and Logic Synthesis. Both parts can be further broken down into several subparts. Any design flow starts from a representation. A microelectronic system is usually represented by a mathematical description, or a high level program language. All of these different representations considered at this stage are called Sehmioral Descriptions of the system. In this stage we deal with the design as a black box. We just deal with the inputs and the outputs and the connection hctween them The main goal of'the first step ( HLS I \ to rc'ceivc an etficient structure from the E3ehavioral Description. At this level several decisions have to be made without Ios~np any important freedom. For example the basic definitions of the 'building blocks' called Functional El'ements have to be degived. and the ratio between the duration time of the different operations emd the fastest elements ( single buffers ) has to be known. The technology independence does not onl:v mean that during the HLS technology dependent parameters are illegal. but it also indicates that the description of the output structure must be in a widespread HDL such as VHDL or Verilog. The next stage called Silicon Comprlarron provides a technology link, in which several methods anld CAD tools are available. We have been developing an HLS method and a software tool for pipelined data-flow structures called TSPD ( Time Scaled HLS for Pipelined Data-flow Structures ). In our method the Behavioral Description is represented by a Daro Flow Graph ( DFG ), which is the input structure. We iue still working on generating a VHDL description of the output structure, as a joint project .This method can handle operations with different arbitrap durations. This method has two basic parts: Scheduling : The scheduling began with a Behavioral Description ( DFG ), and the result is a smartly scheduled structure. It works by inserting extra buffers, and by multiple operations. Allocation : The allocation method is based on a compatibility relation problem. The aim of this method is to find the least number of necessary processors needed to realize the design.
流水线数据流结构的时间尺度高级综合
由于集成圆的制造技术已经达到了百万晶体管的水平。引入新的系统级综合方法已成为当务之急。与此同时,可用的基本元素的集合也变得越来越复杂。由于该处理器已得到广泛应用。高级综合(FILS)提供了处理这些问题的方向。使用HLS的设计过程的一个理想特征是将其对技术的依赖降到最低。设计工具的性质已经从设计流程中的简单辅助转变为复杂的知识来源,例如为设计人员提供有关应用程序确定的重要权衡的信息。智能HLS工具必须包含一个专家系统,它可以在设计流程中为设计人员提供尽可能多的灵活性。设计人员应该能够选择设计的基本参数,要么是最大可用硅面积,要么是所需的最小速度。另一方面,设计步骤必须对设计师隐藏起来。整个设计管理可分为高级综合和逻辑综合两部分。这两个部分都可以进一步分解成几个子部分。任何设计流程都是从表示开始的。微电子系统通常用数学描述或高级程序语言来表示。在这个阶段考虑的所有这些不同的表示称为系统的语义描述。在这个阶段,我们把设计当作一个黑盒来处理。我们只处理输入和输出,以及它们之间的连接。第一步的主要目标是从e3行为描述中得到一个有效的结构。在这一关卡中,玩家必须在没有任何重要自由的情况下做出若干决定。例如,必须给出称为功能元素的“构建块”的基本定义。并且必须知道不同操作的持续时间与最快元素(单个缓冲区)之间的比率。技术独立性并不仅仅意味着在HLS过程中技术依赖参数是非法的。但它也表明,输出结构的描述必须在一个广泛的HDL,如VHDL或Verilog。下一阶段称为“硅比较”,提供了一个技术链接,其中有几种方法和CAD工具可用。我们一直在为流水线数据流结构开发一种HLS方法和软件工具,称为TSPD(流水线数据流结构的时间尺度HLS)。在我们的方法中,行为描述由一个DFG (Daro Flow Graph)表示,DFG是输入结构。我们仍然致力于生成输出结构的VHDL描述,作为一个联合项目。这种方法可以处理具有不同仲裁持续时间的操作。该方法有两个基本部分:调度:调度从行为描述(DFG)开始,结果是一个智能调度结构。它通过插入额外的缓冲区和多个操作来工作。分配:分配方法基于兼容性关系问题。该方法的目的是找到实现设计所需的最少数量的必要处理器。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信