让找料更便捷
电子元器件
采购信息平台
生意随身带
随时随地找货
一站式电子元器件
采购平台
半导体行业观察第一站
标签: 时序电路
摘要: Verilog 设计初学者例程一 时序电路设计 By 上海 无极可米 12/13/2001 ---------基础-----------1. 1/2分频器module halfclk(reset,clkin,clkout);input clkin,reset;output clkout;reg clkout; //输出设为regalways @(posedge clkin) //上升沿触发begi
Verilog 设计初学者例程一 时序电路设计
By 上海 无极可米
12/13/2001
---------基础-----------
1. 1/2分频器
module halfclk(reset,clkin,clkout);
input clkin,reset;
output clkout;
reg clkout; //输出设为reg
always @(posedge clkin) //上升沿触发
begin
if(!reset) clkout=0; //复位
else clkout=~clkout;
end
endmodule
得到的波形
__--__--__--__--__--__--__--__
_____-----_____-----_____-----_____
-----------提高--------------
2. 1/50分频
module f50(reset,clkin,clkout);
input clkin,reset;
output clkout;
reg clkout; //输出设为reg
reg [7:0] j; //计数器
always @(posedge clk) //上升沿触发
if(!reset) //低电平复位。
begin
clkout <= 0;
j <= 0;
end
else
begin
if(j==49) //对计数器进行判断,以确定clkout信号是否反转。
begin
j <= 0;
clkout <= ~clkout;
end
else
j <= j+1;
end
endmodule
得到的波形
__--__--... __--__--__--__--__--__
50个clk
__________________________-----------------------
------------进阶---------------
3. 设计习题
----------
------------------ -------------------
20个clk 10个clk 20个clk
提示:因为电平为1和0的时间不等,所以要用两个计数器。
上一篇:PCB电源线和地线的处理
下一篇:已经是最后一篇
型号 | 厂商 | 价格 |
---|---|---|
EPCOS | 爱普科斯 | / |
STM32F103RCT6 | ST | ¥461.23 |
STM32F103C8T6 | ST | ¥84 |
STM32F103VET6 | ST | ¥426.57 |
STM32F103RET6 | ST | ¥780.82 |
STM8S003F3P6 | ST | ¥10.62 |
STM32F103VCT6 | ST | ¥275.84 |
STM32F103CBT6 | ST | ¥130.66 |
STM32F030C8T6 | ST | ¥18.11 |
N76E003AT20 | NUVOTON | ¥9.67 |