范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

硬件描述语言(HDL)的搅局者Chisel

  #头条创作挑战赛#
  如同在软件领域出现的各种类型编程语言,在芯片IC设计领域,除了常用的Verilog和HDL,近年来也出现了很多其他的语言,本期介绍Chisel。
  1,Chisel是什么?
  Chisel的全称为Constructing Hardware In a Scala Embedded Language,是一个基于Scala的DSL(Domain Specific Language,特定领域专用语言)。2012年,加州大学伯克利分校(UC Berkeley)的Jonathan Bachrach等人在计算机体系结构会议DAC(Design Automation Conference)上发表了文章Chisel: Constructing Hardware in a Scala Embedded Language,对Chisel语言进行了详细的描述,参考Chisel的官方网站(https://www.chisel-lang.org/)描述:
  The Constructing Hardware in a Scala Embedded Language (Chisel) is an open-source hardware description language (HDL) used to describe digital electronics and circuits at the register-transfer level that facilitates advanced circuit generation and design reuse for both ASIC and FPGA digital logic designs.
  Chisel adds hardware construction primitives to the Scala programming language, providing designers with the power of a modern programming language to write complex, parameterizable circuit generators that produce synthesizable Verilog. This generator methodology enables the creation of re-usable components and libraries, such as the FIFO queue and arbiters in the Chisel Standard Library, raising the level of abstraction in design while retaining fine-grained control.
  大致翻译如下:Chisel是一种开源,在RTL级别描述数字电子电路的硬件描述语言,能方便ASIC和FPGA的高级电路生成和设计重用。
  Chisel将硬件构造原语添加到Scala编程语言中,为设计者提供了现代编程语言的能力,可以编写复杂的、可参数化的电路生成器,从而生成可综合的Verilog。这种生成器方法能够创建可重用的组件和库,例如Chisel标准库中的FIFO队列和仲裁器,从而提高设计中的抽象级别,同时保持精细的控制。
  2,Chisel有什么优点?
  1)拥有强大而优雅的库,包含各种数据集合。
  2)具有严格的类型系统,有助于在开发周期的早期(编译时)捕获大量错误。例如代码整合时模块端口连接只需要一行语句就可以自动完成;在verilog中常见的位宽连线问题,在Chisel中可以不用申明位宽,编译器在编译过程中会自动推断其位宽,避免人为错误。
  3)具有面向对象和强大的函数式编程方式。
  3,Chisel如何工作?
  目前Chisel需要先转换成verilog,大致流程大致如下:
  1)Chisel编译器,首先将Chisel代码转换成AST中间数据;
  2)Firrtl编译器,再将AST数据转换成Firrtl代码;
  3)Firrtl编译器,将Firrtl代码转换成最终的Verilog代码。
  4,搅局者Chisel语言为何难以推广?
  之所以将Chisel语言定位为硬件描述语言(HDL)的搅局者,是因为Chisel已经在RISC-V上有很多应用,例如国内的香山开源处理器就是用Chisel编写的。然而,Chisel在工业界却难觅踪影,了解者甚少,还没有被工业界接受,笔者认为有以下几点原因:
  1)Chisel本质上还是Scala语言,因此要学习Chisel,需要具备Scala语言的基础,而scala是一门相对较难的语言。对广大前端电路设计者,如果没有面向对象编程基础和函数式编程经验,学起来会非常吃力,也很难在短期之内掌握;
  2)Chisel需要先转换成verilog,而转换后的verilog信号名有大量的命名替换(Chisel源码修改后原来的名称可能发生变化),这会给问题定位和代码覆盖率收集带来很多障碍。这一缺点几乎是致命的。
  3)主流的EDA工具对Chisel还不支持,例如常见的仿真工具VCS,Xcelium,综合工具DC,GENUS等都不支持。
  4)还有一点是个人使用的感受:Chisel采用sbt工具构建,而sbt每次检查依赖库时速度较慢;对硬件要求高,可能需要专门的服务器,例如,开源的香山开源处理器,开发环境建议内存最低 32G,推荐 64G 及以上。
  附:Chisel3开源地址
  https://github.com/freechipsproject/chisel3
  以上是Chisel语言的简单介绍。更多精彩内容,欢迎大家关注公众号:芯界纵横。

点不了的外卖,配送不过来的快递,阳过了么?最近不好点外卖了,我下了三个订单,2单没人接,1单虽然有人接单就是不去取餐,打电话沟通说太忙了顾不上,所以最后也没送到。外卖无人接单外卖超时配送商超便利店外卖订单配送排队爆满,自从传iPhone14Pro将继续缺货华为P50Pro重大更新B站年度弹幕公布iPhone14新功能帮助坠崖者获救近日,美国两男子因交通事故坠崖。所幸的是,依靠车上iPhone14的卫星通信功能,救援人员锁定了事故位置并最终将他们救出。据当地搜救队发文称,这假发假牙假肩假屁股明星们为了面子有多拼?点点关注吧娱乐圈的高颜值是众所周知的,但是美貌有可能是真的也可能是假的,观众对着流口水的身材也可能是假的。当然明星为了维持光鲜的外表,卷外貌卷身材,观众是可以理解的。从以前的各种动为什么县委大院没能像人民的名义那样成为爆款?政治剧,反腐剧人民的名义从冲突开始而终于冲突,正反人物的较量非常直观进行呈现,观众站在上帝视角来俯视芸芸众生,而最大的惊喜,莫过于胜天半子的祁厅长。现实主义题材,反映基层政府日常工人脑天生会算微积分,并应用于精准控制奔跑,来自MIT团队詹士发自凹非寺量子位公众号QbitAIWhat?你的大脑通过计算微积分来控制快速运动?该发现来自MIT研究团队。他们认为,大脑并非通过单一信号对高速运动精准控制,而是基于一套复杂的motoX40今晚发布对标小米13屏幕更强更便宜高通第二代骁龙8的上市,首批的X90小米13系列已经首批发布,而在今晚1930摩托罗拉将召开新品发布会,推出全新一代旗舰motoX40。在当初小米13预热时motoX40也是锋芒毕合肥近期发展利好世界集成电路三大会召开,打造世界级量子中心合肥城市发展未来会成为什么样的?为了让大家更好的了解合肥这座城市的发展变化,这是合肥买房参谋新推出的栏目合肥每月城市经济产业发展与规划建设方面信息汇总。以下是11月份合肥最新相关方顾劼宁引法入链由TheDAO事件切入顾劼宁北京大学法学院硕士研究生基于区块链和智能合约技术的第一个去中心化自治组织TheDAO资产被盗,引发了一场论战。论战双方看似对立,实则都持代码即法律的立场。但他们没有认识到代码索尼为三款智能手机推出Android13更新每日分享最新,最流行的软件开发知识与最新行业趋势,希望大家能够一键三连,多多支持,跪求关注,点赞,留言。都说sony大法好,销量是一代不如一代,但是屏幕摄像头确实好了,还是有一堆簇核聚变取得里程碑式突破,能否破解人类能源难题?新京报专栏核聚变概念图。图ICphoto北京时间2022年12月13日23点,美国劳伦斯利弗莫尔国家实验室宣布,该机构的国家点火装置(NIF)首次成功实现了能量输出大于激光能量输入的可控核聚899元起!motoG53正式发布搭载5000mAh大电池手机中国新闻12月15日晚,摩托罗拉手机举行新品发布会,带来了一款全新的千元机产品motoG53,新机4GB128GB版本售价899元,8GB128GB版本售价1099元。moto
从中老铁路友谊隧道驶出的跨境列车,要做的第一件事是来源中国铁路7月29日发现最美铁路占芭花开友谊路网络宣传活动采访团来到中老铁路上的国境站磨憨站一起看看有哪些亮点吧!中老铁路上的国境站中国磨憨口岸与老挝磨丁口岸对接,是中国通往老挝太美了!一园一景一路一策为房山增彩添绿北京日报客户端记者陈强新增2300多平方米花境的府前广场种植3000平方米郁金香和4000平方米月季的长阳公园良乡大学城熙悦天街商场旁依托树林打造的近自然口袋公园记者7月28日在房炎炎夏日,广外马连道新增消暑遛弯好去处绿植葱茏花木扶疏小路林荫长椅古朴在广外街道马连道路与茶马街的交叉口夏日里扑面而来的森意让人忍不住走进其中或漫步,或小憩,悠闲惬意这里就是马连道第三区街心公园经过改造提升这里已成为附糖尿病有哪些表现?在日常生活中有很多人对糖尿病疾病并不怎么了解,以至于在患了糖尿病后而不自知,一直等到患者身体健康受到糖尿病影响后,患者的病情往往就已经十分严重了,这对于糖尿病患者来说,是非常不利的天热喝啤酒,不管有钱没钱,这4种啤酒要少喝,没酒味还难喝如果你也喜欢美食,点击关注,每天不断更新精彩内容!导语天热喝啤酒,不管有钱没钱,这4种啤酒要少喝,没酒味还难喝!一说到啤酒,相信大家在我们的生活中还是非常常见的,尤其是在当下这个季饶毅炮轰尹烨基因言论背后,人们对基因认识有共识吗?图片来源视觉中国文观察未来科技7月23日,首都医科大学校长饶毅在朋友圈转发尹哥聊基因生命认知学视频号内容,直指上市公司华大基因CEO尹烨所言是伪科学且愚蠢无比,打响了一场学术打假骂逾期故意不提醒,一星期后134手机催收,为点利息费吃相如此难看今天,我想跟大家分享发生在我自己身上的事,想起来就让人气愤,也为这样的平台卑劣行径感到可耻可悲,吃相也太难看了!我今天要揭露的平台就是京东白条。我平时购物京东淘宝拼多多都会使用,京一样的价格,iQOO10和vivoX80哪个更值得入手?随着下半年的到来,骁龙8机型也如约而至,前几日发布的iQOO10系列,各方面表现都非常不错。这让一些原本想入手vivoX80的朋友开始犹豫起来,毕竟这两款手机的价格几乎一样,在市场国城科技全球网络攻击事件频发,新时代下网络安全要怎么做?近日,在全世界范围内网络攻击频频发生,勒索软件无处不在。伊朗钢铁企业由于网络攻击暂停运营总部位于伊利诺伊州的林肯学院在勒索软件和新冠肺炎的双重攻击下宣告永久性关闭哥斯达黎加政府因勒新车配儿童模式,纯电续航最高184公里,魏牌拿铁DHTPHEV上市文懂车帝原创曹浩懂车帝原创产品日前,魏牌咖啡系列第三款插电混动车型拿铁DHTPHEV正式上市,新车共推出3款车型,售价区间为22。9万26。3万元。拿铁DHTPHEV搭载由1。5T拜登召集业内人士召开会议,敦促国会迅速通过芯片法案科技战略英特尔将为联发科提供芯片代工服务据路透社7月25日消息,英特尔与联发科(MediaTek)近日宣布建立战略合作伙伴关系,英特尔将通过其代工服务部门(IFS)向联发科供应芯片