- 1、本文档共125页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模60的BCD码计数器 数字时钟 行为建模——initial语句 语法1:initial 语句1; 语法2: 只执行一次 常用于产生激励信号或寄存器变量的初始化 常用于仿真中的初始化 initial begin statement1; statement2; . . . statementn; end 行为建模——initial语句 例:用initial语句产生激励信号 `timescale 1ns/1ns module test; reg A,B,C; wire D; initial begin A=0;B=1;c=0; #50 A=1;B=0; #50 A=0;C=1; #50 B=1; #50 B=0;C=0; end and3 t1(D,A,B,C); endmodule 行为建模——always语句 语法1:always 时序控制 语句1; 语法2: always语句不断重复执行,即一直检测时序控制条件,一旦满足,其后的语句被执行一次 always 时序控制 begin statement1; statement2; ... statementn; end 行为建模——always语句 例: 时序控制通常为敏感信号表达式,当表达式中变量的值改变时,其后的语句被执行一次,多个表达式之间用“or”连接,此时的语法为: 敏感信号一般为两种类型:边沿敏感型和电平敏感型,两者一般不要在一个always语句中同时使用 always #5 areg = ~areg; always @(敏感信号表达式) begin n条语句; end 行为建模——always语句 边沿触发的always常常描述时序行为,综合后生成的电路为寄存器加门级组合逻辑 电平触发的always常常描述组合逻辑行为,综合后生成的电路为门级组合逻辑或带锁存器的组合逻辑 例: always @(posedge clk or posedge clr) //两个敏感信号都是边沿型 always @(A or B) //两个敏感信号都是电平敏感型 always @(posedge clk or clr) //不建议使用,两种敏感类型不要同时使用 行为建模—posedge和negedge关键字 对时序电路的建模(时序电路由时钟边沿触发) posedge表示上升沿;negedge表示下降沿 注意同步、异步控制信号的描述方法 行为建模—posedge和negedge关键字 例1:同步置位、同步清零的计数器 module cout(out,data,load,reset,clk); input[7:0] data; input load,clk,reset; output[7:0] out; reg[7:0] out; always @(posedge clk) //clk上升沿触发 begin if(!reset) out = 8h00; //同步清零,低电平有效 else if(load) out = data; //同步置位,高电平有效 else out = out+1; //上升沿计数 end endmodule 行为建模—posedge和negedge关键字 上例中,敏感信号表达式中没有列出输入信号,load和reset,因为它们为同步控制信号,在时钟的上升沿才检测这些信号 行为建模—posedge和negedge关键字 例2:异步控制信号的描述方式 always @(posedge clk or posedge clear) begin if(clear) 语句1; //clear信号上升沿到来时,clear为高电平, else //执行语句1,即高电平清零有效 语句2; //否则,在时钟的上升沿执行语句2; end always @(posedge clk or negedge clear) begin if(!clear) 语句1; //低电平有效清零 else 语句2; end 行为建模—posedge和negedge关键字 注意块内的逻辑描述要与敏感信号表达式信号中的有效电平
您可能关注的文档
- (精)03第三章 药物代谢动力学——最新.ppt
- (精)03-第三章_new——最新.ppt
- (精)03第三章电网短路电流计算——最新.ppt
- (精)03电器中的电动力计算1——最新.ppt
- (精)03电器中的电动力计算3——最新.ppt
- (精)03放大电路的频率特性——最新.ppt
- (精)03关于高层建筑结构荷载——最新.ppt
- (精)03管材器材及卫生器具——最新.ppt
- (精)03砌体结构构件的承载力计算——最新.ppt
- (精)03砌体结构设计基本原理——最新.ppt
- 2025年半导体产业智能制造与工业互联网融合应用研究报告.docx
- 2025年中国带镊子钟表批行业市场调查、投资前景及策略咨询报告.docx
- 人工智能辅助下的小学语文个性化教学策略探索与实践教学研究课题报告.docx
- 2025年珠宝电商直播带货内容创作与传播策略.docx
- 下沉市场老年护理用品消费特点与渠道营销研究报告.docx
- 2025年跨境电商平台用户画像在个性化推荐中的应用研究.docx
- 2025年城市更新项目股权融资模式创新与案例分析.docx
- 密室逃脱场景科技化升级对公共安全的影响.docx
- 2025年工业园区污水处理站运行风险与应急处理初步设计评估报告.docx
- 电商平台本地生活服务个性化定制市场研究报告.docx
文档评论(0)