【正文】
D Z) OR (NOT W AND X AND Y AND Z) OR (W AND NOT X AND NOT Y AND Z)。NOT G=(NOT W AND NOT X AND NOT Y AND Z) OR (NOT W AND X AND Y AND Z) OR (W AND X AND NOT Y AND NOT Z) OR (NOT W AND NOT X AND NOT Y AND NOT Z)。實(shí)驗(yàn)三:海明校驗(yàn)電路原理圖:做實(shí)驗(yàn)時(shí),造錯(cuò)在總線上造錯(cuò),導(dǎo)致讀和寫沒有很好體現(xiàn)出來(lái)。USE 。 r1,r2,r3,k1,k2,k3,k4:OUT STD_LOGIC)。ARCHITECTURE hamming OF hamm IS SIGNAL s1,s2,s3,b1,b2,b3,b4,c1,c2,c3,c4,d1,d2,d3,d4:STD_LOGIC。b2=i2 XOR e2。b4=i4 XOR e4。s2=i4 XOR i3 XOR i1。c1=b4 XOR b2 XOR b1 XOR s1。c3=b4 XOR b3 XOR b2 XOR s3。d2=c1 AND (NOT c2) AND (NOT c3) AND c4。d4=c1 AND c2 AND c3 AND c4。r2=c2。k1=d1 XOR c1。k3=d3 XOR c3。END hamming。USE 。 CP1,CP2,CP3,CP4,CP5,CP6 : OUT STD_LOGIC。END exp5tx。 VARIABLE count_2 : STD_LOGIC。 VARIABLE count_3 : STD_LOGIC_VECTOR(1 DOWNTO 0)。EVENT AND clk=39。)THEN IF(count_5=000)THEN count_5 = 001。139。Q3 = 39。 ELSIF(count_5=010)THEN count_5 := 011。039。Q3 = 39。 ELSIF(count_5=100)THEN count_5 := 000。039。 END IF。EVENT AND Q3=39。)THEN IF(count_2=39。)THEN count_2 := 39。 Q4 = 39。Q4b = 39。 ELSIF(count_2=39。)THEN count_2 := 39。 Q4 = 39。Q4b = 39。 END IF。 IF(Q339。139。Q5 = 39。 ELSIF(count_4=01)THEN count_4 := 10。139。Q5 = 39。 ELSIF(count_4=11)THEN count_4 := 00。039。 END IF。EVENT AND Q5=39。)THEN IF(count_3=00)THEN count_3 := 01。139。039。039。 Q6 = 39。Q7 = 39。Q8 = 39。 ELSIF(count_3=10)THEN count_3 := 00。039。039。139。 END IF。 CP1 = Q4b AND Q5 AND Q6。 CP3 = Q4b AND Q5 AND Q7。 CP5 = Q4b AND Q5 AND Q8。END DISTRIBUTER。USE 。 s7,s6,s5,s4,s3,s2,s1,s0:OUT STD_LOGIC