一、前言
1、因为需要倍频电路所以找了个二倍频的电路,通过fpga实际测量发现经过倍频后的电路峰值降低。不过这个也正常,因为该电路只要过触发点就会开始发生波形变化,而电路的触发值不是峰值。
2、继续对电路做倍频后信号做二倍频,发现已经无法继续倍频,因为峰值电压的降低后触发d触发器的电压已经距离峰值非常接近了,没有足够的高电平保持时间,而倍频后的时钟边沿斜率又大致跟原时钟一样。(如图黄、蓝信号为一次跟二次倍频结果,紫色为原时钟)
3、所以使用触发器的倍频方法:二倍频后就到头了。暂时还没找到优化电路的方法。
4、电路图
二、代码描述(模块名为文件名)
1、模块代码
//倍频电路
module f_double(
input clk_in,
output clk_out
);
reg Q_n;
assign clk_out = ~(Q_n ^ clk_in);
always @(posedge clk_out) begin
Q_n = !Q_n;
end
endmodule
2、顶层测试代码
module da_qian_ju_shi_233(
input clk_27Mhz,
output clk1, clk2, c服务器托管网lk3
);
wire clk_54Mhz;
assign clk3 = clk_27Mhz;
f_double j1(
.clk_in (clk_27Mhz),
.clk_out (clk_54Mhz)
);
assign clk1 = clk_54Mhz;
reg clk_t = 1'b0;
always @(posedge clk_54Mhz) begin
clk_t
服务器托管,北京服务器托管,服务器租服务器托管网用 http://www.fwqtg.net
相关推荐: 在做程序员的道路上,你掌握了什么概念或技术使你感觉自我提升突飞猛进?
大家好,我是陶朱公Boy,一个认真生活,总想超越自己的程序员。 前言 知乎上有一个提问:在做程序员的道路上,你掌握了什么概念或技术使你感觉自我提升突飞猛进? ↓↓↓ 今天,我们就这个话题一起来做个讨论。 我的回答 春节期间,我写过一篇与今天主题较相近的一篇文章…