VerilogHDL47分频代码.doc

上传人:可****阿 文档编号:69714511 上传时间:2023-01-07 格式:DOC 页数:4 大小:32.04KB
返回 下载 相关 举报
VerilogHDL47分频代码.doc_第1页
第1页 / 共4页
VerilogHDL47分频代码.doc_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《VerilogHDL47分频代码.doc》由会员分享,可在线阅读,更多相关《VerilogHDL47分频代码.doc(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、VerilogHDL47分频代码四分频module quarter_clk(reset,clk_in,clk_out); input clk_in,reset;output clk_out;reg clk_out;reg 4:0count;always(posedge clk_in)beginif(!reset) clk_out=0;else if (count1)begincount=count+1;endelsebegincount=0;clk_out=clk_out;endendendmodule仿真define clk_cycle 50module test_quarter_clk;r

2、eg clk,reset;wire clk_out;alwaysclk_cycle clk=clk;initialbegin clk=0;reset=1;100 reset=0;100 reset=1;#10000 $stop;endquarter_clk quarter_clk1(reset,clk,clk_out);endmodule7分频module div7(rst,clk,cout1,cout2,cout); input clk,rst; output cout1,cout2,cout; reg 2:0 m,n;wire cout; reg cout1,cout2; assign c

3、out=cout1|cout2;always (posedge clk)begin if(rst) begin cout1=0;m=0;endelse if(!rst) begin if(m=6) begin m=0;endelse m=m+1; if(m=2) cout1=cout1; else if(m=5) cout1=cout1; end end always (negedge clk)begin if(rst) begin cout2=0;n=0;end else if(!rst) begin if(n=6) begin n=0;end else n=n+1; if(n=2) cout2=cout2; else if(n=5)cout2=cout2; end end Endmodule仿真timescale 1ns / 1psdefine clk_cycle 50module qii;reg clk,rst;wire cout1,cout2,cout;alwaysclk_cycle clk=clk;initialbegin clk=0;rst=1;200 rst=0;#10000 $stop;enddiv7 div71(rst,clk,cout1,cout2,cout); endmodule

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁