图5-5 程序流程图
VHDL程序如下:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_ARITH.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY XZ IS
PORT (CLK   : IN STD_LOGIC;
      A     : IN STD_LOGIC_VECTOR(3 DOWNTO 0);
      OUTCLK: OUT STD_LOGIC);
END XZ;
ARCHITECTURE RT OF XZ IS
SIGNAL COUNT:INTEGER:=0;
SIGNAL  N:INTEGER;
BEGIN
PROCESS(CLK,A)
BEGIN
           CASE A IS
            WHEN"0000"=>N<=4;
            WHEN"0001"=>N<=8;
            WHEN"0010"=>N<=16;
            WHEN"0011"=>N<=32;
            WHEN"0100"=>N<=64;
            WHEN"0101"=>N<=128;
            WHEN"0110"=>N<=256;
            WHEN"0111"=>N<=512;
            WHEN"1000"=>N<=1024;
            WHEN"1001"=>N<=2048;
            WHEN"1010"=>N<=4096;
            WHEN"1011"=>N<=8192;
            WHEN"1100"=>N<=16384;
            WHEN"1101"=>N<=32768;
            WHEN"1110"=>N<=262144;
            WHEN"1111"=>N<=200000000;
            END CASE;
     IF (CLK'EVENT AND CLK='1') THEN   
      IF (COUNT=N-1) THEN
            COUNT<=0;
      ELSE
            COUNT<=COUNT+1;
            IF COUNT<(N/2) THEN
             OUTCLK<='0';
            ELSE
             OUTCLK<='1';
            END IF;
         END IF;
     END IF;
END PROCESS;
END ARCHITECTURE;
    编译生成的模块文件如图5-6所示。
                          
                         图5-6  分频器的模块文件
上一篇:GSM远程家电遥控开关设计+仿真图+源码
下一篇:基于FPGA的任意波形发生器设计+电路图+仿真图

认知无线电网络中基于双...

基于TCP/IP技术的转向架振动测试系统设计

基于PM2.5浓度的健康出行路径规划及实现

基于涡旋电磁波的新型雷达成像技术研究

基于相关滤波器的长期跟踪算法研究

基于ZigBee协议轨道交通环...

基于QT的图像处理系统设计

国内外无刷直流电动机研究现状

多元化刑事简易程序构建探讨【9365字】

浅谈传统人文精神茬大學...

高校网球场馆运营管理初探【1805字】

浅谈新形势下妇产科护理...

拉力采集上位机软件开发任务书

中国古代秘书擅权的发展和恶变

《醉青春》导演作品阐述

辩护律师的作证义务和保...

谷度酒庄消费者回访调查问卷表