找回密码
 注册
关于网站域名变更的通知
查看: 399|回复: 1
打印 上一主题 下一主题

模块的端口定义:

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-3-13 10:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
模块的端口定义:

! m5 O- a/ [3 ]; q4 m4 H& {
2 v5 \+ e, D: F( d4 B- m; {" I
模块的内容:
8 V, s7 X0 t6 T6 z% II/O说明
; a* b2 A2 u1 ^$ G4 B输入口(input 端口名1,端口名2,……端口名n)5 \0 i+ E' \# o, h' j9 h
7 }& u) k! r8 z+ F( a! u! W
输出口(output 端口名1,端口名2,……端口名n)
# Q2 |6 q( x  X" {1 O; d* Y% Z2 Q# e. B1 ^) c1 ^% i
I/O\说明也可以卸载端口声明语句中: module module_name(input port1,input port2,…output port1,output port2…)7 g. F9 X* x* n2 H( k6 |- T1 k

" ]  ]- U; N% G: f. G6 d内部信号说明8 y. n! b2 C2 _/ N% M
在模块内用到的和与端口有关的wire和reg变量的声明,比如:reg[width-1:0] R1,R2…; wire[width-1:0] W1,W2…
  t! g: F1 j# o) W& i8 q! @: e# i4 S% k% r+ {% s) _
 功能定义
8 `9 R0 h+ i( y) e) Y" Y. @4 y模块中最重要的部分是逻辑功能定义部分。有三种方法可在模块中产生逻辑:
; m! N9 y+ x; u3 o: {8 H9 x+ S% g
( L  s: k. ?: y7 _2 \% Z. ^用“assign”声明语句7 c% U% E/ K. b. _3 ~- w8 |1 d
“assign”,后面再加一个方程式即可
% v! a( r/ w, @( `. {4 g
9 m4 S4 I; B6 L+ n7 ]assign a = b & c;//两个输入的与门- N  d0 Y/ k. x# x
1* M& Y2 ?; Q8 ^
“assign”语句是描述组合逻辑最常用的方法之一
4 T3 {6 v+ C2 y* N---------------------

6 S& c+ W5 M2 {; U5 J+ p0 C* [
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-8 12:04 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表