北邮22级信通院数电:Verilog-FPGA(10)第十周实验 实现移位寄存器74LS595

北邮22信通一枚~

跟随课程进度更新北邮信通院数字系统设计的笔记、代码和文章

持续关注作者 迎接数电实验学习~

获取更多文章,请访问专栏:

北邮22级信通院数电实验_青山如墨雨如画的博客-CSDN博客

目录

一.代码部分

二.管脚分配

三.实现过程讲解及效果


一.代码部分

shift_register.v

复制代码
module shift_register
(
	input sclr_n,si,sck,rck,g_n,
	output qa,qb,qc,qd,qe,qf,qg,qh,qh_out
);

	reg [7:0] shift_dffs;

	always@(posedge sck or negedge sclr_n)
		begin 
			if(~sclr_n)
				shift_dffs[7:0]<=8'h00;
			else
				shift_dffs[7:0]<={shift_dffs[6:0],si};
		end
	
	reg [7:0] storge_dffs;
	
	always @ (posedge rck)
		begin 
			storge_dffs [7:0] <=shift_dffs[7:0];
		end
	assign qh_out=shift_dffs[7];
	assign {qh,qg,qf,qe,qd,qc,qb,qa} = g_n ? 8'bzzzz_zzzz : storge_dffs [7:0];
endmodule 

二.管脚分配

三.实现过程讲解及效果

相关推荐
国科安芯1 天前
ASL706S:让 MCU 不再“失忆跑飞“的守护芯片
分布式·单片机·嵌入式硬件·安全·fpga开发·架构
明德扬1 天前
多路MIPI摄像头如何同步聚合?一文看懂FPGA视频汇聚方案
fpga开发·音视频
松小白song2 天前
FPGA开发三大铁律:位宽、逻辑与连接,为何仿真通过上板却挂?
fpga开发
FPGA小徐2 天前
FPGA 时钟频率计算与单位换算
fpga开发
h×32 天前
FPGA视频4分屏项目 - 系统架构详细讲解
fpga开发·音视频
秋92 天前
硬件工程师全岗位薪资全景解析(2026版):IC设计·嵌入式·板级硬件·FPGA·晶圆制造
fpga开发·制造
博览鸿蒙2 天前
FPGA 工程师到底有哪些方向?每个岗位都在干什么?一篇给你讲清楚
fpga开发
xiaojiaohuazi3 天前
国产安陆EG4S20 FPGA实现千兆以太网TCP/IP:AD7606C 8通道1 MSPS采集、SDRAM缓存与Python上位机
tcp/ip·缓存·fpga开发
尤老师FPGA3 天前
HDMI数据的接收发送实验(二十四)
fpga开发
MDYFPGA3 天前
明德扬 Kintex-7 FPGA核心板及多接口扩展底板介绍
fpga开发·fpga