Bonjour,
J'utilise la dernière version de WinCupl, à savoir la 5.30.4
Je cherche à compiler mon fichier .PLD pour pouvoir le programmer sur un GAL16V8D
Le 16V8D ne fait pas partit de la liste des chipsets sous WinCupl mais il semblerait que la la 'lib' 16V8A fasse tout aussi bien le d'job.
Du moins, c'est ce que j'ai pu lire sur le net.
Bref...
Le hic c'est qu'à la compilation j'ai toujours la même erreur à savoir 0014CB
invalid input: "variable" or pin/node "number" invalid input: "variable"
The variable used as an input was previously assigned to an output that is neither bidirectional nor feeds back into the input array.
[0014cb] pin/node 15 invalid input: B3
[0014cb] pin/node 15 invalid input: B3
[0014cb] pin/node 15 invalid input: B4
[0014cb] pin/node 15 invalid input: B3
[0014cb] pin/node 15 invalid input: B4
Il bloque sur les Pins 15 et 16 qui sont censées être des Input ou Output. (en l’occurrence dans mon cas des outputs)Code:Name Test; PartNo 00 ; Date 18/04/2021; Revision 01 ; Designer Giants ; Company None ; Assembly None; Location ; Device G16V8A; PIN 1 = I0; PIN 2 = I1; PIN 3 = I2; PIN 4 = I3; PIN 5 = I4; PIN 6 = I5; PIN 7 = I6; PIN 8 = I7; PIN 9 = I8; PIN 11 = I9; PIN 12 = B0; PIN 13 = B1; PIN 14 = B2; PIN 15 = B3; PIN 16 = B4; PIN 17 = B5; PIN 18 = B6; PIN 19 = B7; B0 = (I7&I9&B5) # (!I1&I8&I9&B1) # (!I1&I9&!B1&B2&B3) # (!I1&I9&B1&!B3) # (!I1&I9&B1&!B4) # (!I5&B2&B5) # (!I6&B2&B5) # (I4&B2&!B3) # (I4&B2&!B4) # (I4&B1) # (!I1&!I2&!I8&!I9) # (!I1&!I2&!I5) # (I2&B2) # (!I1&!I2&I7) # (!I1&!I2&!I6) # (!I1&!I8&B1&!B2) # (!I1&!I8&I9&!B1) # (I0&!I2&!I4) # (!I0&I1&B5) # (!I2&I3&!I7) # (!I3&I4&B2) # (!I0&I2) # (!I2&I3&!B5) # (!I2&I4&!B2) # (I1&I2) # (I0&I8);
J'ai l'impression qu'il me manque une définition quelque part pour lui faire comprendre que dans mon cas, toutes mes Pins sont des Inputs
Sauf B0, B6 et B7
Bien sur si je change le
Device G16V8A;
par
Device Virtual;
La compilation fonctionne mais forcément... pas de Jed.
Je pense que je loupe un truc mais quoi...
Des idées ?
Merci
-----