原创 fpga学习日记11,Verilog函数和任务

2013-8-26 14:59 2265 12 13 分类: FPGA/CPLD 文集: 数电,FPGA学习

 

Verilog 编译命令,任务和函数

 

编译命令和C语言其实是很相似的 看一下基本就能理解

编译命令

`include “文件名”  把指定的文件包含进来一起处理

`define   宏名  值    宏定义

`undef    宏名       取消宏定义

`ifdef     宏名       宏定义判断

….

`else

….

`endif

`timescale    延时单位/时间精度(必须放在模块边界前面)

`uselib <工作库书说明表项>  调用库文件

`default_nettype 连线类型 定义缺省的连线类型

 

0.jpg

 

 

 

函数则与C完全不同 因为写的代码直接就能表示物理结构

  1. 函数的定义不能含有任何时间控制语句 # @或wait等
  2. 函数不能启动任务但可以调用其他函数
  3. 函数定义时至少有一个输入参量
  4. 在函数定义中必须有一条赋值语句给函数重点额一个内部变量付给函数的结果值,该内部变量具有和函数名相同的名字

 

任务就像一个过程,他可以在不同位置执行共同的代码段。共同的代码段用任务定义编写任务,这样他就能够从设计描述的不同位置通过任务调用被调用。任务可以包含延时控制而且任务也能调用其他任务和函数。任务可以没有参数

 

1.jpg
2.jpg
 

 

3.jpg
4.jpg
5.jpg
 
 
7.jpg
 
111.jpg
222.jpg
 
 

 

 

 

 

 

 

 

 

 

9.jpg
10.jpg
11.jpg
12.jpg
13.jpg
 
 

 

 

 

 

 

 

 

 

 

 

 

 

未完,更多在附件doc文件里

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户403664 2013-8-26 17:24

高产
相关推荐阅读
liang890319_284707880 2016-03-22 11:41
[博客大赛]我在搞嵌入式 我有罪
  我在搞嵌入式 我有罪 做嵌入式也有几年了 刚学习的时候书上说嵌入式的定义是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计...
liang890319_284707880 2015-10-22 11:57
帕萨特迈腾蒙迪欧哪个好
氵灬清风灬说:太小了,没法穿了,懒得换了 junyao00022说:............................... jd272475byp说:宝贝收到啦,衣服质量非常不错,...
liang890319_284707880 2015-10-22 11:56
二手荣威550和二手起亚k2哪个好
二手荣威550和二手起亚k2哪个好   风之乞说:衣服挺好的,就是偏小,已经更换了 梦里水乡0609说:不错 很好  不了不错  赞 四灵之首说:衣服质量不错,韵达快递不行~ ...
liang890319_284707880 2015-10-22 11:55
澳大利亚深海鱼油哪个牌子好
hgjfhgj说:不错  价格便宜  款式不错  开始买中码小了一点  免费给换的  好店家 小杰c子说:非常合适。也很有气质 天佑945说:还可以,性价比高。。。。。。。。。。 Ab...
liang890319_284707880 2015-10-19 11:03
常用DDR sdram和Flash型号
  以下是代码片段: http://blog.csdn.net/myarrow/article/details/7854863   主要是三星 现代 ...
liang890319_284707880 2013-09-29 17:00
ROM FLASH RAM
EPROM、EEPROM、FLASH的总结性区别   http://xdc0363.blog.163.com/blog/static/11546200220...
EE直播间
更多
我要评论
1
12
关闭 站长推荐上一条 /1 下一条