原创 自動售貨機(1)

有限狀態機-----自動售貨機 假設自動售貨機的投幣口可以投10元,20元和50元。商品價格爲80元 RTL代碼 module DRINK_STAUTS_MOORE #( parameter CHARGE_WID

原创 interface的簡單概述

1.爲什麼使用interface呢?     Verilog模塊之間的連接是通過模塊端口進行的。爲了給設計的各個模塊定義端口,必須硬件設計有詳細的認識。可是在設計的前期,我們很難考慮到每個細節。端口一經定義很難改變配置。而且一個設計的多個

原创 自動售貨機(2)

Testbeach代碼 代碼只是寫了兩種情況,一個好的驗證testbeach代碼必須包含所有情況,可以重複但一定不能漏掉情況。 `timescale 1ns/1ps; module DRINK_STATUS_MOORE_TB();