EDA用20MHZ的CLK生成一个方波.方波周期为332ms,请大家帮写这个程序.我们要求的是用Quartus软件做的,能不能给个完整的程序代码~
来源:学生作业帮助网 编辑:六六作业网 时间:2025/02/01 07:55:20
EDA用20MHZ的CLK生成一个方波.方波周期为332ms,请大家帮写这个程序.我们要求的是用Quartus软件做的,能不能给个完整的程序代码~
EDA用20MHZ的CLK生成一个方波.方波周期为332ms,请大家帮写这个程序.
我们要求的是用Quartus软件做的,能不能给个完整的程序代码~
EDA用20MHZ的CLK生成一个方波.方波周期为332ms,请大家帮写这个程序.我们要求的是用Quartus软件做的,能不能给个完整的程序代码~
其实这就是一个分频器,找出频率的比值就行.我给出了仿真的波形图,只是把变量改成10来仿真,因为本题的变量值太大,不利于仿真.
library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_unsigned.all;
entity fp is
port (
clk: in STD_LOGIC;
q: out STD_LOGIC
);
end fp;
architecture fp_arch of fp is
begin
process(clk)
variable n:integer range 0 to 6639999;
begin
if clk'event and clk='1' then
if n<=3319999 then
n:=n+1;
q<='0';
elsif n=6639999 then
n:=0;
q<='1';
else
n:=n+1;
q<='1';
end if;
end if;
end process;
end fp_arch;