【正文】
0011 = Y(3) = 39。139。 when 0100 = Y(4) = 39。139。 when 0101 = Y(5) = 39。139。 when 0110 = Y(6) = 39。139。 when 0111 = Y(7) = 39。139。 when 1000 = Y(8) = 39。139。 when 1001 = Y(9) = 39。139。 when 1010 = Y(10) = 39。139。 when 1011 = Y(11) = 39。139。 when 1100 = Y(12) = 39。139。 when 1101 = Y(13) = 39。139。 when 1110 = Y(14) = 39。139。 when 1111 = Y(15) = 39。139。 when others = null。 end case。 else for i in 0 to 15 loop Y(i) = 39。039。 end loop。 end if。 end process。end behave3。 在MAX 軟件平臺(tái)上完成編譯和功能仿真。電路邏輯圖如下:仿真效果如下:總結(jié):我是參照三八譯碼器來(lái)設(shè)計(jì)的,先構(gòu)造真值表,然后編寫(xiě)程序,程序在編譯的時(shí)候遇到了特別多的錯(cuò)誤,不過(guò)經(jīng)過(guò)調(diào)試也成功的生成了正確的波形圖。加深了對(duì)VHDl的了解,和對(duì)maxplus的認(rèn)識(shí)。7