文件名称:任务与函数-微积分入门Ⅰ 一元微积分 -(日)小平邦彦
文件大小:10.44MB
文件格式:PDF
更新时间:2024-07-29 18:52:36
System Verilog 中文
第十章 任务与函数 主题 SystemVerilog 3.1a 语言参考手册 第十章 任务与函数 主题 主题 主题 描述 10.1 简介(一般信息) Verilog-2001 具有静态和自动的任务和函数。在一个模块 实例中,会为一个任务或函数的所有调用分配相同的存储空 间。自动的任务和函数则为每一个实例分配唯一的、栈式存 储空间。 SystemVerilog 加入了在静态任务和函数中声明自动变量 以及在自动任务和函数中声明静态变量的能力。 SystemVerilog 还加入了: 为声明任务和函数端口提供了更多的能力 函数和输出和双向端口 void 函数 无需一个begin...end块或 fork...jion块就可以 在一个任务或函数中使用多条语句的能力 在到达任务或函数的结尾之前从任务或函数返回 的能力 通过引用而不是值来传递参数的能力 根据名字而不是位置来传递参数值得能力 缺省的参数值 通过直接编程接口(DPI)导入和导出函数的能力 10.2 任务 10.3 函数 10.4 任务与函数的参数传递 SystemVerilog提供了两种方式来为函数和任务传递参数: 通过值传递和通过应用传递。参数还可以通过名字以及位置 来传递。任务和函数的参数还可以指定缺省值,这就使得调 用任务或函数的时候不传递参数。