前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >日常记录(5)Verilog

日常记录(5)Verilog

作者头像
嘘、小点声
发布2021-12-10 17:39:13
2460
发布2021-12-10 17:39:13
举报
文章被收录于专栏:嘘、小点声嘘、小点声

Verilog的端口类型以及端口连接规则

https://cloud.tencent.com/developer/article/1916902

1、模块描述时

模块描述时在模块内部对模块的端口进行描述,是从内部角度出发,因此将 input 端口看作外界引申进来的一条线,只能为 wire型变量;

同理 inout 端口作为有输入功能的端口,也应该看作 wire型变量。

而 output 端口被看作模块的输出,既可以直接输出(如组合逻辑),也可以寄存后输出(如时序逻辑),因此 output 端口应该设为 reg 型变量。

2、模块调用时

模块被调用时是在上级模块中对下级模块的例化,描述了其采用何种信号与芯片(即底层模块)连接,进行驱动或得到输出。

此时是从外部角度出发,上级模块对下级模块的输入既可以想输入什么就输入什么,也可以想什么时候输入就什么时候输入,所以 input 端口可以为 wire/reg 型变量。

而 output 端口是上级模块对下级模块的被动接收,是下级模块的一根输出导线,因此 output 端口只能是 wire型变量;

同理 inout 端口也只能是 wire型变量。

VIM操作

esc映射

https://blog.csdn.net/caizongxu/article/details/82258988

键入imap <S-Space> <Esc> //这里我们把 Shift + Space 映射为<Esc>,imap的 i 指的是insert模式下的映射。

窗口大小一致

ctrl+w+=

同时打开

https://www.cnblogs.com/chenmo-xpw/p/5954919.html

vim横向分屏打开多个文件 vim -o 文件1 文件2

vim纵向分屏打开多个文件 vim -O 文件1 文件2

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-12-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Verilog的端口类型以及端口连接规则
    • 1、模块描述时
      • 2、模块调用时
      • VIM操作
        • esc映射
          • 窗口大小一致
            • 同时打开
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档