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

相关推荐

  • 浙江温州市公务员待遇怎么样?一个月工资大概有多少?

    HI,小伙伴们你们好,今天彬良比较忙,抽个时间来说下关于浙江温州市公务员待遇怎么样?一个月工资大概有多少?,以及公务员,待遇,公积金这些一系列的相关干货内容,经过我各种整理总结之后,决定写下这篇文章分享给大家。 就我了解的一些情况。浙江整体待遇,杭州、宁波一档(不过听说宁波降了,真假不知),某同学,余杭乡镇,到手18-20。2017年进面过宁波建委,打听到到…

    2022年11月27日 自媒体
  • 邓紫棋和其男朋友的近况不同「必看:邓紫棋现任男友照片」

    美好的1天即将在这里开始,下面就由笔者陈森来一起聊聊邓紫棋和其男朋友的近况不同,邓紫棋现任男友照片,还有关于男方,男朋友,媒体,端倪,近况这些的内容,既然来了就别走了,好好的静下心把这篇文章阅读完相信你会有一定的收获哦! 港媒报道称邓紫棋和男朋友分手了。 媒体从邓紫棋新歌歌词里面发现一些端倪,例如:“直觉此刻你有太多秘密”、“被你蒙住了眼睛”等…而男方在接受…

    2023年2月20日
  • 闪送新手保护期是多少天 附:闪送新手保护期跑多少单能涨分

    大家好,今天许殊敏想和大家分享一些关于闪送新手保护期是多少天,闪送新手保护期跑多少单能涨分的见解,还有关于保护期,新手,评分,里程,规则的一些实用干货内容,如果你刚刚开始学习这个领域,那么这篇文章将会给你带来很大的帮助。 闪送新手保护期是多少天是当下很多友友再问的,毕竟随着互联网的发达越来越多的跑腿平台出现在了大家的生活中,像文中讲到的闪送便是时下最为火热的…

    2023年4月14日
  • 今年高考这些新闻还是来了:丢准考证、走错考点等一个没少

    大家好,我是本站的观察员冯炫,近期关注到了一些重要的事件,今年高考这些新闻还是来了:丢准考证、走错考点等一个没少成为近期的热门话题,引起了不少网友的关注和讨论,下面就让我们一起来揭开这个事件的面纱,了解到底发生了什么吧! 6月7日消息,今天是2023全国高考的第一天,上千万学子已经踏上了人生最重要的战场。 上午率先进行了语文科目考试,不过,往年高考期间的热点…

    2023年6月7日
  • 南澳岛自驾两日游攻略「推荐附地图导航+景点玩法」

    最近比较忙,今天何凯晨又抽时间给大家带来了南澳岛自驾两日游攻略,附地图导航+景点玩法干货,以及景点,玩法,地图的一系列相关干货,主要就是想给大家提供一个思路分享给大家,毕竟也是经过一系列总结过的哈! 各位车友,今天啊我要带大家体验的就是有着“粤东屏障,粤闽咽喉”之称的南澳岛了。之所以这样叫它,是因为它是高雄、厦门、香港三大港口的中心点,又处于广东、福建、台湾…

    2022年9月27日 自媒体
  • 近七日年化2.5%是多少「新手必看:七日年化2.25%什么意思」

    大家好,很高兴又和你见面了,感谢你能经常过来支持秦剑勋,这次我们就来聊聊近七日年化2.5%是多少,七日年化2.25%什么意思,以及关于收益率,收益,财产,所有权,期限等等一系列的相关事项,这些其实都是一些必备知识,只是有些时候我们没有遇到就没有去了解而已! 近七日年2.5%是指按照最近7日计算的该投资产品的年化收益率为2.5%。 1、年化收益率是指投资期限为…

    2023年3月14日