arrow
返回

Scala defined hardware generators for Chisel

delete2025-09-01
delete0
delete
OA
AI
M
Martin Schoeberl *
H
Hans Jakob Damsgaard
L
Luca Pezzarossa
O
Oliver Keszöcze
E
Erling Rennemo Jellum
S
Scott Beamer
DOI:10.1016/j.micpro.2025.105182delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
我们使用硬件描述语言(如VHDL和SystemVerilog)来描述数字硬件设计。这两种语言均诞生于20世纪80年代,尽管定期更新,但仍然保留着当时的风格。它们缺乏编写更灵活生成器所需的构造,只能针对操作位数进行配置。基于Scala的Chisel是一种硬件构造语言,有助于编写硬件生成器。硬件生成器并非新概念,脚本语言(如Perl和TCL)常被用于从其他系统描述源生成VHDL或Verilog代码。然而,混合两种语言并将VHDL或Verilog字符串嵌入生成器代码的做法不具备可扩展性。由于Chisel嵌入在Scala中,我们可以使用与描述数字逻辑相同的语言/环境来编写生成器。本文探讨不同的示例和模式,用于描述参数化硬件生成器。我们相信,借鉴软件开发的实践可以提升硬件设计师构建和测试下一代数十亿晶体管芯片的生产效率。
Keyword:
Hardware generators
Open-source hardware
Open-source digital design tools
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

M
Microprocessors and Microsystems
IF:
2.6
论文数:
104
被引数:
3.2K

机构

T
technical university of denmark
学者数:
2.6W
论文数: 2.8W
被引数: 37
T
Tampere University
学者数:
1.4W
论文数: 1.3W
被引数: 1.4W
University of California System 封面图
University of California System
学者数:
37.7W
论文数: 33.8W
被引数: 6.6K
学者 查看更多机构
引用论文

引用论文

Chipyard: Integrated Design, Simulation, and Implementation Framework for Custom SoCs
err2020-07-01
err0
errOAAI
errAlon Amid; David Biancolin; Abraham Gonzalez; Daniel Grubb; Sagar Karandikar; Harrison Liew; Albert Magyar; Howard Mao; Albert Ou; Nathan Pemberton; Paul Rigge; Colin Schmidt; John Wright; Jerry Zhao; Yakun Sophia Shao; Krste Asanovic; Borivoje Nikolic
err分享
err收藏
err分享
err收藏
Adaptive Approximate Computing With CGRAgen基于CGRAgen的自适应近似计算
err2025-08-01
err0
PREAI
errDamsgaard,Hans Jakob; Ometovor,Aleksandr; Nurmi,Jari
err分享
err收藏
Verification of Chisel Hardware Designs with ChiselVerify使用ChiselVerify验证Chisel硬件设计
err2023-02-01
err0
PREAI
errDobis,Amelia; Laeufer,Kevin; Damsgaard,Hans Jakob; Petersen,Tjark; Rasmussen,Kasper Juul Hesse; Tolotto,Enrico; Andersen,Simon Thye; Lin,Richard; Schoeberl,Martin
err分享
err收藏
T-CREST: Time-predictable multi-core architecture for embedded systems
err2015-10-01
err146
errOAAI
errSchoeberl, Martin; Abbaspour, Sahar; Akesson, Benny; Audsley, Neil; Capasso, Raffaele; Garside, Jamie; Goossens, Kees; Goossens, Sven; Hansen, Scott; Heckmann, Reinhold; Hepp, Stefan; Huber, Benedikt; Jordan, Alexander; Kasapaki, Evangelia; Knoop, Jens; Li, Yonghui; Prokesch, Daniel; Puffitsch, Wolfgang; Puschner, Peter; Rocha, Andre; Silva, Claudio; Sparso, Jens; Tocchi, Alessandro
err分享
err收藏
err分享
err收藏
Hardware Generators with Chisel
err2024-08-28
err0
PREAI
errSchoeberl,Martin; Damsgaard,Hans Jakob; Pezzarossa,Luca; Keszocze,Oliver; Jellum,Erling Rennemo
err分享
err收藏
An Agile Approach to Building RISC-V Microprocessors
err2016-03-01
err0
PREAI
errYunsup Lee; Andrew Waterman; Henry Cook; Brian Zimmer; Ben Keller; Alberto Puggelli; Jaehwa Kwak; Ruzica Jevtic; Stevo Bailey; Milovan Blagojevic; Pi-Feng Chiu; Rimas Avizienis; Brian Richards; Jonathan Bachrach; David Patterson; Elad Alon; Bora Nikolic; Krste Asanovic
err分享
err收藏
Rethinking Digital Design: Why Design Must Change
err2010-11-01
err0
PREAI
errOfer Shacham; Omid Azizi; Megan Wachs; Stephen Richardson; Mark Horowitz
err分享
err收藏
学者 查看更多内容