Verilog程序中如何调用子模块?

Verilog程序中如何调用子模块?,第1张

verilog在调用模块的时候(也称模块实例化),信号端口可以通过位置销差或名称关联,其形式如下面的例子:侍悄\x0d\x0a\x0d\x0amodule and (C,A,B);\x0d\x0ainput A,B;\x0d\x0aoutput C;\x0d\x0a... \x0d\x0aendmodule\x0d\x0a\x0d\x0aand A1 (T3, A1, B 1)//A1为调用and这个模块的一个加法器,在对A1进行实例化时采用位置关联,T3对应输出亏谈皮端口C,A对应A1,B对应B1。\x0d\x0aand A2(.C(T3),.A(A2),.B(B2));//在对A2实例化时采用名字关联,C是and 器件的端口,其与信号T3相连,A对应A2,B对应B2

易语言模块里的类命令的调用方法如下:

1、首先,打开易语言,创建一个新的“

 Windows窗口程序”,选择‘工作夹’里的‘程序’,然后双击【模块引用表】选项,选择要添加的易模块文件并将其打开,如下图所示,然后进入下一步。

2、其次,完成上述步骤后,双击该模块以查看易模庆贺块的公共信息。

 可以直接调用模块中的子程序和dll命令,并且还可以直接使用自巧颤定义数据类型,而无需重新定义,如下图所示,孝差败然后进入下一步。

3、接着,完成上述步骤后, 以沙漠模块为例,可以看到该模块包含许多类,如下图所示,然后进入下一步。

4、最后,完成上述步骤后,调用“类”中的子程序。

 以“类_脚本组件 ”为例,创建一个新变量,例如:全局变量2,该变量的类型为要调用的类的名称,即:dm_soft

 返回编写的程序,就可以添加该函数(类中子程序)了。如下图所示。这样,问题就解决了。

非常感谢您梁哗的提问。根据我的经验,西门子1500的程序块是需要在OB1中进行调用的。程序块是一种可重用的代码模块,可以在程序中多次调用。在OB1中调用程序块可以使程序更加模块化和易于维护。程序块可以包含多个功能贺渣裤模块,每个模块都可以被调用。在程序块中定义的变量和数据类型只能在程序块内部使用,这可以避免变量名禅简和数据类型的冲突。因此,程序块是一种非常有用的编程工具,可以提高程序的可读性和可维护性。总之,根据我的经验,西门子1500的程序块需要在OB1中进行调用。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8220135.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存