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

最新文章

  1. ubuntu16.04源码编译安装wine1.8.6安装不上引来的错误
  2. C#调试方法
  3. Codeforces VK Cup 2012 Round 3 A. Variable, or There and Back Again(dfs)
  4. WordPress的body_class()函数详解
  5. HTML-Canvas02
  6. JavaEE基础(八)
  7. Python 文件读和写
  8. SQL server 复习一
  9. String类的基本用法与注意点,StringBuffer类的用法
  10. Sublime 学习记录(三) Emmet 插件
  11. 1.Servlet介绍 和 HTTP协议简述
  12. 【linux之软件安装,rpm,yum】
  13. [POJ1050] To the Max 及最大子段和与最大矩阵和的求解方法
  14. java实现同步的两种方式
  15. requests-get请求
  16. 《剑指offer》扑克牌顺子
  17. 3A
  18. H - Partial Tree HDU - 5534 (背包)
  19. web笔试
  20. H3C S5120清除console口密码

热门文章

  1. nyoj--79--导弹拦截(动态规划)
  2. 搭建自己的websocket server_1
  3. 6.11Realm简介
  4. 使用C#正则表达式获取必应每日图片地址
  5. vue-router 原理解析
  6. RecyclerView实现终极画廊效果 中间突出并且压住两侧布局
  7. TD中INPUT的宽度设置
  8. hibernate用注解配置实体类的映射
  9. span可编辑 属性 html 可编辑td
  10. javaEE_maven_struts2_tomcat_first