关于Verilog HDL中子模块的用法

譬如说我这个模块中的输入是前面一个模块的输出,请问这个方面怎么用 另外在Quartus II上仿真的时候 这些模块是放在一个文件里面还是分开几个文件放呢

第1个回答  2010-03-21
shy253 说的很正确,端口映射,需要将你所用到的两个模块联系起来,这样就需要端口映射,单口映射之后,就是一个文件了,因为最后的两个模块是是包含在一个大模块里面的,在大模块里面调用这两模块,模块之间通过信号联系,很多书上都有这种例子
第2个回答  2010-03-21
直接使用Verilog的模块调用语句将模块实体化,调用时填入你要连接的Wire名就可以实现连接。比如下列语句中,将模块Module1的out端口和Module2的in端口连接起来。

wire lan;
Module1(.out(lan));
Module2(.in(lan));

这样即可。
第3个回答  2010-03-21
端口映射就可以了吧,应该是放在一个文件夹下本回答被网友采纳

verilog hdl中top模块怎样调用子模块?
二、verilog在调用模块的时候(也称模块实例化),信号端口可以通过位置或名称关联,nd A1 (T3, A1, B 1); \/\/A1为调用and这个模块的一个加法器,在对A1进行实例化时采用位置关联,T3对应输出端口C,A对应A1,B对应B1。三、nd A2(.C(T3),.A(A2),.B(B2));\/\/在对A2实例化时采用...

Verilog HDL之parameter用法
本文介绍Verilog HDL中的parameter用法,主要用于定义常量。parameter定义形式如下:在模块输入、输出端口定义之后(module_item)或在模块输入、输出端口定义前(module_parameter_port_list)。在调用(例化)模块时,可修改模块内的参数值,有两种形式:按照parameter定义参数在模块中出现的顺序(ordered list)直接...

Verilog HDL parameter参数问题
顶层模块调用下层模块时可以向下传递参数值 模块定义参数时指定缺省值 如果没有上面传递下来的值就使用这个缺省值 Decode #(4,0) D1(A4,F16);Decode 是子模块module名 后面的是参数 进行位置对应映射 即4给Width 0给Polarity D1是例化编号 所以出现两个D1是不对的 后面是端口映射 Decode #(...

verilog HDL中能否调用子程序
首先明确一个问题,verilog是硬件语言,不存在程序这样说法,程序是软件的叫法,这里交代吗。至于调用的问题,是绝对没问题的,一个顶层模块可以包含任意个底层模块这是没问题的,只需要一个例化语句。如果还有什么问题可以继续追问

verilog HDL交通灯设计中各模块的原理及作用
west-1'b1;south_north<=south_north-1'b1;end end endmodule 自己前段时间写的简单交通灯控制模块。定义了两个输入,三个输出。两个输入分别是时钟信号和紧急情况信号。输出信号分别是南北,东西,以及led灯信号。具体实现方式是先给紧急情况下定义个状态,然后通过计数器来实现各个状态的改变。

Verilog HDL基本语法规则
1. 间隔符:Verilog中的空格符、TAB键、换行符和换页符用于改善代码的可读性。2. 注释:注释的存在是为了提升代码的可理解性,但编译时不被处理。3. 标识符和关键词:标识符用于命名模块、端口、变量等,以字母或下划线开始,例如clk、counter8。关键词是语言的关键组成部分,如module、endmodule、input...

FPGA的Veilog HDL语法、框架总结
Verilog HDL硬件描述语言是一种广泛使用的、灵活度高且易于学习的语言。其在较短时间内可掌握,适用于FPGA设计的基础语法总结。一、基础知识 1、逻辑值:逻辑0表示低电平,对应GND;逻辑1表示高电平,对应VCC;逻辑X表示未知状态;逻辑Z表示高阻态。2、进制格式:Verilog中常用二进制、十进制、十六进制...

在VERILOG HDL中源程序有这么一句:VHI scuba_vhi_inst (.Z(scuba...
VHI 是要例化的module名字 scuba_vhi_inst就相当于用的这个模块的名字 (.Z(scuba_vhi));参照格式 (.prot1(name1),port2(name2),...portn(namen));port是module中的端口名字,name是给这个端口要连接的信号

verilog hdl多输入门类型有哪些
开关级(switch-level):描述器件中三极管和储存节点以及它们之间连接的模型。一个复杂电路系统的完整Verilog HDL模型是由若干个Verilog HDL模块构成的,每一个模块又可以由若干个子模块构成。其中有些模块需要综合成具体电路,而有些模块只是与用户所设计的模块交互的现存电路或激励信号源。利用Verilog HDL语言...

verilog HDL中在进行测试的时候可以例化两个及两个以上的模块吗?
例化很多都是可以的 module DUC(clk,rstn,datain,dataout);inputclk;inputrstn;input[15:0]datain;output[15:0]dataout;wireclk100k_en;wireclk50k_en;wireclk25k_en;wire[15:0]HBF1_OUT;wire[15:0]HBF2_OUT;wire[15:0]SHAPE_OUT;wire[15:0]HBF3_OUT;wire[15:0]HBF4_OUT;DIVIDER ...

相似回答