Verilog描述一个带有异步置位和异步清零的D触发器

1 带有异步置位和异步清零的D触发器的真值表:

2 Verilog代码描述

module DFF_SR(CLK, D, Rd, Sd, Q, QN);
	input CLK, D, Rd, Sd;
	output Q, QN;
	reg Q_DFF;

	always @(posedge CLK
	 or negedge Rd or negedge Sd)begin
		if(!Rd)
			Q_DFF <= 1'b0;
		else if(!Sd)
			Q_DFF <= 1'b1;
		else
			Q_DFF <= D;
	end

	assign Q = Q_DFF;
	assign QN = ~Q_DFF;
	
endmodule

已经经本人验证,放心使用

相关推荐
迪普微社区17 小时前
双芯合璧,双FPGA赋能的软件无线电平台上线!
图像处理·fpga开发·fpga·开发板·通信·射频·雷达监测
神仙约架4 天前
【INTEL(ALTERA)】NIOS II调试器中的重新启动按钮不起作用
fpga·nios·altera·nios ii
晨曦—1 个月前
HLS入门实验
fpga
迪普微社区1 个月前
新版 Vivado 2024.1分享(附安装包)
fpga开发·fpga·xilinx·干货·硬件设计·资源
算AI1 个月前
FPGA运行下一代储备池计算,控制混沌动力系统更精准
人工智能·神经网络·算法·ai·自动化·fpga
迪普微社区1 个月前
产品推荐 | 基于Xilinx Zynq-7015 FPGA的MYC-C7Z015核心板
fpga开发·测试·fpga·机器视觉·核心板
网易独家音乐人Mike Zhou1 个月前
【旧文更新】【优秀课设】基于FPGA的Verilog HDL自动售货机
单片机·mcu·物联网·fpga开发·嵌入式·fpga·iot
1n2y1 个月前
计算机组成原理 第四章 存储器 Part2 RAM
开发语言·嵌入式硬件·学习·算法·fpga开发·学习方法·fpga
uestc_Venn1 个月前
FPGA基础 - 1
fpga开发·硬件工程·fpga