集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1929|回复: 2

5分频(占空比3:2)

[复制链接]
CHAN 发表于 2010-6-28 00:53:39 | 显示全部楼层 |阅读模式
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
USE IEEE.STD_LOGIC_ARITH.ALL;

ENTITY DIV55 IS
PORT(
  CLK:INSTD_LOGIC;
COUT: OUTSTD_LOGIC
);
END DIV55;

ARCHITECTURE BEHAVIORAL OF DIV55 IS
SIGNAL COUNTER: STD_LOGIC_VECTOR(2 DOWNTO 0):="001";
BEGIN
PROCESS(CLK)
  BEGIN
IF CLK'EVENT AND CLK='1' THEN
COUNTER<=COUNTER+1;
IF COUNTER="101" THEN
COUNTER<="001";
END IF;
END IF;
END PROCESS;
COUT<=COUNTER(2);
END BEHAVIORAL
ATA 发表于 2010-6-28 02:43:02 | 显示全部楼层
谢谢,学到东西了
VVC 发表于 2010-6-28 04:22:48 | 显示全部楼层
还是verilog的代码量少!!
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

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

GMT+8, 2024-12-24 09:34 , Processed in 0.058488 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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