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

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

家长们当心!这波操作可能引起孩子窒息抱着刚出生的宝宝对着肉嘟嘟的小脸蛋无论谁都忍不住的想亲一口最近广州一位新晋宝爸的亲娃方式受到不少网友们的关注裹着保鲜膜对着自己女儿的脸颊一顿狂亲看的出来这位宝爸实在是忍不住为何裹着早孕反应跟来大姨妈有多像?你分得清吗?每个月总会有那么几天情绪比较烦躁,身上各种不舒服,大家可能都已经猜到是什么时候了吧,没错就是月经期间。每个月来月经之前,很多女生都会出现小腹疼痛情绪烦躁体温升高的感觉,不过这些症状机械师推出未来战舰3代电竞主机,13代酷睿i913900KRTX4090IT之家9月28日消息,机械师现推出了新一代的电竞主机,搭载最新的英特尔13代酷睿i913900K处理器RTX4090显卡,采用360ARGB水冷,1250W电源,现已开启预约,2产后体形的恢复(一)1合理膳食无论是孕期还是产后,科学合理的膳食至关重要。避免妊娠期肥胖和产后体重滞留非常重要。原则平衡膳食避免高脂。具体保证摄取足够营养满足母婴需求的前提下,避免营养过剩。产褥期,多当腾讯网飞和字节比剑三体图PICO宣布VR版三体将于明年上线作为国内公认的第一科幻IP,三体这一周又热了起来。在被字节跳动以90亿人民币收购差不多一周年的时间点,VR头显品牌PICO在9月28日发布会上对这种已经被呼吁禁售多年的小车,很多人还在给孩子买2022年都快过完了,现在网上依旧有不少关于要不要给孩子买学步车的讨论。孩子刚能站起来没多久,可能父母就开始纠结这个问题别人家好像都买了,我们是不是也得要一个。毕竟再苦不能苦孩子。过敏性鼻炎从痰饮临证思考今天说说过敏性鼻炎的专业问题。过敏性鼻炎发作,鼻涕一把泪一把,都是渗出物,就是痰痰饮。为什么不说,痰湿,湿是六淫外因致病要素,为了避免混淆视听。过敏性鼻炎常常伴有咳痰,这里典型痰饮补肾?左归丸和右归丸,同为补肾精之药,到底该如何选?内经上讲人始成,先成精。肾精就是生命的本源。而在临床上提到补肾精时,就会推荐服用左归丸和右归丸,那两者究竟有何区别呢?今天沈医生就告诉你答案。其实它俩最本质的区别就在于左归丸补肾阴DJIpocket2使用说明视频加载中本视频将为您介绍DJIpocket2及全能套装首次使用所需的设置与操作。首先请打开DJIpocket2外箱,取出配件盒,取出pocket2保护壳,将pocket2从保护壳人证合一天诚NBIoT人脸识别智能门锁为公租房转借租起到重大变革近日,小编从相关渠道获悉,5GNBIoT智能门锁的引导者江苏新巢天诚智能技术有限公司发布其首款专门针对于智慧租住管理的NBIoT人脸识别智能门锁,引领租住行业智能锁迈向3D刷脸时代SpringWebFlux使用函数式编程之RouterFunction(2)环境Springboot2。4。12本篇主要内容RouterFunction的使用概述路由器函数用于将请求路由到相应的HandlerFunction。通常情况下,你不需要自己编写路
谁说中低端没有好手机?不妨看看这4款!价格很香性能更香买手机不一定只有贵的好,这几款中端机可以发挥出强悍的实力,性能与体验直接越级,轻松用三五年没问题,想换机的朋友们不妨了解一下。红米K50Pro红米K50Pro搭载了天玑9000处理前8个月跨境电商出口量增长103广州海关发布数据显示,今年前8个月,该关监管经海关跨境电商管理平台出口商品3。2亿票,同比增长103。随着海陆空跨境物流通道日益完善拓展,越来越多的广东企业通过跨境电商买全球卖全球04年张锦文因花洒自毁前程,遭国家队开除,郎平我在女排永不要她在阅读此文之前,麻烦您点击一下关注,既方便您进行讨论和分享,又能给您带来不一样的参与感,感谢您的支持1995年7月30日,第八届世界青年女子排球锦标赛正在泰国曼谷处举行最终决赛,从抗战结束后,留在东北的10万日本女人去哪了?怪不得日本闭口不谈说起上个世纪的日本侵华战争,大家都不陌生,它是日本对中国发起的一场蓄谋已久的侵略战争。在抗日战争期间,日本无论是武器装备,还是在食物补给,或是军事素养上,都比我们强很多。因此战争爆刘备亡故后,为何诸葛亮一直屡战屡败?在阅读此文之前,麻烦您点击一下关注,既方便您进行讨论和分享,又能给您带来不一样的参与感,感谢您的支持。幸得先生,以为如鱼得水,思欲席卷荆襄,这是当初刘备得到诸葛亮所发出的感叹,在三他曾任四川省长,深耕蜀地30余年,一心为民甘于奉献,活到了84岁四川省在近代接连遭遇了军阀混战和自然灾害的侵扰,发展状况不尽人意,基层老百姓食不果腹,经济发展停滞不前。这位干部对此痛心疾首,为了改变这一状况,他夜以继日地在岗位上工作,全力促改革1959阅兵真实影像,超70万人参加场面震撼这是1959年大阅兵的真实影像。为纪念建国十周年这个伟大而光荣的日子,我们在伟大领袖毛主席的带领下,举行了令全世界都瞩目欢呼的大阅兵仪式。仪式开始前,来自全国各地的代表同志们,都乘1940年,国军女中尉发现饭店爆满,换上旗袍找到新四军1940年6月,叶飞以少胜多,打退了顽军13个团,取得了郭村保卫战的胜利。后来,叶飞写回忆录时,在这场胜利中提到了一个18岁的姑娘她很不容易很了不起,她是有大功的。这个小姑娘叫做郑清末上色老照片即将被凌迟处死的死刑犯,皇宫里的大内侍卫清朝统治的晚期,是中国近代史的开端,也是近代中国半殖民地半封建社会的形成时期。晚清政府对内残酷镇压,对外卑躬屈膝,几乎到了国破山河的地步。下面我们通过一组经过后期上色的清末真实照片慈禧口中的夜明珠,究竟是什么东西从何而来,最终又去向何处?慈禧太后是继武则天之后又一任王朝女性的实际统治者,只不过她与武则天相比少了一个帝位。作为一国之首的慈禧太后在死之后仍享受到了极大的奢侈,据统计光是她的陪葬品就价值大约清朝全国上下一电科芯片打造国内最大高性能数据转换器测试生产平台近日,电科芯片高性能数据转换器集成电路研发及产业化基地扩能项目正式落户重庆。按照规划,该项目着重从设计开发测试研发测试生产检测平台信息化支撑等多方面进行升级建设,预计年产芯片超50