码迷,mamicode.com
首页 > 其他好文 > 详细

Chisel手册(一)——Chisel介绍

时间:2015-08-10 14:54:37      阅读:413      评论:0      收藏:0      [点我收藏+]

标签:自己动手写cpu   chisel   risc-v   rocket   github   

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:不断增长的社区
其中红色的是觉得自己翻译不好的,同学们踊跃建议。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Chisel手册(一)——Chisel介绍

标签:自己动手写cpu   chisel   risc-v   rocket   github   

原文地址:http://blog.csdn.net/leishangwen/article/details/47397403

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!