下面内容根据2015-7-10版的Chisel 2.2 Tutorial整理

port就是硬件单元对外的接口,须要指明方向(输入还是输出)。一个port声明的样例例如以下:

class Decoupled extends Bundle{
val ready = Bool(OUTPUT)
val data = UInt(INPUT, 32)
val valid = Bool(INPUT)
}

INPUT、OUTPUT指定方向,后面指出宽度。对于Bool类型。其宽度就是1,所以不须要明白指出。除了上述方式外,还能够例如以下定义:

class ScalaIO extends Bundle{
val in = new MyFloat().asInput
val scala = new MyFloat().asInput
val out = new MyFloat().asOutput
}

此处的方法asInput、asOutput为MyFloat中全部的元素指定方向。

最新文章

  1. 谨慎使用Marker Interface
  2. win7 64位下 mongodb安装及命令运行
  3. Arduino入门笔记【1】
  4. Cocos2d-x 核心概念 - 场景(Scene)
  5. IrfanView 4.36 中文版发布了
  6. IIS 注册4.0 Framework
  7. Android之TelephonyManager类的方法详解
  8. xorm使用pgsql的例子
  9. Google 网络库Volley简介
  10. jax-ws实现WebService
  11. linux patch
  12. 基于JSP+SERVLET的新闻发布系统(三)
  13. Flash Media Live Encoder 使用帮助
  14. Linux 操作系统基础知识
  15. 1.7 All components require plug-in?
  16. luogu P5301 [GXOI/GZOI2019]宝牌一大堆
  17. react react-transition-group实现动画
  18. windows下《Go Web编程》之Go命令
  19. RxJava学习;数据转换、线程切换;
  20. tomcat启动时端口占用的问题怎么解决

热门文章

  1. 操作系统介绍、python基础
  2. VC知识库
  3. s3c2440对nandflash的操作
  4. TWinHttp之二
  5. edittext 手机号、邮箱输入限制
  6. 利用cca进行fmri分析
  7. Netty游戏服务器之六服务端登录消息处理
  8. ylbtech-LanguageSamples-PythonSample
  9. 体积雾 global fog unity 及改进
  10. Django出现的错误1.TypeError: view must be a callable or a list/tuple in the case of include().1.TypeError: view must be a callable or a list/tuple in the case of include().