首页
verilog中函数和任务对比
在verilog中,函数和任务均用来描述共同的代码段,并且在模式内任意位置被调用,提高代码效率,让代码更加的直观,提高代码可读性。但是在实际使用的过程中,函数和任务也存在诸多的不同,下面将对而这进行对比,方便学习理解。
比较 函数 任务
输入 函数至少需要包含一个输入,端口类型不能包含inout类型 任务可以没有或者有多个输入,且端口声明可以为inout类型
输出 函数无输出 任务可以没有或者有多个输出
返回值 函数有至少一个返回值 任务无返回值
仿真时间 函数从零时刻开始执行 任务可以在非零时刻执行
时序逻辑 函数不包含时序逻辑 任务不能出现always语句,但是可以使用延时之类的语句
调用 函数可以调用函数但是不能调用任务 任务可以调用任务和函数
语法规范 函数只能出现在赋值语句的右端 任务可以作为单独的语句出现
闪存的原片和白片是什么?
为什么英特尔会断供华为呢,三星也会受到波及呢
dfrobotLiDAR C0602 360°激光雷达测距套件(8m)介绍
圆柱钠离子电池的优缺点和应用领域
浅析EDA技术的未来
verilog中函数和任务对比
GPD WIN Max便携笔记本曝光,采用主动式散热设计
导热凝胶在5G通讯设备中的应用
网友实拍,当喵星人遇上小米扫地机器人
MOS管为什么会被静电击穿 gs电阻能保护MOS吗
小米Note2的痛一次就够! 小米正在解决小米Note2最大的问题
人工智能为何是创投的最爱
4种集成电路封装形式的详细介绍
AI、ML和神经网络正在颠覆金融行业的业务,挑战传统价值
串行总线、驱动器和物理接口的特性及性能比较
华为P11和华为Mate10双旗舰来搞事情!性能强劲颜值高顶级旗舰即将来袭,值得期待
全数字式四象限精密光电方位探测器
Vivo X9简单评测,X9 Plus的尴尬
影响超声波流量计计量准确性的原因有哪些
三星豪赌260亿美元计划垄断DRAM和NAND市场,5G实现里程碑式的突破