|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
VHDL实体 7 y# P& d7 o- t5 v
( _+ o- P, Y. J4 j" U( U/ d q4 k
接口及一些用于结构体的参数定义。7 @& K s4 [& k1 h& j* V; {" i
( Z% O6 L8 F4 Z [7 n! p
规则一:建议将VHDL的标识符或基本语句关键词,以大写方式表示;而又设计者添加的内容有小写字母表示。
$ E- ? \ C+ n( X; \ Y$ l& _& k; z. @, E( w- C
# P$ K9 T9 f2 o: a0 L% @
1、GENERIC类属说明语句
+ J3 X, z# K. f. e& q( W作用:是操作者很容易的改变一个设计实体或一个元件的内部电路的结构和规模。
9 W" w0 E3 ]8 \/ l) f. S& ?2 R8 c2 E2 z; ~; r" b
结构:引到一个类属参量表,在表中提供时间参数及总线宽度等内部信息。# {" Z- |7 K B% R
7 N, C$ l4 R. ]) ` ?
2、PORT端口说明' Q$ ]) f. i3 z0 L, I" D+ r
常用的端口类别:3 V, q# i3 M) r' n
- U4 l' u: |7 O& Y! J2 mIN(输入): 仅允许数据流进入端口 用于 时钟输入、控制输入、单项数据输入。7 S7 U2 Q1 `* h
' Z/ W( X4 i5 r9 Z) {, h
OUT(输出): 仅允许数据流流出端口 用于终端计数一类的输出,不能用于反馈。' k8 ?/ q( n2 s6 D
) O# G1 h( D r4 kBUFFER(缓冲):主要用于内部的反馈
; A1 `0 B" O0 x/ Y4 l' `" Q& {! f p6 X7 E6 j- |% Y
INOUT(双向): 也可以用于内部的反馈 |
0 ^; k3 n3 K% p9 L% x( n |
|