Karşılaştırma hatası nand2tetris bir MUX kapısı uygularken

oy
0

Ben nand2tetris kursuna bir MUX (Multiplexor) kapısı yapmak çalışıyorum. Önce kendimi denedim ve bir hata aldım. Ama ne olursa olsun ben ne değiştirdi Hep hata var. Bunu internetten bazı kod denetimi çalıştı ve bu birçok insanın kullandığı geçerli:

CHIP Mux {
    IN a, b, sel;
    OUT out;

    PARTS:
    Not(in=sel, out=nsel);
    And(a=sel, b=b, out=c1);
    And(a=nsel, b=a, out=c2);
    Or(a=c1, b=c2, out=out);
}

Ama bu kodu deneyin bile hala aşağıdaki hatayı alıyorum: hata

Ne bir doğruluk tablosu olarak alıyorum:

|   a   |   b   |  sel  |  out  |
|   0   |   0   |   0   |   0   |
|   0   |   0   |   1   |   0   |
|   0   |   1   |   0   |   0   |
|   0   |   1   |   1   |   0   |

Elde gerekenler:

|   a   |   b   |  sel  |  out  |
|   0   |   0   |   0   |   0   |
|   0   |   0   |   1   |   0   |
|   0   |   1   |   0   |   0   |
|   0   |   1   |   1   |   1   |
|   1   |   0   |   0   |   1   |
|   1   |   0   |   1   |   0   |
|   1   |   1   |   0   |   1   |
|   1   |   1   |   1   |   1   |

Ben 2020-01-13 başına en yeni yazılım paketi var

Oluştur 13/01/2020 saat 21:48
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
1

görülebilir kadarıyla girişinizi bacağında:

a = 0  
b = 1  
sel = 1

Sizin iç bacağında:

nsel = 1 
c1   = 1 
c2   = 0

Tüm kadar ileri bekliyordu.

Beklenen out = 1 bu durumda ve almak out = 0. Deney komut nedeniyle başarısızlık bu noktada durur.

Şimdi orada bunun iki nedeni olabilir:
1) Doğru yüklemek vermedi Mux.hdlve hesaplanan çünkü eğer Or(c1,c2)sen alacağı 1 doğru olan. Eğer verdiyseniz Andyerine kapısı Orbaşarısızlığı açıklıyor buna
) uygulamanızı 2'nin Or.hdlincorrect.Mux sürümünü kullanır OrBöyle bir dosya aynı dizinde varsa kapısı.

Yani ilk , Donanım Simülatörü kodunuzu doğrulamak sonra uygulamanızı doğrulamak Or.hdl. İkincisi geçici kaldırarak yapabileceği Or.hdlproje dizinden. Donanım Simülatörü yerleşik olarak yüklenebilir olur sürümüne Orkapısı.

Cevap 13/01/2020 saat 23:56
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more