集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 3325|回复: 9

Altera推荐的带异步清零,使能的D触发器的写法

[复制链接]
陈飞龙 发表于 2017-10-29 17:50:47 | 显示全部楼层 |阅读模式
module dff_control(clk, aclr, aload, ena, data, adata, q);
input clk, aclr, aload, ena, data, adata;
output q;
reg q;
always @ (posedge clk or posedge aclr or posedge aload)
begin
if (aclr)
q <= 1'b0;
else if (aload)
q <= adata;
else if (ena)
q <= data;
end
endmodul
 楼主| 陈飞龙 发表于 2017-10-29 17:51:41 | 显示全部楼层
LIBRARY ieee;
USE ieee.std_logic_1164.all;
ENTITY dff_control IS
PORT (
clk: IN STD_LOGIC;
aclr: IN STD_LOGIC;
aload: IN STD_LOGIC;
adata: IN STD_LOGIC;
ena: IN STD_LOGIC;
data: IN STD_LOGIC;
q: OUT STD_LOGIC
);
END dff_control;

ARCHITECTURE rtl OF dff_control IS
BEGIN
PROCESS (clk, aclr, aload, adata)
BEGIN
IF (aclr = '1') THEN
q <= '0';
ELSIF (aload = '1') THEN
q <= adata;
ELSE
IF (clk = '1' AND clk'event) THEN
IF (ena ='1') THEN
q <= data;
END IF;
END IF;
END IF;
END PROCESS;
END rtl;
芙蓉王 发表于 2017-10-30 09:24:22 | 显示全部楼层
Altera推荐的带异步清零,使能的D触发器的写法
zhangyukun 发表于 2017-10-30 09:26:30 | 显示全部楼层
Altera推荐的带异步清零,使能的D触发器的写法
fpga_feixiang 发表于 2017-11-1 16:34:04 | 显示全部楼层
不错,写的很好
大鹏 发表于 2017-11-5 10:54:33 | 显示全部楼层
谢谢楼主分享,受教了!
zxopenljx 发表于 2020-8-16 09:56:27 | 显示全部楼层
Altera推荐的带异步清零,使能的D触发器的写法
雷磊 发表于 2022-4-21 14:27:16 | 显示全部楼层
基于FPGA的VGA图像控制器的设计与实现.pdf
http://www.fpgaw.com/forum.php?m ... 7&fromuid=54563
(出处: fpga论坛|fpga设计论坛)
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

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

GMT+8, 2025-6-16 03:49 , Processed in 0.083726 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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