「Verilog学习笔记」时钟切换

专栏前言

本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是牛客网

复制代码
`timescale 1ns/1ns

module huawei6(
	input wire clk0  ,
	input wire clk1  ,
	input wire rst  ,
	input wire sel ,
	output reg clk_out
);
//*************code***********//
	reg q0, q1 ;

	always @ (negedge clk0 or negedge rst) 
		if (!rst) q0 <= 0 ;
		else q0 <= ~sel & ~q1 ; 
	
	always @ (negedge clk1 or negedge rst) 
		if (!rst) q1 <= 0 ; 
		else q1 <= sel & ~q0 ; 
	
	always @ (*) 
		if (!rst) clk_out <= 0 ; 
		else clk_out = (q0 & clk0) | (q1 & clk1) ;

//*************code***********//
endmodule
相关推荐
段一凡-华北理工大学6 分钟前
工业领域的Hadoop架构学习~系列文章11:Kerberos安全认证
数据仓库·hadoop·学习·架构·高炉炼铁·工业智能体·高炉炼铁智能化
chushiyunen6 分钟前
php笔记、下载安装等
开发语言·笔记·php
一锅炖出任易仙7 分钟前
创梦汤锅学习日记day23
学习·ai·ue5
花落yu12 分钟前
AI学习:第2天
人工智能·python·学习
元直数字电路验证12 分钟前
云计算实验笔记(一):IaaS 与虚拟化全景 —— 从 VirtualBox 到云上 EC2 的完整映射
笔记·云计算·perl
Cloud_Shy61819 分钟前
解读《Effective Python 3rd Edition》:从练气到老魔(第二章 Item 13 - 16)
c语言·开发语言·网络·笔记·python·编辑器
Amarantine、沐风倩✨21 分钟前
java -jar 命令-检查隐藏启动日志
笔记
路人蛃23 分钟前
【深入理解计算机系统】第一章(计算机系统漫游)笔记
笔记
蒟蒻的贤28 分钟前
为什么加入 ReLU 后,神经网络可以学习线性可分的特征?
人工智能·神经网络·学习