Tout le monde code comme ça pour écrire un logiciel, par pour décrire une architecture matérielle.
Quand on branche un fil entre une sortie de transistor et l'entrée d'un autre, on effectue pas une affectation à un instant T suite à un évènement ou parceque le compilo est rendu à la bonne ligne. L'état du fil va progresser de manière continue dans le temps et influencer toutes les transistors qui y sont connectés.
Et ajouter une couche d'abstraction pour mieux comprendre son code c'est perdre des performances lors de la synthèse du composant car ça rajoutera, forcément, une part de logicque supplémentaire pour traduire cette notion d'affectation à un instant T.
Bien entendu on pourra venir claironner en disant "oui il y a bien tout ce qui est bascule et compagnie pour faire des registres", mais encore une fois on ne fait que brancher des cables dont un qui à role d'horloge, et c'est l'assemblage des transistors composants la bascule qui fait que ça fonctionne à un instant T, pas le fait d'avoir déclarer son code d'une certaine manière dans le langage utilisé.
Contrairement à un logiciel ou le code est un résultat, dans la description matérielle il n'est qu'un outil pour obtenir un résultat.
Sinon oui la suite Alliance est encore maintenue, elle occupe quelques thésards et profs (même si c'est vrai que les archives ne brillent pas par leurs dates peu récentes), plus sur le côté Coriolis par contre. Maintenant dire qu'elle n'a pas les nouvelles technos de disponibles, ça manque de pertinence. Le process de fabrication reste à la discrétion des fondeurs, ce sont des données très difficiles à obtenir, tout leur buisness repose là dessus.
Et si il s'agit de dessins de masques on peut tout à fait les dessiner en utilisant une unité de donnée arbitraire (c'est le cas dans Alliance) qui sera remplacée par la suite par les données du fondeurs, ça permet de vérifier les règles de dessin et la validité des masques en attendant.
Après, les différentes portes de la bibliothèque précaractérisée fournie (SXLib) peuvent sembler basiques, mais elles fonctionnent bien et sont plutôt performantes, de plus rien n'empêche de définir ses propres portes si on est mécontent de celles fournies.
Pour l'usabilité du soft, là Alliance ces deux dernières semaines, ça m'a quand même permis de faire un Mips R3000 32 bits avec pipeline 5 étages fonctionnel (c'est le projet de premier semestre de M2 en Architecture et Conception des Systèmes Intégrés à Jussieu justement), c'est certes pas gros, certes pas compliqué, mais c'est une suite Open Source qui à permis de faire sa description comportementale, physique, son placement et routage et la génération de masque. Et sur la page d'acceuil du projet, me semble qu'il y a deux projets plutôt impressionnant d'un point de vue technique qui prouvent bien que cette suite est fonctionnelle.
Derniers points, certains softs de la suite, maintenant distribués par Avertec, sont reconnus comme étant des pointures dans leurs domaines et son courament utilisé dans l'industrie (notament par Bull et Infineon), donc avec tout ça on peut considérer que Alliance est une suite CAO d'actualité, efficace et fonctionnelle. CQFD.
[^] # Re: Et pourquoi pas un objectif plus générique ?
Posté par Badeu . En réponse à la dépêche OGD1 fonctionne comme carte vidéo. Évalué à 6.
Quand on branche un fil entre une sortie de transistor et l'entrée d'un autre, on effectue pas une affectation à un instant T suite à un évènement ou parceque le compilo est rendu à la bonne ligne. L'état du fil va progresser de manière continue dans le temps et influencer toutes les transistors qui y sont connectés.
Et ajouter une couche d'abstraction pour mieux comprendre son code c'est perdre des performances lors de la synthèse du composant car ça rajoutera, forcément, une part de logicque supplémentaire pour traduire cette notion d'affectation à un instant T.
Bien entendu on pourra venir claironner en disant "oui il y a bien tout ce qui est bascule et compagnie pour faire des registres", mais encore une fois on ne fait que brancher des cables dont un qui à role d'horloge, et c'est l'assemblage des transistors composants la bascule qui fait que ça fonctionne à un instant T, pas le fait d'avoir déclarer son code d'une certaine manière dans le langage utilisé.
Contrairement à un logiciel ou le code est un résultat, dans la description matérielle il n'est qu'un outil pour obtenir un résultat.
Sinon oui la suite Alliance est encore maintenue, elle occupe quelques thésards et profs (même si c'est vrai que les archives ne brillent pas par leurs dates peu récentes), plus sur le côté Coriolis par contre. Maintenant dire qu'elle n'a pas les nouvelles technos de disponibles, ça manque de pertinence. Le process de fabrication reste à la discrétion des fondeurs, ce sont des données très difficiles à obtenir, tout leur buisness repose là dessus.
Et si il s'agit de dessins de masques on peut tout à fait les dessiner en utilisant une unité de donnée arbitraire (c'est le cas dans Alliance) qui sera remplacée par la suite par les données du fondeurs, ça permet de vérifier les règles de dessin et la validité des masques en attendant.
Après, les différentes portes de la bibliothèque précaractérisée fournie (SXLib) peuvent sembler basiques, mais elles fonctionnent bien et sont plutôt performantes, de plus rien n'empêche de définir ses propres portes si on est mécontent de celles fournies.
Pour l'usabilité du soft, là Alliance ces deux dernières semaines, ça m'a quand même permis de faire un Mips R3000 32 bits avec pipeline 5 étages fonctionnel (c'est le projet de premier semestre de M2 en Architecture et Conception des Systèmes Intégrés à Jussieu justement), c'est certes pas gros, certes pas compliqué, mais c'est une suite Open Source qui à permis de faire sa description comportementale, physique, son placement et routage et la génération de masque. Et sur la page d'acceuil du projet, me semble qu'il y a deux projets plutôt impressionnant d'un point de vue technique qui prouvent bien que cette suite est fonctionnelle.
Derniers points, certains softs de la suite, maintenant distribués par Avertec, sont reconnus comme étant des pointures dans leurs domaines et son courament utilisé dans l'industrie (notament par Bull et Infineon), donc avec tout ça on peut considérer que Alliance est une suite CAO d'actualité, efficace et fonctionnelle. CQFD.