标签:参数传递 定义 全局变量 mod 设计 ati fun 公众号 技术
在使用Verilog进行设计的过程中,使用task和function在同一个module中多次调用,充分提高了代码的复用性,有效增强设计的可维护性和复用性,可以避免不同模块间代码复制导致的不必要的错误。本文主要探讨task和function的使用以及两者之间的异同点。
1 task
定义不能出现在过程性语句快中,但是必须在“module-end”结构中。
格式一:
格式二:
task可以没有或者有一个或多个参数,值通过参数传入和传出task。输入输出在任务开始处声明,且输入与输出信号的排列顺序决定了task被调用时传递参数的顺序。在使用task时需要注意以下几点:
更多资讯,请关注个人公众号:芯光灿烂
标签:参数传递 定义 全局变量 mod 设计 ati fun 公众号 技术
原文地址:https://www.cnblogs.com/xgcl-wei/p/9102755.html