- 1
- 0
- 约3.56千字
- 约 3页
- 2022-07-26 发布于福建
- 举报
题目:设计一个串行数据检测器。要求是:连续 4 个或 4 个以上为 1 时输出为 1,其他输入
情况下为 0 。
代码如下:
module four_one( x, z, clk, rst, state);
input x, clk, rst;
output z;
output[2:0] state;
reg[2:0] state;
wire z;
parameter
IDLE = d0,
A = d1,
B = d2,
C = d3,
D = d4;
assign z = (state == D) ? 1 : 0;
always @(posedge clk or negedge rst)
if (!rst)
begin
state = IDLE;
end
else
casex (state)
IDLE: if (x == 1)
begin
state = A;
end
else
begin
state = IDLE;
end
A: if (x == 1)
begin
state = B;
end
else
begin
state = IDLE;
end
B: if (x == 1)
begin
state = C;
end
else
begin
state = IDLE;
end
C: if (x == 1)
begin
state = D;
end
else
begin
您可能关注的文档
最近下载
- (二模)苏北七市2025届高三第二次调研测试化学试卷(含标准答案).pdf
- 家校协同育人实施方案.docx
- 《数学(拓展模块一)上下册》中职数学课程全套教学课件.pptx
- 桥梁、涵洞施工方案.docx VIP
- 2026年春教科版(新教材)小学科学三年级下册(全册)教学设计(附教材目录P131).pdf
- 2025年供应链管理知识考试试题及答案解析 .docx VIP
- 5G通信基站安装协议.docx
- 煤矿井下供电的三大保护细则.docx VIP
- Unit 1 - Unit 4 课文原文及中文翻译 2025-2026学年译林版英语八年级下册.docx VIP
- 法理学(中国人民大学) 超星尔雅学习通章节测试答案.docx VIP
原创力文档

文档评论(0)