vhdl分频器的作用原理「最新vhdl分频器是什么意思」

很高兴你能坚持经常过来支持笔者:冯瑞明,今天就来说说关于vhdl分频器作用原理,vhdl分频器是什么意思,还有关于分频器,作用,原理等一系列的内容,如果你是老司机,你可能觉得很简单,但如果你是新手,你可能就不这么想了。

题简介:

内容:使用Verilog编写一个分频器;

来源:仿真得出,暂未实践;

作用:使用Verilog编写一个分频器;

仿真环境:Quartus 11.0;

日期:2019-03-15;

=====================分割线========================

立题详解:

对CPLD或FPGA而言,暂时接触过的开发语言只有VHDL和Verilog;

个人而言,见到很多同事喜欢使用Verilog,因此也随波逐流,开始复习Verilog,本次使用Verilog编写一个分频器;思路很简单,实现2个分频器及占空比控制;

网上资料很多,属于最基础的入门级代码,和学习C/C++时,学习输出“printf(“hello world”)”差不多,当然,后续我们还是需要不断进步,做到“printf(“\nhello world\n”)”、“cout<<“hello world”<<endl”等等内容;

1、编写代码

对Verilog代码如下:

module tester(clk,rst_n,fm_1,fm_2);

input wire clk;//clock signal

input rst_n; // reset signal

output fm_1; //out signal for process 1

output fm_2; //out signal for process 2

reg [7:0]cnt_1;//cnt for process 1

reg [7:0]cnt_2;//cnt for process 2

always @(posedge clk or negedge rst_n)

if(!rst_n) cnt_1 <= 8’d0;

else if(cnt_1 <= 8’d255) cnt_1 <= cnt_1 + 1;

else cnt_1 <= 8’d0;

assign fm_1 = (cnt_1 <= 128)? 1’b1:1’b0;

always @(posedge clk or negedge rst_n)

if(!rst_n) cnt_2 <= 8’d0;

else if(cnt_2 <= 8’d49) cnt_2 <= cnt_2 + 1;

else cnt_2 <= 8’d0;

assign fm_2 = (cnt_2 <= 25)? 1’b1:1’b0;

endmodule

如上所示,通过代码构建2个分频计数器,见解如下:

i)、fm_1的分频系数为PSC1=255+1=256;占空比约为:128/256=50%;

ii)、fm_2的分频系数为PSC1=49+1=50;占空比约为:25/50=50%;

重点:可通过修改” if(cnt_2 <= 8’dxx)”的”xx”修改分频系数;修改cnt_1/cnt_2的值修改占空比;

需特别注意:前面定义“reg类型”时,已经确定了数据值范围,如上例中,使用为“reg [7:0]cnt_1;”,即其只有8bit数据,最大值为2^8=256;若分频系数超过十进制的256,将会出现数据溢出错误;

2、编译代码

编译结果如下所示:

vhdl分频器的作用原理,vhdl分频器是什么意思,分频器,作用,原理

其中指示了使用的主控FPGA芯片、Logice Element使用比例等信息;

3、查看RTL级

构建而成的RTL视图如下所示:

vhdl分频器的作用原理,vhdl分频器是什么意思,分频器,作用,原理

如上图所示,内部通过综合后,得出对应的RTL级连接图;

4、分配PIN管脚

然后分配FPGA-Pin管脚,此处随意分配,如下所示:

vhdl分频器的作用原理,vhdl分频器是什么意思,分频器,作用,原理

5、再次编译

编译结果如下所示:

vhdl分频器的作用原理,vhdl分频器是什么意思,分频器,作用,原理

6、再次查看RTL级

此步骤不为必要步骤,视个人习惯而定;构从的RTL视图如下所示:

vhdl分频器的作用原理,vhdl分频器是什么意思,分频器,作用,原理

7、后续介绍:

至此,对简单的代码,可以直接使用下载器进行下载实测;正规方法,应该对其进行编写Test Bench进行仿真分析;此内容为后续介绍;

好了,今天我们就说到这里,希望这篇文章可以帮到你,认真看完了这篇vhdl分频器的作用原理「最新vhdl分频器是什么意思」文章,感觉收获很多,可以帮忙分享一下。

本文发布者:万事通,不代表寂寞网立场,转载请注明出处:https://www.jimowang.com/p/14643.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 jimowangmail@126.com 举报,一经查实,本站将立刻删除。

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年11月8日 09:17
下一篇 2022年11月8日 09:19

相关推荐

  • 女子银行存5万被要求出具收入证明 重要:存款需要收入证明吗

    大家好,今天李鹏为大家带来一些关于女子银行存5万被要求出具收入证明,存款需要收入证明吗的分享,还有关于收入,银行,存款,女子,客户这些的最新实用干货和分享内容,思路往往是解决问题的关键所在。我精心整理了一些干货,希望能够帮助你们更好地把握思路。 存款指存款人在保留所有权的条件下把资金或货币暂时转让或存储于银行或其他金融机构,据悉女子银行存5万被要求出具收入证…

    2023年5月20日
  • 京城81号陆蝶玉和大少爷「最新京城81号陆蝶玉结局」

    大家好,很高兴又和你见面了,感谢你能经常过来支持尤可一,这次我们就来聊聊京城81号陆蝶玉和大少爷,京城81号陆蝶玉结局,以及关于京城,大少爷,宅子,故事,结局这些的相关干货,希望你认真看完这篇文章后,能充分理解我想表达的意思。相信你很快就能掌握!你离大牛越来越近了! 陆蝶玉三少爷是《京城81号》影片的角色,这不是电视剧而是一部电影。陆蝶玉是有林心如所饰演,故…

    2023年3月17日 自媒体
  • wifi共享精灵手机版怎么使用「最新wifi共享精灵pc端」

    HI,大家好,废话不多说,直接上干货:wifi共享精灵手机版怎么使用,wifi共享精灵pc端,还有关于精灵,功能,网速,手机,信号的一些干货,成功的路上不会一帆风顺,每一个成功的背后都有一个惊人的故事。 对于家里没有无线路由器或者家里无线信号不强的小伙伴作用很大的无线信号分享软件。这篇文楼主给大家介绍软件里不为人知但是很实用的小工具。 定时关机功能。右击工具…

    2023年3月20日 自媒体
  • 2023什么时候出九 推荐出九是哪天2023

    小伙伴们大家好,今天梅彩将为大家详细介绍一下2023什么时候出九,出九是哪天2023的相关信息,还有节气,时期,都会,气候,天气的一系列实用干货和技巧分享,无论你是新手还是老手,思路都是决定成败的关键。希望我的分享能够为你们提供一些思路上的启示和指导。 每年冬季都会有数九天,这个时候是最冷的一段时间,很多地方都会出现降温天气。数九天一般都是从立冬节气之后的九…

    2023年5月26日
  • 双卡双待手机排行榜前十名 最新款双卡双待最好的手机

    哈喽,小伙伴们大家好,今天蒋云怡废话就不多说了,直接上干货,标题:双卡双待手机排行榜前十名 最新款双卡双待最好的手机,以及关于手机,版本,最新款等等各种相关干货,希望你们能通过这篇文章很好的掌握其中的技巧,下面我就来为大家全部一一解析! 11月刚刚开始,双11的电商大促之战就已打响,尽管手机品类的福利超多,但仍有消费者在观望比价。在这个5G发展的高速时期,真…

    2022年10月10日 自媒体
  • 每天一篇日记100字「最新日记大全100字」

    最近比较忙,今天卫芸又抽时间给大家带来了每天一篇日记100字(日记大全100字)干货,还有关于妈妈,东西,跳棋等等其他相关干货,成功的路上不会一帆风顺,每一个成功的背后都有一个惊人的故事。 天天写日记一百字 今天,妈妈教我种草莓,我非常开心。 妈妈说:”先拿能装土的东西,再用能挖土的东西来挖土,然后挖松,再挖的整整齐齐,不然放下的种子养分会吸收不了。再挖个小…

    2022年12月13日