[PALASM / PALCE16V8]- Comment écrire des équations
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

[PALASM / PALCE16V8]- Comment écrire des équations



  1. #1
    invite3c35244f

    [PALASM / PALCE16V8]- Comment écrire des équations


    ------

    Bonjour,

    je dois refaire 2 petits programmes sous PALASM pour des composants PALCE16V8Q, pour certaines équations, je n'ai pas de problèmes, mais pour d'autres ça coince...

    voila ce que je sais (... Merci qui.. DAUDET78 )
    "/" indique une complémentation /A -> not A
    "*" indique une un AND entre deux variables
    "+" indique une un OR entre deux variables
    Donc j'ai créé mais petite équation, par exemple:
    OUT7 = IN0 OU IN2

    ça donne

    OUT7 = IN0 + IN2

    Par contre, j'ai ceci:
    OUT5 = ( IN2 ET /IN1 ET /IN8 ) OU ( /IN2 ET IN3 )

    Est ce que je peu l'écrire comme ça:
    OUT5 = ( IN2 * /IN1 * /IN8 ) + ( /IN2 * IN3 )

    Autre question, si je veux utiliser la valeur d'une sortie dans une équation, est ce que je peux mettre ça:

    OUT3 = /IN2 + IN1 + /IN3 + /IN5 + OUT1

    ou dois mettre OUT1 comme ceci : {OUT1} -> j'ai vu ça dans la documentation du PALASM4, il appelle ça "substitute"

    Merci d'avance pour votre aide...

    -----

  2. #2
    invite3c35244f

    Re : [PALASM / PALCE16V8]- Comment écrire des équations

    Bon, je me retrouve devant un problème, dans mes équations j'utilise toutes les broches de mon PALCE16V8Q dont :
    PIN1 -> CLK / I0
    PIN11 -> /OE / I9

    Et lorsque je compile, il me met 2 erreurs, lorsque j'utilise ces broches là car elles ne sont pas déclarées en tant que Input et pourtant, voila mon fichier code , il est pas compliqué:
    Code:
    ;PALASM Design Description
    
    ;---------------------------------- Declaration Segment ------------
    TITLE    XXXXXXXX.PDS
    PATTERN  A
    REVISION 1.0
    AUTHOR   XXXX
    COMPANY  XXXX
    DATE     07/10/09
    
    CHIP  XXXX  PALCE16V8
    
    ;---------------------------------- PIN Declarations ---------------
    
    PIN  1          IN0                  COMBINATORIAL             ; INPUT
    PIN  2          IN1                  COMBINATORIAL             ; INPUT
    PIN  3          IN2                  COMBINATORIAL             ; INPUT
    PIN  4          IN3                  COMBINATORIAL             ; INPUT 
    PIN  5          IN4                  COMBINATORIAL             ; INPUT
    PIN  6          IN5                  COMBINATORIAL             ; INPUT
    PIN  7          IN6                  COMBINATORIAL             ; INPUT
    PIN  8          IN7                  COMBINATORIAL             ; INPUT
    PIN  9          IN8                  COMBINATORIAL             ; INPUT
    PIN  10         GND                                            ; INPUT
    PIN  11         IN9                  COMBINATORIAL             ; INPUT
    PIN  12         OUT0                 REGISTERED                ; OUTPUT
    PIN  13         OUT1                 REGISTERED                ; OUTPUT
    PIN  14         OUT2                 REGISTERED                ; OUTPUT
    PIN  15         OUT3                 REGISTERED                ; OUTPUT
    PIN  16         OUT4                 REGISTERED                ; OUTPUT
    PIN  17         OUT5                 REGISTERED                ; OUTPUT
    PIN  18         OUT6                 REGISTERED                ; OUTPUT
    PIN  19         OUT7                 REGISTERED                ; OUTPUT
    PIN  20         VCC                                            ; INPUT
    
    ;----------------------------------- Boolean Equation Segment ------
    EQUATIONS
    OUT7 = IN0 + IN2
    OUT6 = IN2 * /IN1 * IN8
    OUT5 = (IN2 * /IN1 * /IN8) + (/IN2 * IN3)
    OUT4 = IN2 * /IN1 * IN8
    OUT1 = /IN3 + IN7
    OUT0 = IN2 * /IN1 * (IN6 + /IN9)
    OUT3 = /IN2 + IN1 + /IN3 + /IN5 + {OUT1}
    OUT2 = {OUT6} + {OUT5}
    
    ;-------------------------------------------------------------------
    Je ne vois pas comment faire... DAUDET, je sais que ça remonte a loin mais s'il te plait...

  3. #3
    invitee05a3fcc

    Re : [PALASM / PALCE16V8]- Comment écrire des équations

    Au pif : Tes sorties ne sont pas "registered" (avec clock en pin 1) mais "combinatorial"

    Dans le doute :
    Code:
    remplace 
    OUT3 = /IN2 + IN1 + /IN3 + /IN5 + {OUT1}
    par
    OUT3 = /IN2 + IN1 + /IN3 + /IN5 + /IN3 + IN7
    Tiens il y a un /IN3 en trop !

  4. #4
    invite3c35244f

    Re : [PALASM / PALCE16V8]- Comment écrire des équations

    Au pif : Tes sorties ne sont pas "registered" (avec clock en pin 1) mais "combinatorial"
    Heureusement que tu es là... on bein ça compile parfaitement, j'ai réussi a récupéré le fichier *.JED que je voulais...j'ai réussi à programmer mon PAL, reste à voir maintenant si le fonctionnement est correct...

    Merci en tout cas d'avoir fait travaillé ta mémoire Bonne fin de journée à toi

  5. A voir en vidéo sur Futura
  6. #5
    invitee05a3fcc

    Re : [PALASM / PALCE16V8]- Comment écrire des équations

    Tu as un simulateur avec PALASM

  7. #6
    invite3c35244f

    Re : [PALASM / PALCE16V8]- Comment écrire des équations

    Tu as un simulateur avec PALASM
    Oui je sais, j'ai été un peu curieux, et j'ai simulé un des exemples fournis... mais bon, autant que je le teste sur table... ma manip est presque prête...

Discussions similaires

  1. comment faire des équations bilan avec des ions?
    Par invite6fbf0a53 dans le forum Chimie
    Réponses: 2
    Dernier message: 21/02/2011, 22h56
  2. Demande d'aide pour écrire des équations, intégrale... dans le forum
    Par invitee77bd614 dans le forum Mathématiques du supérieur
    Réponses: 2
    Dernier message: 03/05/2009, 12h55
  3. Comment écrire un article scientifique ?
    Par invite1f5279ed dans le forum Discussions scientifiques
    Réponses: 20
    Dernier message: 28/06/2007, 19h12
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...