那个VHDL开发板~~怎么用quartus编程~~编出一个led灯每隔一秒闪一次啊~~
展开全部
ENTITY LED IS
PORT(clk: IN BIT; -- 假设clk为2Hz,周期0.5秒
led_out: OUT BIT);
END LED;
ARCHITECTURE behav OF LED IS
SIGNAL q: BIT;
BEGIN
PROCESS(clk)
BEGIN
IF (clk‘Event AND clk='1') THEN
q <= NOT q;
END IF;
END PROCESS;
led <= q;
END behav;
如果你的时钟信号频率比较高,再设计一个分频器,将其频率降为2Hz即可。
PORT(clk: IN BIT; -- 假设clk为2Hz,周期0.5秒
led_out: OUT BIT);
END LED;
ARCHITECTURE behav OF LED IS
SIGNAL q: BIT;
BEGIN
PROCESS(clk)
BEGIN
IF (clk‘Event AND clk='1') THEN
q <= NOT q;
END IF;
END PROCESS;
led <= q;
END behav;
如果你的时钟信号频率比较高,再设计一个分频器,将其频率降为2Hz即可。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询