题解 | #自动贩售机1#

自动贩售机1

http://www.nowcoder.com/practice/dcf59e6c51f6489093495acb1bc34dd8

我的代码就15行,没有用状态机,是不是不规范呀。

`timescale 1ns/1ns

module seller1(

input wire clk  ,
input wire rst  ,
input wire d1 ,
input wire d2 ,
input wire d3 ,

output reg out1,
output reg [1:0]out2

); //**code//

reg [2:0] MoneySum;
always @(posedge clk or negedge rst) begin
    if(!rst) begin
        MoneySum <= 3'd0;
        out1 <= 1'b0;
        out2 <= 2'd0; end
    else if(MoneySum < 3'b011) begin
        MoneySum <= MoneySum + {d3,d2,d1};
        out1 <= 1'b0;
        out2 <= 2'b00; end
    else begin
        MoneySum <= 3'b000;
        out1 <= 1'b1;
        out2 <= MoneySum - 3'b011; end
end

//**code// endmodule

全部评论

相关推荐

如题
投递阿里巴巴集团等公司10个岗位 >
点赞 评论 收藏
分享
面试官问:为什么不考研?该怎么回答啊😭我说现在的就业环境差到底了,还有就是我不想学数学,感觉面试官笑容都凝固了😢
DayDayNoBug的鲜芋球:我说的是“上学期其实尝试过去探索一些研究的方向,但感觉那些对我来说都没有很大的吸引力,相比起研究我可能更喜欢开发这种实践性的东西,它会让我觉得很有意思并且会为之深入进去”(虽然也不知这个回答怎么样哈哈哈哈哈哈)
点赞 评论 收藏
分享
买蜜雪也用卷:我觉得应该没有哪个人敢说自己熟练使用git,代码分支一复杂还是得慢慢寻思一下的,不过基本的拉代码提交代码还有分支什么的是应该会
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

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