Chisel Tutorial(一)——Chisel介绍
2024-08-31 10:10:33
Chisel是由伯克利大学公布的一种开源硬件构建语言,建立在Scala语言之上,是Scala特定领域语言的一个应用,具有高度參数化的生成器(highly parameterized generators),能够支持高级硬件设计。
其特点例如以下,部分特点找不到合适的中文表述。临时没有翻译,哪位童靴有合适的翻译能够及时说说啊。
- Hardware construction language (not C to Gates):硬件构建语言
- Embedded in the Scala programming language:内嵌于Scale程序设计语言
- Algebraic construction and wiring
- Abstract data types and interfaces:抽象的数据类型和接口
- Bulk connections:端口的批量连接
- Hierarchical + object oriented + functional construction:分层+面向对象+函数构建
- Highly parameterizable using metaprogramming in Scala:通过使用Scala的元编程实现高度的參数化
- Supports layering of domain specific languages
- Sizeable standard library including floating-point units:具有包括浮点单元在内的、可以调整大小的标准库
- Multiple clock domains:支持多时钟域
- Generates high-speed C++-based cycle-accurate software simulator:可以产生快速的、基于C++的周期精确软件模拟器
- Generates low-level Verilog designed to pass on to standard ASIC or FPGA tools:可以产生Verilog设计,从而在标准的ASIC、FPGA工具中使用
- Open source on github with modified BSD license:在github上开源,使用的是改进的BSD协议
- Complete set of docs:完好的文档
- Growing community of adopters:不断增长的社区
当中红色的是认为自己翻译不好的,同学们踊跃建议。
最新文章
- ubuntu16.04源码编译安装wine1.8.6安装不上引来的错误
- C#调试方法
- Codeforces VK Cup 2012 Round 3 A. Variable, or There and Back Again(dfs)
- WordPress的body_class()函数详解
- HTML-Canvas02
- JavaEE基础(八)
- Python 文件读和写
- SQL server 复习一
- String类的基本用法与注意点,StringBuffer类的用法
- Sublime 学习记录(三) Emmet 插件
- 1.Servlet介绍 和 HTTP协议简述
- 【linux之软件安装,rpm,yum】
- [POJ1050] To the Max 及最大子段和与最大矩阵和的求解方法
- java实现同步的两种方式
- requests-get请求
- 《剑指offer》扑克牌顺子
- 3A
- H - Partial Tree HDU - 5534 (背包)
- web笔试
- H3C S5120清除console口密码