标签:q2b nstate module hot Exams Y1 input Y3 2012
这个问题的状态图再次显示在下面。
假设在状态分配中使用了 one-hot 代码 y[5:0] = 000001(A)、000010(B)、000100(C)、001000(D)、010000(E)、100000(F)
写一个逻辑表达式 Y1 ,它是状态触发器 y[1] 。
写一个逻辑表达式 Y3 ,它是状态触发器 y[3] 。
(通过假设 one-hot 编码的检查推导出逻辑方程。测试台将使用非 one hot 输入进行测试,以确保您不会尝试做更复杂的事情)。
module top_module (
input [5:0] y,
input w,
output Y1,
output Y3
);
parameter A=6'b000001,B=6'b000010,C=6'b000100,D=6'b001000,E=6'b010000,F=6'b100000;
reg [5:0] nstate;
always@(*) begin
case(y)
A: nstate = w?B:A;
B: nstate = w?C:D;
C: nstate = w?E:D;
D: nstate = w?F:A;
E: nstate = w?E:D;
F: nstate = w?C:D;
default: nstate = A;
endcase
end
assign Y1=y[0]&w;
assign Y3=(y[1]|y[2]|y[4]|y[5])&~w;
endmodule
标签:q2b,nstate,module,hot,Exams,Y1,input,Y3,2012 来源: https://www.cnblogs.com/usst6/p/16343104.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。