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

硬件描述语言(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语言的简单介绍。更多精彩内容,欢迎大家关注公众号:芯界纵横。

马伊琍鲁豫罕见同框!相差仅6岁,但一个像大婶一个却还像少女我们在选择服装时,除了要考虑自身的条件之外,也要考虑到外界的季节变化。有很多的单品都有特殊的季节,就像我们穿的风衣,大衣更加适合秋冬季节,能够很好地穿出氛围感。马伊琍和鲁迅同框,两人到中年,身体无病,就是在赚钱先问大家一个问题你真的认识你自己吗?如果我告诉你,你的身体已经30亿岁了,你的记忆可以被篡改,你是世界上唯一有下巴唯一会为感情流泪唯一能把空气和食物同时咽下去的生物,你信吗?比尔布方刚被我们忽视的性教育(第二期)导读好的性教育,是要培养孩子兼容并蓄的气质,要给孩子打开所有的门所有的窗,让他知道生命的多种可能性,这件事情是非常重要的。方刚,性与性别专家,性教育专家,他将与此念一起分享,到底什脑瘫孩子求医路漫漫大家好我是一名脑瘫孩子的妈妈2018年1月我的二胎宝宝果果出生了,全家沉浸在喜悦中,我家大宝贝是个女儿,二宝贝是个儿子,我们当地走路老话是一儿一女赛神仙,亲朋好友谈论起来都说有福气女人啥时候更容易怀孕?做到这3点,命中率更高要知道,生育力是每个备孕姐妹最重视的,好的生育力才能更容易怀孕,如果生育力比较差,就很难怀孕,所以也要及时调理成好的生育力。现在很多女孩子的生育力并没有那么理想,所以就需要借助一些陕西省3名小将参加全国乒乓球优秀青少年集训记者2月8日获悉,2023年全国乒乓球优秀青少年集训目前正在北京进行,此次集训除了国家队的年轻选手之外,还从地方选调了部分优秀苗子参加,其中包括陕西省女选手王一朵徐慧尧以及阳春子。小罗声称儿子加入巴萨青训,但巴萨官网无此人信息在昨天参加世界体育报75周年庆典时,罗纳尔迪尼奥接受了RAC1电台的采访,并且谈到了自己的儿子若昂门德斯德阿西斯。我和巴萨一直有着密切的联系,巴萨对我来说一直都是家。而且随着我的儿约基奇三双,小波特30分,掘金一节打残森林狼约基奇北京时间2023年2月8日,掘金主场迎战前来挑战的森林狼。首节上来掘金先发制人,就打了森林狼个措手不及,4919单节净胜30分!狼队被打的失去獠牙,虽然后面三节比赛,狼对也试超级杯停摆3年后重启上届赛事海港首次夺冠ampampamp广州队共4次夺冠直播吧2月8日讯停摆三年后,超级杯赛事将在今年重启,对阵的双方为上赛季中超联赛冠军武汉三镇和上赛季足协杯冠军山东泰山。中国足球协会超级杯创始于1995年,曾名中国足球超霸杯,200亚洲球队世俱杯决赛战绩鹿岛鹿角艾因面对皇马均折戟直播吧2月8日讯北京时间今天凌晨,利雅得新月半决赛淘汰弗拉门戈,成为了第3支晋级世俱杯决赛的亚洲球队。此前,两支亚洲球队鹿岛鹿角和艾因曾晋级过世俱杯决赛,但均在决赛中面对皇家马德里A史密斯湖人应保留威少,他打替补大部分时间表现都很好知名评论员斯蒂芬A史密斯近日谈到了湖人球员拉塞尔威斯布鲁克。根据他的说法,湖人应该认真考虑保留威斯布鲁克,因为他本赛季大部分时间里替补上场的表现非常好。我不会交易拉塞尔威斯布鲁克,
肉豆蔻酰四肽12可用于睫毛生长液市面上的睫毛增长液系列产品,无论夸的有多天花乱坠,核心成分逃不开这几个比马前列素米诺地尔等,但比马前列素和米诺地尔有一定副作用,不利于长期使用。而且眼周部分脆弱敏感,更要少用具有刺太阳突然喷出巨量物质,地球通讯会不会受影响?专家分析别紧张太阳打了个超大喷嚏!在3月13日,不少天文学家们注意到,在卫星监控中,一个强大的非常快的光晕从太阳的背面发出,形成了大量类似气浪的丝状波动,看上去似乎有一些不同寻常的事情发生。一太劳动报既要制约野蛮生长,又要为行业发展保驾护航,上海代表团提交了一份关于加强无人机管理的建议摘要上海代表团建议从法律规制产业规划技术标准监管机制社会共治等多方面加强对无人机行业领域进行监管。随着互联网技术与无人机技术的深度融合,无人机在不同场景中发挥着越来越重要的作用,但印度发生一起恶案,两姐妹深夜被8名男子强奸,目前情况危急印度警方当地时间周一表示,在北方邦法特布尔区,两名15岁和16岁的少女周日晚上被8名男子强奸。目前,两姐妹正在一家政府医院接受治疗,据称他们的情况危急。当地警方还补充说,目前已有6学而思不存在学而思重启大规模线下招生情况学而思3月14日在其官微发布声明表示,关注到有媒体对学而思线下培训业务进行报道,说明如下1学而思坚决拥护深刻落实中央双减精神和政策的各项要求,我们在中国内地义务教育阶段的学科校外培老人饮食不能节约,常吃这些预防骨质疏松随着我国老年人口的增加,骨质疏松的发病率呈现逐年上升的趋势,造成骨质疏松的原因有很多,比如年龄因素性别因素(一般绝经后的女性高发于男性)遗传因素营养障碍等等。骨质疏松造成的跌倒,严小说莲塘浮生(330)中国医生不跟大病患者说实话长篇小说连载莲塘浮生福建闽侯程氏家人传说(330)(微信读书上有机器人朗读的本书音频,欢迎收听)逢周初连续三天发布三三,中国医生不跟大病患者说实话话说,蒋介石在福州鼓山留下了3个遗4岁女孩被彩泥糊满头发,妈妈选择果断剃发实在是处理不了,没有生气,还觉得蛮好笑的202303131717九派新闻3月13日,据白鹿视频援引拇指视频报道,近日,在江苏徐州,吴女士的4岁女儿独自玩彩泥时不小心将彩泥糊在头顶,粘住了大片头发。画面中,一大坨彩泥糊在了回忆NBA最严重群殴事件(看过现场直播)这起足以载入NBA史册的比赛,发生在2004年,活塞队主场对步行者。2004年,我在大连读大一,我寝室好几个大连的,其中一个把电视带进了寝室,于是周末我们就可以看电视了。那天的比赛我从基层来丨贡献巾帼力量她们为推进乡村振兴建言献策正在召开的全国两会上,有很多来自基层的女性代表和委员。今天的我从基层来,我们就一起来认识两位来自乡村一线,为推进乡村振兴,积极建言献策的基层女代表。沈燕芬深耕家乡沃土做务实新农人今雷霆16分逆转篮网超湖人升西部第八亚历山大35分对飙布里奇斯34分北京时间3月15日,NBA常规赛,雷霆主场121107击败篮网,迎来了3连胜。雷霆在上半场最多落后对手16分的情况下,在第三节开始反扑,依靠着多尔特单节5记三分成功反超比分。雷霆在