menu
AMENG
Carpe Diem and Do what I like.
Verilog中为inout类型赋值

access_time
brush 268个字
whatshot 185 ℃

inout类型的作用

inout 类型常出现于芯片外部引脚,为的是减少管腿个数,一个端口同时做输入和输出。

inout类型的用法

那么,如何判断这个数据段代表输入还是输出呢?一般我们还需要另一个读写控制信号we,根据这个决定inout类型的数据段按读还是写解析。

因为inout类型既是input又是output类型,所以必须同时遵守输入输出的描述规定。这个规定也很好理解。因为硬件描述语言的=不是C语言的“覆盖”,而是用一根线将电路中的两个点链接起来。如果这个=表示的电线链接了两个寄存器类型,那么当其中一个reg改变时,另一个无法改变,则会产生冲突。所以用语法规定,盛装某电路模块输出信息的必须是wire类型。

那么,在向inout类型传入数据时(tb模块),必须遵守output的规定,使用线网型。(inout接口的另一端必须是wire)



#如无特别声明,该文章均为 AMENG 原创,转载请遵循 署名-非商业性使用 4.0 国际(CC BY-NC 4.0) 协议,即转载请注明文章来源。
#最后编辑时间为: 2023 年 07 月 14 日


create 添加新评论


account_circle
email
language
textsms