Avoiding game over: Bringing design to the next level

Ofer Shacham, Sameh Galal, S. Sankaranarayanan, Megan Wachs, J. Brunhaver, A. Vassiliev, M. Horowitz, Andrew Danowitz, W. Qadeer, S. Richardson
{"title":"Avoiding game over: Bringing design to the next level","authors":"Ofer Shacham, Sameh Galal, S. Sankaranarayanan, Megan Wachs, J. Brunhaver, A. Vassiliev, M. Horowitz, Andrew Danowitz, W. Qadeer, S. Richardson","doi":"10.1145/2228360.2228472","DOIUrl":null,"url":null,"abstract":"Technology scaling has created a catch-22: technology now can do almost anything we want, but the NRE design costs are so high, that almost no one can afford to use it. Our current situation is reminiscent of the 1980's, when only a few companies could afford to produce custom silicon. Synthesis and placement and routing tools changed this, by providing modular tools with well defined interfaces that codified designer knowledge about the physical design of chips. Now we need a new set of tools that can codify designer knowledge about how to construct software, hardware, and validation to again enable application designers to produce chips. Researchers are developing methodologies that allow users to create hardware constructors, or generators. These include Genesis 2, which extends SystemVerilog and enables the designer to encode hierarchical system construction procedu-rally. To demonstrate some of the capabilities that these languages and tools provide, we describe FPGen, a complete floating point generator written in Genesis 2, that also generates the needed validation collateral and hints for the backend processes.","PeriodicalId":263599,"journal":{"name":"DAC Design Automation Conference 2012","volume":"60 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"44","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"DAC Design Automation Conference 2012","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2228360.2228472","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 44

Abstract

Technology scaling has created a catch-22: technology now can do almost anything we want, but the NRE design costs are so high, that almost no one can afford to use it. Our current situation is reminiscent of the 1980's, when only a few companies could afford to produce custom silicon. Synthesis and placement and routing tools changed this, by providing modular tools with well defined interfaces that codified designer knowledge about the physical design of chips. Now we need a new set of tools that can codify designer knowledge about how to construct software, hardware, and validation to again enable application designers to produce chips. Researchers are developing methodologies that allow users to create hardware constructors, or generators. These include Genesis 2, which extends SystemVerilog and enables the designer to encode hierarchical system construction procedu-rally. To demonstrate some of the capabilities that these languages and tools provide, we describe FPGen, a complete floating point generator written in Genesis 2, that also generates the needed validation collateral and hints for the backend processes.
避免游戏结束:将设计带入下一个阶段
技术规模化带来了一个两难境地:现在的技术几乎可以做任何我们想做的事情,但NRE的设计成本太高,几乎没有人能负担得起。我们目前的情况让人想起了20世纪80年代,当时只有少数公司有能力生产定制硅。合成、放置和布线工具改变了这一点,它们提供了具有良好定义接口的模块化工具,这些接口将设计人员关于芯片物理设计的知识编码。现在我们需要一套新的工具,这些工具可以编纂设计者关于如何构建软件、硬件和验证的知识,从而再次使应用程序设计者能够生产芯片。研究人员正在开发允许用户创建硬件构造器或生成器的方法。其中包括Genesis 2,它扩展了SystemVerilog,使设计人员能够对分层系统构建过程进行编码。为了演示这些语言和工具提供的一些功能,我们描述了FPGen,这是一个用Genesis 2编写的完整的浮点生成器,它还为后端进程生成所需的验证附属件和提示。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信