题解 | #序列发生器#

序列发生器

https://www.nowcoder.com/practice/1fe78a981bd640edb35b91d467341061

`timescale 1ns/1ns

module sequence_generator(
	input clk,
	input rst_n,
	output reg data
	);

	wire [5:0] data_init = 6'b110100;
	reg [2:0] cnt;

	always @(posedge clk or negedge rst_n) begin
		if(~rst_n) begin
			cnt <= 0;
		end
		else if(cnt >= 5) begin
			cnt <= 0;
		end
		else begin
			cnt <= cnt + 1;
		end
	end

	always @(posedge clk or negedge rst_n) begin
		if(~rst_n) begin
			data <= 1'b0;
		end
		else begin
			data <= data_init[cnt];
		end
	end

endmodule

用一个计数器定位输出即可

全部评论

相关推荐

07-25 13:42
门头沟学院 Java
安锋:看看老板的腿
点赞 评论 收藏
分享
风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
双非有机会进大厂吗
点赞 评论 收藏
分享
07-02 10:39
门头沟学院 Java
Steven267:说点真实的,都要秋招了,还没有实习,早干嘛去了,本来学历就差,现在知道急了,而且你这个简历完全可以写成一页,劣势太大了,建议转测试
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务