我是靠谱客的博主 喜悦钢铁侠,最近开发中收集的这篇文章主要介绍【校招Verilog进阶挑战】 时序逻辑篇:VL14 自动贩售机1(注意Moore机在输入完成后的时钟周期输出需要使用next_state判断)题目,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • 题目
  • 题解
    • Moore型状态机
    • Mealy型状态机(状态少,但是会将设计复杂化)

题目

描述

题目描述:

设计一个自动贩售机,输入货币有三种,为0.5/1/2元,饮料价格是1.5元,要求进行找零,找零只会支付0.5元。

ps:投入的货币会自动经过边沿检测并输出一个在时钟上升沿到1,在下降沿到0的脉冲信号

注意rst为低电平复位

信号示意图:

在这里插入图片描述

d1 0.5元
d2 1元
d3 2元
out1 饮料
out2 零钱

波形示意图:

在这里插入图片描述

对应的激励源:

在这里插入图片描述

输入描述
输入信号

最后

以上就是喜悦钢铁侠为你收集整理的【校招Verilog进阶挑战】 时序逻辑篇:VL14 自动贩售机1(注意Moore机在输入完成后的时钟周期输出需要使用next_state判断)题目的全部内容,希望文章能够帮你解决【校招Verilog进阶挑战】 时序逻辑篇:VL14 自动贩售机1(注意Moore机在输入完成后的时钟周期输出需要使用next_state判断)题目所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部