- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Verilog语言要素
第3章Verilog语言要素
——标识符、注释、编译程序指令、系统任
务、系统函数、数据类型
西安交大电信学院微电子学系
程 军
jcheng@mail.xjtu.edu.cn
标识符
标识符由字母、数字、$符号和_符号组成。
标识符第一个字符必须是字母或者_ 。
标识符区分大小写。
关键字都是小写标识符。
转义标识符以“\”开头,以空格结尾,包含任何
可打印字符。转义标识符的主要用途在于不同
HDL语言的转换,或者不同CAE系统的转换。
不要在正常情况下使用转义标识符。关键字不
能是转义标识符。
西安交通大学微电子学系 P.2
好的命名原则
使用有意义的名字,如:clock, address,
master, slave, decode, slave_clk等
不要使用$字符,结尾不要用下划线“_”
使用大小写混合的名字(如:GoodName和
good_name)
特殊电路结构采用传统命名习惯,如:
clock、muxes、synchronizer等
西安交通大学微电子学系 P.3
注释
/*
这里面都是被注释的内容
可以注释多行
*/
// 在这之后到本行结束是注释的内容
西安交通大学微电子学系 P.4
格式
程序书写是自由格式的,以分号作为语句分隔
符。
initial begin gre_sel=3’b001; #2 gre_sel=3’b011; end
上面的语句与下面的完全等价
initial
begin
gre_sel=3’b001;
#2 gre_sel=3’b011;
end
建议:一行的长度必须小于132个字符
西安交通大学微电子学系 P.5
系统任务和系统函数
以$符号开始的标识符表示系统任务或者系统
函数。由Verilog系统(IEEE)标准提供,也可以
由用户通过PLI编写。
任务通过参数传递返回0个或者多个值,允许
有延时。
函数只返回一个值,不允许延时。函数的执行
不需要时间。
详细描述在第10章。
西安交通大学微电子学系 P.6
编译器指令
以`(反引号)开始的一些标识符是编译器指令,类似C
语言中的宏指令。
`define, `undef
`ifdef, `ifndef, `else, `elseif, `endif
`default_nettype
`include
`resetall
`timescale
`unconnected_drive, `nounconnected_drive
`celldefine, `endcelldefine
`line
西安交通大学微电子学系 P.7
编译器指令(续)
`define和`undef——宏定义和宏定义取消
`define用于文本替换,类似C语言中的#define
例1,建议宏定义全部用大写字母
`define MAX_BUS_SIZE 32 //注意,结尾没有”;”
`define RESULT_SIZE (AWIDTH * BWIDTH)
...
reg [`MAX_BUS_SIZE-1:0] addreg;
例2, `undef指令取消前面定义的宏
`define WORD 16 //建立一个文本宏替换
..
您可能关注的文档
最近下载
- 建筑工程计量与计价11课件.pptx VIP
- 中国艰难梭菌感染诊断、治疗与预防指南(2024)详细解读PPT课件.pptx VIP
- 江西晨飞铜业有限公司年产5万吨阳极铜项目原料变更环境影响后评价报告简本.doc VIP
- 家政服务人员薪酬提成方案.docx VIP
- 建筑工程计量与计价33课件.pptx VIP
- 国际形势与政策课件.pptx
- 国家法定41种传染病大全(就诊科室、传播途径、病原体、检测方法等)及防护措施.doc VIP
- 《建筑节能与可再生能源利用通用规范》GB-55015-2021.pdf VIP
- 中职《语文基础模块》 下册 考试题及答案.pdf VIP
- 一元一次方程的应用题100道.pdf VIP
文档评论(0)