首页 > 其他 > 详细

Chisel Tutorial(六)——port

时间:2017-08-06 10:06:06      阅读:259      评论:0      收藏:0      [点我收藏+]

下面内容根据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)
}

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

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

此处的方法asInputasOutputMyFloat中全部的元素指定方向。


Chisel Tutorial(六)——port

原文:http://www.cnblogs.com/yutingliuyl/p/7293823.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!