Forum: FPGA, VHDL & Co. Wincupl Table und so..


von Incognito (Gast)


Lesenswert?

Hallo,
ich habe einen G16V8 und möchte diesen gerne mit Wincupl programmieren:

Für einen 8 Bit Input (namentlich der eines Counters) sollen einfach 
jeweils verschiedene Outputs herrauskommen (-> es sollen zu jedem 
Schritt unterschiedliche LED's aufleuchten..).

Dazu habe ich es mit folgendem Code versucht:

Pin [2..9] = [i2..9];
Pin [12..19] = [o12..19];

FIELD inputs = [i9..2];
FIELD outputs = [o19..12];


TABLE inputs => outputs {

/*'D'1 => 'b'00000111;*//*es sollten idealerweise auch einfach 
Dezimalziffern benutzt werden können*/


00000011 => 11111111;
00000001 => 00010010;
11000000 => 11111111;

}


Die Sim-File sieht aber wie folgt aus und ich werde einfach nicht schlau 
draus:

%SIGNAL
PIN   2 =  i2
PIN   3 =  i3
PIN   4 =  i4
PIN   5 =  i5
PIN   6 =  i6
PIN   7 =  i7
PIN   8 =  i8
PIN   9 =  i9
PIN  12 =  o12
PIN  13 =  o13
PIN  14 =  o14
PIN  15 =  o15
PIN  16 =  o16
PIN  17 =  o17
PIN  18 =  o18
PIN  19 =  o19
%END

%FIELD
FIELD inputs = i9,i8,i7,i6,i5,i4,i3,i2
FIELD outputs = o19,o18,o17,o16,o15,o14,o13,o12
%END

%EQUATION
o12 =>
    !i2 & !i3 & !i5 & !i6 & !i7 & !i8 & !i9

o13 =>
    0

o14 =>
    0

o15 =>
    0

o16 =>
    !i2 & !i3 & !i5 & !i6 & !i7 & !i8 & !i9

o17 =>
    0

o18 =>
    0

o19 =>
    0

%END

Kann mir jemand helfen?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.