复杂的状态机
復(fù)雜的狀態(tài)機(jī)
多輸入,多輸出型的狀態(tài)機(jī)
`timescale 1ns/1nsmodule complex_fsm (input wire sys_clk , //系統(tǒng)時(shí)鐘50MHzinput wire sys_rst_n , //全局復(fù)位input wire pi_money_one , //投幣1元input wire pi_money_half , //投幣0.5元output reg po_money , //po_money為1時(shí)表示找零//po_money為0時(shí)表示不找零output reg po_cola //po_cola為1時(shí)出可樂(lè)//po_cola為0時(shí)不出可樂(lè) );//parameter define //只有五種狀態(tài),使用獨(dú)熱碼 parameter IDLE = 5'b00001; parameter HALF = 5'b00010; parameter ONE = 5'b00100; parameter ONE_HALF = 5'b01000; parameter TWO = 5'b10000;//reg define reg [4:0] state;//wire define wire [1:0] pi_money;//pi_money:為了減少變量的個(gè)數(shù),我們用位拼接把輸入的兩個(gè)1bit信號(hào)拼接成1個(gè)2bit信號(hào) //投幣方式可以為:不投幣(00)、投0.5元&總結(jié)
- 上一篇: 联想刘军春节信:六大纵队走向前台 数据智
- 下一篇: 基差大小与期货的关系