集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 990|回复: 2

哪位大神指导下列程序错在哪?

[复制链接]
dj120110 发表于 2015-1-12 19:20:33 | 显示全部楼层 |阅读模式
一个8分频,输出恒为高电平
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
USE IEEE.STD_LOGIC_ARITH.ALL;
ENTITY EVEN_DIVIDER IS
GENERIC(N:INTEGER :=8);
PORT(
CLKIN: IN STD_LOGIC;
CLKOUT:OUT STD_LOGIC;
CNT:OUT STD_LOGIC_VECTOR(2 DOWNTO 0)
);
END EVEN_DIVIDER;

ARCHITECTURE RTL OF EVEN_DIVIDER IS
SIGNAL COUNT:INTEGER;
BEGIN
        PROCESS (CLKIN)
                BEGIN
                        IF CLKIN'EVENT AND CLKIN='1' THEN
                                IF COUNT=N-1 THEN
                                        COUNT<=0;
                                ELSE
                                        COUNT<=COUNT+1;
                                        IF COUNT<4 THEN
                                                CLKOUT<='1';
                                        ELSE
                                                CLKOUT<='0';
                                        END IF;
                                END IF;
                        END IF;       
        END PROCESS;
        CNT<=CONV_STD_LOGIC_VECTOR(COUNT,3);
END RTL;
                                       
 楼主| dj120110 发表于 2015-1-12 20:30:58 | 显示全部楼层
自己顶起,希望有人帮助解答
 楼主| dj120110 发表于 2015-1-13 13:12:40 | 显示全部楼层
已找到原因,未赋初值
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-7 01:47 , Processed in 0.057205 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表