模块调用端口的连接规则

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模块调用端口的连接规则相关的知识,希望对你有一定的参考价值。

参考技术A 在verilog中,所有的端口隐含地声明wire类型;如果输出类型的端口需要保存数值,则必须将其显式地声明为reg数据类型。
不能将input和inout类型的端口声明为reg数据类型,因为reg类型的变量是用于保存数值的,而输入端口只反映与其相连的外部信号的变化。
在verilog中,有两种端口声明风格:

端口连接规则 将一个端口看成由相互链接的两个部分组成,一部分位于模块内部,另一部分位于模块外部。当在一个模块中调用(实例引用)另一个模块时,端口之间的连接必须遵守一些规则。
1、输入端口:从模块内部来讲,输入端口必须为线网数据类型,从模块外部来看,输入端口可以连接到线网或者reg数据类型的变量。
2、 输出端口:从模块内部来讲,输出端口可以是线网或者reg数据类型,从模块外部来看,输出必须连接到线网类型的变量(显式,隐式),而不能连接到reg类型的变量。
3、输入/输出端口(必须为wire) 从模块内部来讲,输入/输出端口必须为线网数据类型;从模块外部来看,输入/输出端口也必须连接到线网类型的变量。

云服务器上的数据库连接问题

安装完数据库之后服务器上正常,用服务器地址不能远程连接数据库:

  由于服务器每个端口都需要自己手动添加【入站规则】,才能远程连接服务器相应服务,比如sqlserver默认是使用1433端口的,如果需要连接远程数据库,需要配置1433端口的入站规则

  windows server2012系统配置方法:【高级安全windows防火墙】-》【入站规则】-》【新增规则】-》【端口】

以上是关于模块调用端口的连接规则的主要内容,如果未能解决你的问题,请参考以下文章

verilog 中顶层模块实例引用多个模块时端口怎么连接

nginx接受请求连接事件模块流程

模块和端口

第三章 Verilog HDL的模块化设计和描述方法

为啥3306端口已经开放了,远程连接mysql依旧连接不上

解决防火墙限制远程连接MySQL