Se connecter
Se connecter

ou
Créer un compte

ou

Sujet Petit problème avec Proteus

  • 6 réponses
  • 3 participants
  • 1 831 vues
  • 2 followers
Sujet de la discussion Petit problème avec Proteus
Salut, je bosse sur un projet perso assez balèze (pleins de portes logiques, compteurs, multiplexeurs/demultiplexeur... enfin bref.) sous proteus ISIS Je travail sur plusieurs feuilles, et il y a des interactions entre ces feuilles. En voulant lancer une simulation, voila ce qu'il m'a dit
Citation de ISIS :

SIMULATION LOG
==============
Design: C:\Documents and Settings\Gabriel\Mes documents\electronique\projet1.DSN
Doc. no.: <NONE>
Revision: <NONE>
Author: <NONE>
Created: 26/02/11
Modified: 26/02/11

Compiling source files...
Build completed OK.
Compiling netlist...
Linking netlist...
ERROR [root40] : Selector property VOLTAGE in MAP table is not defined.
WARNING [root40] : Parameter <RON> not defined in RON of U3.
WARNING [root40] : Parameter <TDHLQQ> not defined in TDHLQQ of U3.
WARNING [root40] : Parameter <TDHZEQ> not defined in TDHZEQ of U3.
WARNING [root40] : Parameter <TDLHQQ> not defined in TDLHQQ of U3.
WARNING [root40] : Parameter <TDLZEQ> not defined in TDLZEQ of U3.
WARNING [root40] : Parameter <TDZHEQ> not defined in TDZHEQ of U3.
WARNING [root40] : Parameter <TDZLEQ> not defined in TDZLEQ of U3.
WARNING [root40] : Parameter <TDLZEQ> not defined in TOFF of U3.
WARNING [root40] : Parameter <TDHZEQ> not defined in TOFF of U3.
WARNING [root40] : Parameter <TDZLEQ> not defined in TON of U3.
WARNING [root40] : Parameter <TDZHEQ> not defined in TON of U3.
WARNING [root40] : Parameter <RON> not defined in RON of U4.
WARNING [root40] : Parameter <TDHLQQ> not defined in TDHLQQ of U4.
WARNING [root40] : Parameter <TDHZEQ> not defined in TDHZEQ of U4.
WARNING [root40] : Parameter <TDLHQQ> not defined in TDLHQQ of U4.
WARNING [root40] : Parameter <TDLZEQ> not defined in TDLZEQ of U4.
WARNING [root40] : Parameter <TDZHEQ> not defined in TDZHEQ of U4.
WARNING [root40] : Parameter <TDZLEQ> not defined in TDZLEQ of U4.
WARNING [root40] : Parameter <TDLZEQ> not defined in TOFF of U4.
WARNING [root40] : Parameter <TDHZEQ> not defined in TOFF of U4.
WARNING [root40] : Parameter <TDZLEQ> not defined in TON of U4.
WARNING [root40] : Parameter <TDZHEQ> not defined in TON of U4.
WARNING [root40] : Parameter <RON> not defined in RON of U5.
WARNING [root40] : Parameter <TDHLQQ> not defined in TDHLQQ of U5.
WARNING [root40] : Parameter <TDHZEQ> not defined in TDHZEQ of U5.
WARNING [root40] : Parameter <TDLHQQ> not defined in TDLHQQ of U5.
WARNING [root40] : Parameter <TDLZEQ> not defined in TDLZEQ of U5.
WARNING [root40] : Parameter <TDZHEQ> not defined in TDZHEQ of U5.
WARNING [root40] : Parameter <TDZLEQ> not defined in TDZLEQ of U5.
WARNING [root40] : Parameter <TDLZEQ> not defined in TOFF of U5.
WARNING [root40] : Parameter <TDHZEQ> not defined in TOFF of U5.
WARNING [root40] : Parameter <TDZLEQ> not defined in TON of U5.
WARNING [root40] : Parameter <TDZHEQ> not defined in TON of U5.
WARNING [root40] : Parameter <RON> not defined in RON of U6.
WARNING [root40] : Parameter <TDHLQQ> not defined in TDHLQQ of U6.
WARNING [root40] : Parameter <TDHZEQ> not defined in TDHZEQ of U6.
WARNING [root40] : Parameter <TDLHQQ> not defined in TDLHQQ of U6.
WARNING [root40] : Parameter <TDLZEQ> not defined in TDLZEQ of U6.
WARNING [root40] : Parameter <TDZHEQ> not defined in TDZHEQ of U6.
WARNING [root40] : Parameter <TDZLEQ> not defined in TDZLEQ of U6.
WARNING [root40] : Parameter <TDLZEQ> not defined in TOFF of U6.
WARNING [root40] : Parameter <TDHZEQ> not defined in TOFF of U6.
WARNING [root40] : Parameter <TDZLEQ> not defined in TON of U6.
WARNING [root40] : Parameter <TDZHEQ> not defined in TON of U6.
WARNING [root40] : Parameter <RON> not defined in RON of U7.
WARNING [root40] : Parameter <TDHLQQ> not defined in TDHLQQ of U7.
WARNING [root40] : Parameter <TDHZEQ> not defined in TDHZEQ of U7.
WARNING [root40] : Parameter <TDLHQQ> not defined in TDLHQQ of U7.
WARNING [root40] : Parameter <TDLZEQ> not defined in TDLZEQ of U7.
WARNING [root40] : Parameter <TDZHEQ> not defined in TDZHEQ of U7.
WARNING [root40] : Parameter <TDZLEQ> not defined in TDZLEQ of U7.
WARNING [root40] : Parameter <TDLZEQ> not defined in TOFF of U7.
WARNING [root40] : Parameter <TDHZEQ> not defined in TOFF of U7.
WARNING [root40] : Parameter <TDZLEQ> not defined in TON of U7.
WARNING [root40] : Parameter <TDZHEQ> not defined in TON of U7.
WARNING [root40] : Parameter <RON> not defined in RON of U8.
WARNING [root40] : Parameter <TDHLQQ> not defined in TDHLQQ of U8.
WARNING [root40] : Parameter <TDHZEQ> not defined in TDHZEQ of U8.
WARNING [root40] : Parameter <TDLHQQ> not defined in TDLHQQ of U8.
WARNING [root40] : Parameter <TDLZEQ> not defined in TDLZEQ of U8.
WARNING [root40] : Parameter <TDZHEQ> not defined in TDZHEQ of U8.
WARNING [root40] : Parameter <TDZLEQ> not defined in TDZLEQ of U8.
WARNING [root40] : Parameter <TDLZEQ> not defined in TOFF of U8.
WARNING [root40] : Parameter <TDHZEQ> not defined in TOFF of U8.
WARNING [root40] : Parameter <TDZLEQ> not defined in TON of U8.
WARNING [root40] : Parameter <TDZHEQ> not defined in TON of U8.
WARNING [root40] : Parameter <RON> not defined in RON of U9.
WARNING [root40] : Parameter <TDHLQQ> not defined in TDHLQQ of U9.
WARNING [root40] : Parameter <TDHZEQ> not defined in TDHZEQ of U9.
WARNING [root40] : Parameter <TDLHQQ> not defined in TDLHQQ of U9.
WARNING [root40] : Parameter <TDLZEQ> not defined in TDLZEQ of U9.
WARNING [root40] : Parameter <TDZHEQ> not defined in TDZHEQ of U9.
WARNING [root40] : Parameter <TDZLEQ> not defined in TDZLEQ of U9.
WARNING [root40] : Parameter <TDLZEQ> not defined in TOFF of U9.
WARNING [root40] : Parameter <TDHZEQ> not defined in TOFF of U9.
WARNING [root40] : Parameter <TDZLEQ> not defined in TON of U9.
WARNING [root40] : Parameter <TDZHEQ> not defined in TON of U9.
WARNING [root40] : Parameter <RON> not defined in RON of U10.
WARNING [root40] : Parameter <TDHLQQ> not defined in TDHLQQ of U10.
WARNING [root40] : Parameter <TDHZEQ> not defined in TDHZEQ of U10.
WARNING [root40] : Parameter <TDLHQQ> not defined in TDLHQQ of U10.
WARNING [root40] : Parameter <TDLZEQ> not defined in TDLZEQ of U10.
WARNING [root40] : Parameter <TDZHEQ> not defined in TDZHEQ of U10.
WARNING [root40] : Parameter <TDZLEQ> not defined in TDZLEQ of U10.
WARNING [root40] : Parameter <TDLZEQ> not defined in TOFF of U10.
WARNING [root40] : Parameter <TDHZEQ> not defined in TOFF of U10.
WARNING [root40] : Parameter <TDZLEQ> not defined in TON of U10.
WARNING [root40] : Parameter <TDZHEQ> not defined in TON of U10.
WARNING [linker] : Unresolved module pin 'U9_VEE'.
WARNING [linker] : Unresolved module pin 'U8_VEE'.
WARNING [linker] : Unresolved module pin 'U?_VEE'.
WARNING [linker] : Unresolved module pin 'U7_VEE'.
WARNING [linker] : Unresolved module pin 'U6_VEE'.
WARNING [linker] : Unresolved module pin 'U5_VEE'.
Simulation FAILED due to netlist linker error(s).




Bon, je comprends pas trop à quoi correspondent ces erreurs, ni ces paramètres. Surtout que j'avais déjà lancé une simulation avant, et que ca avait marcher. Donc... :???:

Voila, si quelqu'un peut m'aider ca serait super sympa, merci :).
2

Alors, c'est la ligne:

ERROR [ROOT40] : Selector property VOLTAGE in MAP table is not defined.

Qui pose problème, regarde du coté du parramétrage de tes alims, ou d'un générateur d'entrée.

Par contre fais gaffe aux warning, dans ta simu les temps de transport ne sont pas pris en compte, et ça c'est le genre de truc qui risque de faire foirer ton système si t'as pas une pratique solide du design numérique.

3
Ok merci beaucoup !:bravo: Je vais regarder tout ca. C'est mon premier "gros" projet, donc du coup je patauge un peu.
4

Il arrive parfois qu'une erreur conduisant à l'arrêt de la simulation, conduise aussi à l'affichage de messages d'erreurs concernant les temps de transit, messages d'erreurs qui n'ont pas lieu d'être. Quand la simulation est OK, ces temps de transit sont bien pris en compte, tout du moins si les composants logiques choisis sont issus de la bibliothèque originale de Isis.

Ceci dit je rejoins l'avis de mosben, mieux vaut bien maîtriser ces petits "détails" et choisir les bons modèles de simulation dès le début (TTL standard, HC, LS, etc). Il est ensuite intéressant de voir si le comportement général de ton système reste identique quand tu remplaces un modèle donné par un autre (par exemple 74HC00 par 74HCT00 ou par 74LS00).

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

5

Il faut quand même mentionner que proteus est quand même très loin d'être un logiciel de CAD évolué surtout au niveau de la simulation (rien à voir avec eldo par exemple et autre).

Pour la simu, je ne me fierai pas trop sur ce qu'il affiche tel quel, il peut être bon de jetter un oeil dans les fichiers de log.

6

Citation :

proteus est quand même très loin d'être un logiciel de CAD évolué

C'est possible, et je ne vais pas débattre car contrairement à toi je ne connais absolument pas les logiciels de très haut de gamme.

Ceci dit j'utilise ce logiciel depuis 1994 et en 17 ans j'ai vu pas mal d'évolutions majeures. Je trouve qu'il est très bien positionné en terme de prix et que ces capacités sont globalement élevées - en tout cas amplement suffisantes pour du développement de "petite ou moyenne taille". Et le support technique est vraiment à la hauteur, j'ai eu maintes fois l'occasion de le vérifier.

Je ne fais pas de gros développements mais quasiment tous ceux que j'ai conduits se sont révélés avoir en pratique un comportement très proche des résultats de simulation, autant pour la logique que l'analogique. A tel point que je lui fais désormais confiance pour beaucoup de points, sans en être aveuglément amoureux ça va de soi.

On trouve toujours mieux (et même moins bien) pour plus cher. Et je suis de ceux qui sont contre l'utilisation exclusive d'une simulation, c'est à dire non appuyée par une mise en pratique parallèle. C'est bien de bricoler devant son écran, mais c'est évidement plus formateur de passer à l'acte.

Pour ce qui est des messages d'erreur apparaissant en cours de simulation, il est certain qu'il faut comprendre à quoi cela est du. Parfois il s'agit d'une propriété de composant incorrectement configurée, d'un modèle "Spice non compatible", parfois il s'agit simplement d'une limite du moteur spice et de l'impossibilité d'arriver au point de convergence (pour ce dernier point on peut souvent s'en sortir en modifiant quelques paramètres, mais là on met les mains sous le capot).

Désolé si ce post est un peu HS, et n'y voyez aucune attaque de ma part, c'est juste mon point de vue.
icon_wink.gif

 

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

[ Dernière édition du message le 27/02/2011 à 11:22:13 ]

7

Il est très bien ton point de vue! Et je te rejoins pour dire que la suite protéus, même si elle me semble un peu légère pour une utilisation professionnelle, est largement suffisante pour le particulier. Pour continuer un peu dans le HS, il faut prendre de la distance avec la simulation en effet, un modèle reste un modèle, plus ou moins bien fait (parfois très mauvais), quand au simulateur lui même il suffit de voir les différences de résultats en fonction des algorithmes d'intégration et la précision demandé pour prendre peur. Travaillant dans le monde de l'électronique intégrée, on s'aperçois très vite de l'importance de la simulation, car, difficile d'aller planter une sonde d'oscilloscope à l'intérieur d'un chip! (et au prix du chip.....).

Le soucis des warning est à prendre en compte car parfois lorsque certains paramètres ne sont pas défini un paramètre par défaut est pris en compte (qui ne correspond pas forcément au bon) ce qui provoque un warning, mais qui n'est pas forcément affiché à l'utilisateur (ça dépend de l'interfaçage du logiciel).