VL2 异步复位的串联T触发器

server/2024/9/24 12:36:49/

VL2 异步复位的串联T触发器

设有一个输入T和输出Q,当时钟上升沿时,如果T和Q不相同时,其输出值会是1。(异或 )
这时:Q为1:
mux(T == 1,Q = ~Q,Q = Q)

以上是一个T触发器

verilog代码:

timescale 1ns/1ns
module Tff_2 (
input wire data, clk, rst,
output reg q  
);
//*************code***********//
reg a ;always @(posedge clk or negedge rst )begin
if (!rst)begina <= 1'b0;q <= 1'b0;
end else begina <= data ^ a;q <= a ^ q ;
end
end
//*************code***********//
endmodule

testbench:

````timescale  1ns / 1psmodule tff_2_tb();// Tff_2 Parameters
parameter PERIOD  = 10;// Tff_2 Inputs
reg        data_T  ;
reg        clk   ;
reg        rst   ;// Tff_2 Outputs
wire  q           ;    initial
beginclk = 0;forever #(PERIOD/2)  clk=~clk;
endinitial
beginrst  =  0;data_T = 1'd0;#(PERIOD*2) rst  =  1; #50 data_T = 1'd0;#50 data_T = 1'd1;#50 data_T = 1'd0;#50 data_T = 1'd1;#50 data_T = 1'd0;$finish;
endTff_2  Tff_2_TB (.data(data_T),.clk(clk),.rst(rst),.q(q)
);endmodule波形:![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/4a8b34ea2f8649569acc6c47148e31a5.png)

http://www.ppmy.cn/server/11225.html

相关文章

蓝桥杯2024年第十五届省赛真题-宝石组合

思路&#xff1a;参考博客&#xff0c;对Ha,Hb,Hc分别进行质因数分解会发现&#xff0c;S其实就等于Ha&#xff0c;Hb&#xff0c;Hc的最大公约数&#xff0c;不严谨推导过程如下&#xff08;字丑勿喷&#xff09;&#xff1a; 找到此规律后&#xff0c;也不能枚举Ha&#xff…

第二届阿里巴巴大数据智能云上编程大赛亚军比赛攻略_北方的郎队

关联比赛: 第二届阿里巴巴大数据智能云上编程大赛-智联招聘人岗智能匹配 查看更多内容&#xff0c;欢迎访问天池技术圈官方地址&#xff1a;第二届阿里巴巴大数据智能云上编程大赛亚军比赛攻略_北方的郎队_天池技术圈-阿里云天池

Ubuntu22.04 + ROS2 Humble配置Moveit2环境

Ubuntu22.04 ROS2 Humble配置Moveit2环境 文章目录 Ubuntu22.04 ROS2 Humble配置Moveit2环境1.Ubuntu22.04配置ROS22.二进制安装Moveit23.配置Moveit的官方教程3.1安装rosdep3.2下载moveit的tutorials3.3安装中间件Middleware 4.启动测试用例Reference 环境配置&#xff1a; …

寻找php全栈程序员

岗位职责&#xff1a; 负责公司线上产品的前台和后台开发。 注意&#xff1a;本工作为远程工作岗位&#xff0c;请仔细考虑再投简历。 任职要求&#xff1a; 1. 本科及以上学历&#xff0c;计算机专业.软件工程专业背景优先&#xff1b; 2. 有PHP&#xff0c; Yii框架开发工…

数据结构——栈(C++实现)

数据结构——栈 什么是栈栈的实现顺序栈的实现链栈的实现 今天我们来看一个新的数据结构——栈。 什么是栈 栈是一种基础且重要的数据结构&#xff0c;它在计算机科学和编程中扮演着核心角色。栈的名称源于现实生活中的概念&#xff0c;如一叠书或一摞盘子&#xff0c;新添加…

谷歌收录工具有什么好用的?

如果是想促进谷歌的收录&#xff0c;其实能用的手段无非就两个&#xff0c;谷歌GSC以及爬虫池 谷歌gsc就不用说了&#xff0c;作为谷歌官方提供的工具&#xff0c;他能提供最准确的数据&#xff0c;并且可以提交每天更新的链接&#xff0c;进而促进收录&#xff0c;只要你的页面…

Java基本语法(基础部分)

Java基本语法 文章目录 Java基本语法前言一、准备工作1.1 计算机软件与硬件1.2 计算机编程语言1.3 Java语言概述&程序分析1.4 Java环境搭建&Java API1.5 Java核心机制JVM 二、变量2.1 关键字&标识符2.2 变量2.3 数据类型(基本数据类型)2.3.1 基本数据类型2.3.2 基本…

代码随想录训练营Day 29|Python|Leetcode|● 860.柠檬水找零 ● 406.根据身高重建队列 ● 452. 用最少数量的箭引爆气球

860.柠檬水找零 在柠檬水摊上&#xff0c;每一杯柠檬水的售价为 5 美元。顾客排队购买你的产品&#xff0c;&#xff08;按账单 bills 支付的顺序&#xff09;一次购买一杯。 每位顾客只买一杯柠檬水&#xff0c;然后向你付 5 美元、10 美元或 20 美元。你必须给每个顾客正确…