每天进步一点点------基础实验_08_触发器 :D、T触发器各一
2024-09-05 06:24:22
/*********************************************************************************
* Company :
* Engineer : 空气微凉
*
* Create Date : 00:00:00 22/03/2013
* Design Name :
* Module Name :
* Project Name :
* Target Devices :
* Tool versions :
* Description :
* http://www.cnblogs.com/kongqiweiliang/
* Dependencies :
*
* Revision :
* Revision : 0.01 - File Created
* Additional Comments : 基础实验_08_触发器 :D、T触发器各一
********************************************************************************/
`timescale 1ns/1ps
`define UD #
/*******************************************************************************/
module FLIP_FLOP
(
//system interface
input iCLK_50 ,//50MHz
input iRESET ,//system interface
//Interface package
input iDFF_DAT ,//
input iTFF_DAT ,//
output reg oDFF_DAT ,//
output reg oTFF_DAT //
);
//-------------------------------------------------------------------------------
//D触发器
always@(posedge iCLK_50 or negedge iRESET)begin
if(!iRESET)
oDFF_DAT <= 'h0;
else
oDFF_DAT <= iDFF_DAT;
end //T触发器
//具有保持和翻转功能的电路,即当T=0时能保持状态不变,
//T=1时一定翻转的电路,都称为T触发器
wire oTFF_DAT_N;
always@(posedge iCLK_50 or negedge iRESET)begin
if(!iRESET)
oTFF_DAT <= 'h0;
else
oTFF_DAT <= oTFF_DAT_N;
end
assign oTFF_DAT_N = iTFF_DAT ? (~oTFF_DAT) : oTFF_DAT;
//-------------------------------------------------------------------------------
endmodule
最新文章
- Filter体现职责链模式
- Google Web Designer – 创建引人入胜的 HTML5 网站
- proc文件系统在内核中的表现
- svn代码回滚命令
- android模拟器(genymotion)+appium+python 框架执行基本原理(目前公司自己写的)
- 233. Number of Digit One
- (Trie) uvalive 3942 Remember the word
- PHP 过滤二维数组和三维数组
- [Poco库]使用经验
- webpack学习笔记啊(幕课)
- salesforce初探
- 关于css3 渐变色
- pycharm License server激活
- 单源最短路径Dijkstra算法,多源最短路径Floyd算法
- 6-2 铁轨 uva 514
- python快速开发Web之Django
- Install jdk on Ubuntu16
- 第二阶段——个人工作总结DAY01
- map遍历的几种方式和效率问题
- Stream Processing 101: From SQL to Streaming SQL in 10 Minutes