- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
例8求最大值的函数function[7:0]max;input[7:0]a,b;beginif(a=b)max=a;elsemax=b;endendfunction函数调用的格式如下函数名(关联参数表);函数调用一般是出现在模块、任务或函数语句中。通过函数的调用来完成摹写数据的运算或转换。例如,调用上例中求最大值函数的语句为peak=max(data,peak);其中,data和peak是与函数定义的两个参数a、b相关联的关联参数。通过函数的调用,求出data和peak中的最大值,并用函数名max返回。第62页,共105页,星期日,2025年,2月5日函数和任务存在以下几处区别:(1)任务可以有任意不同类型输入/输出参数,函数不能将inout类型作为输出。(2)任务只可以在过程语句中调用,不能在连续赋值语句assign中调用;函数可以作为表达式中的一个操作数,在过程赋值语句和连续赋值语句中调用。(3)任务可以调用其他任务或函数;函数可以调用其他函数,但不能调用任务。(4)任务不向表达式返回值,函数向调用它的表达式返回一个值。第63页,共105页,星期日,2025年,2月5日(5)语句的顺序执行与并行执行VerilogHDL中有顺序执行语句和并行执行语句之分。always块语句中的语句顺序语句,按照程序书写的顺序执行。always块本身确是并行语句,它与其他always语句及assign语句、例化元件语句都是同时(即并行)的。例9同步清除十进制加法计数器的描述同步清0是在时钟信号作用下,计数器的状态被clr清0,清0信号clr高电平有效;时钟信号clk上升沿触发。计数器计数状态从4’b0000到4’b1001循环。modulecnt10(clr,clk,cnt,out);inputclr,clk;output[3:0]out;outputcnt;regcnt;reg[3:0]out;always@(posedgeclk)beginif(clr)begincnt=0;out=4’b0000;endelseif(out==4’b1001)beginout=4’b0000;cnt=1;endelsebegincnt=0;out=out+1;endendendmodule第64页,共105页,星期日,2025年,2月5日2.4.不同抽象级别的VerilogHDL模型VerilogHDL具有行为描述和结构描述功能。行为描述是对设计电路的逻辑动能的描述,并不关心设计电路使用哪些元件及这些元件之间的连接关系。行为描述属于高层次的描述方法,在VerilogHDL中,行为描述包括系统级(SystemLevel)、算法级(AlgorithmLevel)和寄存器传输级(RTL:RegisterThansferLevel)等3种抽象级别。结构描述是对设计电路的结构进行描述,既描述设计电路使用的元件及这些元件之间的连接关系。结构描述属于低层次的描述方法,在VerilogHDL,结构描述包括门级(GateLevel)和开关级(SwitchLevel)两种抽象级别。应重点掌握高层次描述方法,结构描述也可以用来实现电路的系统设计。第65页,共105页,星期日,2025年,2月5日(1)VerilogHDL门级描述方式VerilogHDL提供了丰富的门类型关键字,用于门级的描述。常用的:not非门、and与门、nand与非门、or或门、nor或非门、xor异或门、xnor同或门、buf缓冲器、及bufif1、bufif0、notif1、notif0各种三态门。门级描述语句格式为门类型关键字例化门的名称(端口列表);其中,“例化门的名称”是用户定义的标识符,属可选项;端口列表按:(输出、输入,使能控制端)的顺序列出。例如:nandnand2(y,a,b);//二输入端与非门xormyxor(y,a,b)//异或门bufif0mybuf(y,a,en);//低电平使能的三态缓冲器第66页,共105页,星期日,2025年,2月5日例10采用结构描述方式描述硬
您可能关注的文档
最近下载
- 神经系统的个体发生神经解剖学讲稿.pptx VIP
- 中国现代作曲家:三宝人物简介PPT课件.pptx VIP
- 社会责任审核注意事项课件.pptx VIP
- 艾默生涡旋压缩机产品手册.pdf VIP
- 四川成都财务审计师CFA培训认证简章.doc VIP
- 第七单元 第01课时 条形统计图(一)(学习任务单) 四年级数学上册人教版.docx VIP
- 《当幸福来敲门》ppt课件.pptx VIP
- 社会责任审核培训课件.ppt VIP
- 2023年海南三亚市崖州区机关事业单位招考政府雇员储备库100人笔试参考题库(共500题)答案详解版.docx VIP
- 《房颤诊断和治疗中国指南(2023)》解读PPT课件.pptx VIP
原创力文档


文档评论(0)