「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
相关推荐
FPGA小徐2 分钟前
FPGA在做信号处理相比cpu的优势对比
fpga开发
Szime2 分钟前
AD9218国产替代方向:双通道10位105MSPS ADC深智微科技选型经验
fpga开发
江鸟的坚持3 分钟前
xilinx xadc 例化
fpga开发·xadc·xilinx xadc
不爱土豆唯爱马铃薯9 分钟前
MC-030 | 从学习到生产
学习
zhangle1hao12 分钟前
从零开始学习ai agent开发
人工智能·学习
2401_8724187813 分钟前
Slide AI — 智能课件学习助手
人工智能·学习
Bnews16 分钟前
买家电一对一的定制服务推荐:2026年618期间的专业选择指南
经验分享·笔记
佛系豪豪吖28 分钟前
AtomCode 部署流程与使用经验
笔记·chatgpt·github·ai编程·gitcode
聆思科技AI芯片32 分钟前
AI语音视觉开发板对接 OpenClaw 龙虾实现多模态交互
人工智能·学习·交互·语音识别·智能硬件
黑科技研究僧35 分钟前
蘑兔AI的12轨分轨功能:编曲师深度测评
人工智能·经验分享·vscode·学习·新媒体运营·音视频