Chisel Tutorial(六)——port
2024-08-28 01:51:26
下面内容根据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中全部的元素指定方向。
最新文章
- 谨慎使用Marker Interface
- win7 64位下 mongodb安装及命令运行
- Arduino入门笔记【1】
- Cocos2d-x 核心概念 - 场景(Scene)
- IrfanView 4.36 中文版发布了
- IIS 注册4.0 Framework
- Android之TelephonyManager类的方法详解
- xorm使用pgsql的例子
- Google 网络库Volley简介
- jax-ws实现WebService
- linux patch
- 基于JSP+SERVLET的新闻发布系统(三)
- Flash Media Live Encoder 使用帮助
- Linux 操作系统基础知识
- 1.7 All components require plug-in?
- luogu P5301 [GXOI/GZOI2019]宝牌一大堆
- react react-transition-group实现动画
- windows下《Go Web编程》之Go命令
- RxJava学习;数据转换、线程切换;
- tomcat启动时端口占用的问题怎么解决
热门文章
- 操作系统介绍、python基础
- VC知识库
- s3c2440对nandflash的操作
- TWinHttp之二
- edittext 手机号、邮箱输入限制
- 利用cca进行fmri分析
- Netty游戏服务器之六服务端登录消息处理
- ylbtech-LanguageSamples-PythonSample
- 体积雾 global fog unity 及改进
- 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().