- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
hAAA[PT]-电路计算机辅助设计
④function语句 在Verilog HDL模块中,function语句用来定义函数。函数类似高级语言中的函数,用来单独完成某项具体操作,并可以作为表达式中的一个操作数,被模块或任务及其他函数调用,函数调用时返回一个用于表达式的值。 可以被调用的函数必须事先定义,函数定义格式如下: function[最高有效位:最低有效位] 函数名; 端口声明语句; 类型声明语句; begin 语句; end endfunction 在函数定义语句中,“[最高有效位:最低有效位]”是函数调用返回值位宽或类型声明。 例8 求最大值的函数 function[7:0] max; input[7:0] a,b; begin if (a=b) max=a; else max=b; end endfunction 函数调用的格式如下 函数名 (关联参数表); 函数调用一般是出现在模块、任务或函数语句中。通过函数的调用来完成摹写数据的运算或转换。例如,调用上例中求最大值函数的语句为 peak=max(data, peak); 其中,data和peak是与函数定义的两个参数a、b相关联的关联参数。通过函数的调用,求出data和peak中的最大值,并用函数名max返回。 函数和任务存在以下几处区别: (1)任务可以有任意不同类型输入/输出参数,函数不能将inout类型作为输出。 (2)任务只可以在过程语句中调用,不能在连续赋值语句assign中调用;函数可以作为表达式中的一个操作数,在过程赋值语句和连续赋值语句中调用。 (3)任务可以调用其他任务或函数;函数可以调用其他函数,但不能调用任务。 (4)任务不向表达式返回值,函数向调用它的表达式返回一个值。 (5)语句的顺序执行与并行执行 Verilog HDL中有顺序执行语句和并行执行语句之分。 always块语句中的语句顺序语句,按照程序书写的顺序执行。 always块本身确是并行语句,它与其他always语句及assign语句、例化元件语句都是同时(即并行)的。 例9 同步清除十进制加法计数器的描述 同步清0是在时钟信号作用下,计数器的状态被clr清0,清0信号clr高电平有效; 时钟信号clk上升沿触发。计数器计数状态从4’b0000到4’b1001循环。 module cnt10(clr,clk,cnt,out); input clr,clk; output[3:0] out; output cnt; reg cnt; reg[3:0] out; always @(posedge clk) begin if(clr) begin cnt=0;out=4’b0000;end else if (out==4’b1001) begin out=4’b0000;cnt=1;end else begin cnt=0;out=out+1;end end endmodule 2.4.不同抽象级别的Verilog HDL模型 Verilog HDL具有行为描述和结构描述功能。 行为描述是对设计电路的逻辑动能的描述,并不关心设计电路使用哪些元件及这些元件之间的连接关系。行为描述属于高层次的描述方法,在Verilog HDL中,行为描述包括系统级(System Level)、算法级(Algorithm Level)和寄存器传输级(RTL:Register Thansfer Level)等3种抽象级别。 结构描述是对设计电路的结构进行描述,既描述设计电路使用的元件及这些元件之间的连接关系。结构描述属于低层次的描述方法,在Verilog HDL,结构描述包括门级(Gate Level)和开关级(Switch Level)两种抽象级别。 应重点掌握高层次描述方法,结构描述也可以用来实现电路的系统设计。 (1)Verilog HDL门级描述方式 Verilog HDL提供了丰富的门类型关键字,用于门级的描述。常用的: not非门、and与门、nand与非门、or或门、nor或非门、xor异或门、xnor同或门、buf缓冲器、及bufif1、bufif0、 notif1、notif0各种三态门。 门级描述语句格式为 门类型关键字 例化门的名称 (端口列表
您可能关注的文档
- gA宅区规划设计的技术经济指标.ppt
- gA农村公路养护与技状况评定.ppt
- gA安全生产事案例分析.ppt
- gA同济大学土木工程课件9 城市基坑工程施工监控及其环境测.ppt
- gA工程发包与物采购的项目管理(ppt 55).ppt
- gA建工程监理规范.ppt
- gA工程招投标与同管理.ppt
- gA建设程施工索赔.ppt
- gA建筑面积算.ppt
- gA工程践中的岩土工程安全度问题(下).ppt
- 基于SPC的供水管道工程施工质量管理:理论、实践与创新.docx
- 苍凉笔触下的人性凝视:论张爱玲小说的人性书写.docx
- 论我国行政公益诉讼原告资格制度的构建与完善.docx
- 双层石墨烯边界态对电导与谷极化的影响机制及应用前景探究.docx
- “21世纪海上丝绸之路”中心城市网络:建模解析与结构洞察.docx
- 农村信用社竞争力剖析与战略抉择:以A县农村信用社为样本的深度研究.docx
- 调节对人眼散光的影响:机制、规律与临床意义探究.docx
- 从传统到消费:中国武术的时代转型与融合发展.docx
- 探秘GlyRS:上游激酶的鉴定与激酶活性的深度解析.docx
- 平行式双水翼潮流能发电系统:能量转换机制与动态特性解析.docx
最近下载
- 关于预防甲流科普讲座课件(最新版).pdf
- 智能工厂建设投资成本控制与效益优化报告.docx
- 基于单片机的智能蓝牙台灯.doc VIP
- 2025-2030中国双相情感障碍行业市场发展趋势与前景展望战略研究报告.docx
- 十四五外科护理学实践与学习指导第7版(2)_41-60.docx VIP
- 《绿色建筑评价标准》课件.ppt VIP
- 人教版八年级物理上册第五章《透镜及其应用》第一节`透镜同步练习 含答案.docx VIP
- 2025年及未来5年中国可调谐激光器行业市场全景调研及投资规划建议报告.docx
- 建筑给水排水与节水通用规范GB55020-2021.docx VIP
- 成都七中高2026届高三10月月考(阶段性检测)物理试卷(含答案详解).pdf
原创力文档


文档评论(0)