本程序實做MLP(Multi-layer perceptron)算法,使用者可以自行設定訓練數據集與測試數據集,將訓練數據集加載,在2、3維下可以顯示其分布狀態,并分別設定鍵節值、學習率、迭代次數來訓練其類神經網絡,最后可觀看辨識率與RMSE(Root Mean squared error)來判別訓練是否可以停止。
FIFO電路(first in,first out),內部藏有16bit×16word的Dual port RAM,依次讀出已經寫入的數據。因為不存在Address輸入,所以請自行設計內藏的讀寫指針。由FIFO電路輸出的EF信號(表示RAM內部的數據為空)和FF信號(表示RAM內部的數據為滿)來表示RAM內部的狀態,并且控制FIFO的輸入信號WEN(寫使能)和REN(讀使能)。以及為了更好得控制FIFO電路,AEF(表示RAM內部的數據即將空)信號也同時輸出。