| | 网站首页 | 新闻 | SOPC | FPGA | DSP | ARM | 嵌入式操作系统 | 下载 | 网上商城 | 芯片价格参考 | 留言 | 论坛 | 网络协议 | 驱动设计 | 购买指南-HowtoBuy | | |
![]() |
![]() |
| 您现在的位置: FPGA开发板&SOPC开发板-嵌入式控制研究室 >> FPGA >> FPGA应用 >> 文章正文 |
|
|||||
| N奇数分频方法总结 | |||||
| 作者:佚名 文章来源:互联网 点击数: 更新时间:2006-9-26 | |||||
|
N奇数分频,要使占空比为50%,以如下思路实现: 其它的思路: 几个观念: 具体情况可适当运用,这只是原则,不是说用了就是错! ********************************************************** 方式一,行为描述: module threediv(rst,clk,clkout,clkout1,clkout2); always@(posedge clk) always@(negedge clk) always@(negedge clk) always@(clkout1 or clkout2 or rst) 根据以上的逻辑,我用寄存器级描述了一下,更接近原理图的方式,可直接绘图,代码如下: module dffdiv3(rst,clk,clko); dffp dp1(.rst(rst),.clk(clk),.din(feedp),.dout(wp1)); dffn dn1(.rst(rst),.clk(clk),.din(feedn),.dout(wn1)); assign clko=feedp|feedn; endmodule
reg dout; always @(negedge rst or posedge clk) endmodule module dffn(rst,clk,din,dout); reg dout; always @(negedge rst or negedge clk) endmodule 测试仿真代码: module dffdiv3_tp();
initial always #10 clk=~clk; endmodule module odddiv(rst,clk,clkout); reg tempp,tempn; //assign clkp=clk; reg [N-1:0] count; always @(negedge rst or posedge clk) always @(negedge rst or negedge clk) assign clkout=tempp|tempn; endmodule 测试代码: module odddiv_tp();
initial always #10 clk=~clk; endmodule
|
|||||
| 文章录入:fengfeiyi 责任编辑:fengfeiyi | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 用FPGA实现DSP远程在线编程 FPGA验证技术 用CPU配置FPGA(一)概 述 用CPU配置FPGA(二)硬件设计 用CPU配置FPGA(三)软件操作 用CPU配置FPGA (四) 应用实例 在Modelsim se中创建altera仿… Altera FPGA、CPLD 学习笔记 Verilog HDL常见问题 在PLD开发中提高VHDL的综合质… |
网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 | | |
![]() |
Copyright © 2005www.21control.com 嵌入式控制技术研究室 版权所有 站长:康草科技 |