永发信息网

用VerilogHDL设计一个FPGA定时器!

答案:4  悬赏:10  手机版
解决时间 2021-02-28 15:33
大概要求:输入时钟为66.67MHz的正弦波,采用运放整形后得到100MHz送入FPGA 的全局时钟输入管脚。定时器将整形后的100MHz时钟在FPGA内8分频后得到12.5MHz作为其工作时钟,分频采用PLL内部的分频器。再由12.5MHz二分频和十六分频得到延时序列组合的工作时钟。为了保证FPGA内部时钟的质量,将输入的100MHz时钟进行FPGA片内的PLL对时钟占空比进行调节,使时钟的占空比精确到50%。
只能说这么多其他的就自行设计吧。
最佳答案
首先说明:这很容易。
前面说了那么多正弦波整形、PLL什么的,和HDL代码无关啊~
这个设计无非就是个分频器。
从100M的时钟得到其8,16,128分频,占空比50%,用计数器实现即可。

你不会还要给你写好代码吧~没那么多时间~
全部回答
哥们,你这个太模糊了,功能没说清楚,但是就你的大致说明来看,很容易可以完成。
首先PLL应用就不用说明了,这个直接调用内部软核来实现,没有涉及到代码。就分频代码我简单写个8分频的代码,其他的大同小异。 module div_8(clk_100M,rst,clk_125M); input clk_100M,rst; output reg clk_125M;//8分频输出12.5M reg[3:0] temp; always@(posedge clk_100M or negedge rst) begin if(!rst) begin temp<=4'b0000; clk_125M<=1'b0; end else if(temp==4'd3) begin clk_125M<=~clk_125M; temp<=4'b0000; end else temp<=temp+1'b1; end endmodule 这个只是8分频代码,其他的16分频可参考这个来写,原理是一样的。
建议多使用PLL,为了得到更稳定精确的时钟。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
去海边玩,手臂晒伤发红有刺痛感。然后没太在
步步高蓝牙手环密码一般是多少
坤州大德这个地址在什么地方,我要处理点事
淘宝怎么样可以联系到帮我处理退款订单的那个
秦皇岛市人事局在哪
广西机电职业技术学院.广西职业技术学院.广西
家信的格式。
神魔井朱小开的真名是什么??求百度百科链接
生活中哪些器材是用凸透镜原理制成的?这些器
佛山南海区去广州海珠区小洲村。怎么去?
明天去潍坊,坐汽车去,兖州汽车站去潍坊的长
鄞州银行兴宁支行福明路分理处在哪里啊,我有
请问徐州的地锅鸡哪里的最出名,最正宗。。。
镍铁10≤ni≤15 什么意思
九江市盛楷贸易有限公司地址在什么地方,想过
推荐资讯
ph值的测定为5,4是怎么回事
火牛促销怎么设置
我打架留下指纹,跑了,没抓到我,现在办理保
仓鼠不爱吃东西怎么办
吉林大学中日联谊医院总部住院部地址有知道的
南昌市第三建设工程公司水电安装工程分公司地
歌词里有风儿多清凉歌名叫什么
悦达起亚K2换14寸轮毂很难看吗?
买了个美版4s运营商写的是电信怎么装上电信卡
寻甸县腾龙农业开发有限责任公司地址在什么地
兴化市交通运输总会这个地址在什么地方,我要
人来往熙应该是什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?