【正文】
111111100111111。 when 0001=keyr=1011111100111001。 when 0010=keyr=1001111100111001。 when 0011=keyr=1100111100111001。 when 0100=keyr=1110001100111001。 when 0101=keyr=1111000000000001。 when 0110=keyr=1111110000000001。 when 0111=keyr=1111111100111001。 when 1000=keyr=1111111100111001。 when 1001=keyr=1111111100111001。 when 1010=keyr=1000000000000001。 when 1011=keyr=1000000000000001。 when 1100=keyr=1111111100111001。 when 1101=keyr=1111111100111001。 when 1110=keyr=1111111100111001。 when 1111=keyr=1111111100111001。 when others=keyr=1111111111111111。 end case。elsif s=1001 then case cdount is when 0000=keyr=1101111111111111。 when 0001=keyr=1100111111101111。 when 0010=keyr=1110011111000001。 when 0011=keyr=1011001111000001。 when 0100=keyr=1011100011001111。 when 0101=keyr=1001110000001111。 when 0110=keyr=1101110000000001。 when 0111=keyr=1100100001000001。 when 1000=keyr=1110001101001111。 when 1001=keyr=1110001101001111。 when 1010=keyr=1110100001001111。 when 1011=keyr=1100110001001001。 when 1100=keyr=1001111111001001。 when 1101=keyr=1001111111001111。 when 1110=keyr=1101111111001111。 when 1111=keyr=1111111111001111。 when others=keyr=1111111111111111。 end case。elsif s=1010 then case cdount is when 0000=keyr=1111111111111111。 when 0001=keyr=1101111111111111。 when 0010=keyr=1100111011111011。 when 0011=keyr=1110010011011011。 when 0100=keyr=1111010001001011。 when 0101=keyr=1111101001001011。 when 0110=keyr=1101101000010011。 when 0111=keyr=1001111010010011。 when 1000=keyr=1000000010011011。 when 1001=keyr=1100000011001001。 when 1010=keyr=1111101010100101。 when 1011=keyr=1111101000110101。 when 1100=keyr=1111010001111101。 when 1101=keyr=1100010011111101。 when 1110=keyr=1100110111111101。 when 1111=keyr=1111111111111111。 when others=keyr=1111111111111111。 end case。elsif s10 then case cdount is when 0000=keyr=1110111111011111。 when 0001=keyr=1110110111011111。 when 0010=keyr=1110110011000111。 when 0011=keyr=1110010001000001。 when 0100=keyr=1111010100011001。 when 0101=keyr=1011010110011111。 when 0110=keyr=1001010101110111。 when 0111=keyr=1100011100110111。 when 1000=keyr=1110000000010111。 when 1001=keyr=1111100001000101。 when 1010=keyr=1111111101100001。 when 1011=keyr=1110000001110011。 when 1100=keyr=1100000001010111。 when 1101=keyr=1101111000010111。 when 1110=keyr=1100011000110111。 when 1111=keyr=1100011101110111。 when others=keyr=1111111111111111。 end case。 end if。 end process。結(jié)束進(jìn)程2 各個(gè)進(jìn)程之間是并發(fā)執(zhí)行的 end behave。結(jié)束結(jié)構(gòu)體behave五、總結(jié)在這次的實(shí)驗(yàn)中,出現(xiàn)了很多的問(wèn)題,比如對(duì)C++看不太懂,雖然它跟C語(yǔ)言很相似,但是其英文表述C語(yǔ)言差別挺大的,尤其是某些命令的表述方式。通過(guò)翻閱課本上的各種函數(shù)用法和功能再結(jié)合閱讀一些基本程序,慢慢對(duì)C++語(yǔ)言有了一定的了解。 還有就是對(duì)于NiosII軟核的運(yùn)用,沒(méi)怎么掌握好,之前雖然做過(guò)相關(guān)實(shí)驗(yàn),但是沒(méi)有太在意,以至于暴露的問(wèn)題沒(méi)有發(fā)現(xiàn)。在最后通過(guò)和同學(xué)討論終于解決了問(wèn)題。通過(guò)本次的實(shí)驗(yàn)讓我的能力得到了很大的鍛煉,也提高了自己對(duì)SOPC相關(guān)軟件的運(yùn)用能力,同時(shí)發(fā)現(xiàn)了自己的種種不足,明白了軟件功能的強(qiáng)大和學(xué)無(wú)止境,只有不斷的學(xué)習(xí)才能不斷地進(jìn)步。