Pierre Nguyen Tuong
c0982fd8a3
Modification du driver spice pour les capacites logiques, les resistances
...
logiques et les inductances logiques. Le parser n'est pas modifie.
2002-08-14 19:11:35 +00:00
Pierre Nguyen Tuong
f58bc9614c
Inversion de l'ordre d'ecriture des parametres pour les capacites, les
...
resistances et les inductances. Le genere .al contient desormais
P type capa tcon bcon name node_tcon node_bcon ---capacite
R type resi rcon1 rcon2 name node_rcon1 node_rcon2 ---resistance
L type self scon1 scon2 name node_scon1 node_scon2 ---inductance
et non
P type capa name tcon bcon node_tcon node_bcon ---capacite
R type resi name rcon1 rcon2 node_rcon1 node_rcon2 ---resistance
L type self name scon1 scon2 node_scon1 node_scon2 ---inductance
2002-08-14 19:10:20 +00:00
Pierre Nguyen Tuong
04e33f7078
Oubli dans addlocap, addlores et addloself: les valeurs des capacites,
...
resistances et inductances n'etaient pas prises en compte...
2002-08-14 19:04:14 +00:00
Pierre Nguyen Tuong
c083f043a8
Harmonisation du typage des connecteurs avec la symbolique du
...
fichier al pour les capacites, resistances et inductances.
2002-08-13 16:51:36 +00:00
Pierre Nguyen Tuong
58cc09cc2f
Par defaut, un connecteur type TRANSCV est forcement connecte a un
...
transistor. Ajout des type TRANSCV2, TRANSCV3 et TRANSCV4 pour
respectivement les capacites, les resistances et les inductances
(meme signification, INOUT).
2002-08-13 16:48:32 +00:00
Pierre Nguyen Tuong
bc51108da7
Suite de l'introduction des objets analogiques capacite, resistance et self.
...
Modification du parser et du driver al.
Syntaxe:
P type capa name tcon bcon node_tcon node_bcon ---capacite
R type resi name rcon1 rcon2 node_rcon1 node_rcon2 ---resistance
L type self name scon1 scon2 node_scon1 node_scon2 ---inductance
Note:
Q existe deja pour les capacites de type RC (rcn). On utilise P a la place.
2002-08-13 16:40:14 +00:00
Pierre Nguyen Tuong
8bc0ade869
Ajout au niveau logique des capacites, resistances et inductances.
...
Modifications de:
typedef struct lofig /* logical figure */
{
struct lofig *NEXT ; /* next figure */
struct chain *MODELCHAIN ; /* list of models */
struct locon *LOCON ; /* connector list head */
struct losig *LOSIG ; /* signal list head */
struct ptype *BKSIG ; /* signal block list head */
struct loins *LOINS ; /* instance list head */
struct lotrs *LOTRS ; /* transistor list head */
struct locap *LOCAP ; /* capacitance list head */
struct lores *LORES ; /* resistance list head */
struct loself *LOSELF ; /* inductor list head */
char *NAME ; /* figure name (unique) */
char MODE ; /* 'A' or 'P' */
struct ptype *USER ; /* Application specific */
} lofig_list ;
Ajout de :
***** LOCAP:
* Structure
typedef struct locap /* analog capacitance */
{
struct locap *NEXT ; /* next capacitor */
struct locon *TCON ; /* top plate connector */
struct locon *BCON ; /* bottom plate connector */
char *NAME ; /* capacitor instance name */
double CAPA ; /* capacitor value (unite FF) */
char TYPE ; /* capacitor type */
struct ptype *USER ; /* application specific */
} locap_list ;
Notes : le TYPE est necessaire pour la generation d'une netlist spice. Il existe plusieurs
types de modeles spice de capacites.
: Les capacités parasites pourront être attachées aux signaux sur les connecteurs.
* Fonctions:
locap_list *addlocap(lofig_list *ptfig,char type,double capa,losig_list *pttcon,losig_list *ptbcon,char *name)
int dellocap(lofig_list *ptfig,locap_list *ptcap)
locap_list *getlocap(lofig_list *ptfig,const char *name)
void dellocapuser(locap_list *)
***** LORES:
* Structure
typedef struct lores /* analog resistor */
{
struct lores *NEXT ; /* next resistor */
struct locon *RCON1 ; /* first connector */
struct locon *RCON2 ; /* second connector */
char *NAME ; /* resistor instance name */
double RESI ; /* resistance value (ohms) */
char TYPE ; /* resistor type */
struct ptype *USER ; /* application specific */
} lores_list ;
Note: Les capacités parasites pourront être attachées aux signaux sur les connecteurs.
* Fonctions
lores_list *addlores(lofig_list *ptfig,double resi,losig_list *ptrcon1,losig_list *ptrcon2,char *name)
int dellores(lofig_list *ptfig,lores_list *ptres)
lores_list *getlores(lofig_list *ptfig,const char *name)
void delloresuser(lores_list *)
***** LOSELF
* Structure
typedef struct loself /* analog inductor */
{
struct loself *NEXT ; /* next inductor */
struct locon *SCON1 ; /* first connector */
struct locon *SCON2 ; /* second connector */
char *NAME ; /* inductor instance name */
double SELF ; /* inductance value (unite H) */
char TYPE ; /* inductor type */
struct ptype *USER ; /* application specific */
} loself_list ;
Note: Les capacités parasites (PB et les résistances parasites ? le coeff de
qualité ?) pourront être attachées aux signaux sur les connecteurs.
* Fonctions
loself_list *addloself(lofig_list *ptfig,double self,losig_list *ptscon1,losig_list *ptscon2,char *name)
int delloself(lofig_list *ptfig,loself_list *ptself)
loself_list *getloself(lofig_list *ptfig,const char *name)
void delloselfuser(loself_list *)
2002-08-08 19:47:37 +00:00
Ludovic Jacomme
951d818f0d
idem++
2002-08-07 13:24:08 +00:00
Ludovic Jacomme
019a8d3616
encore plus de fruits
2002-08-07 13:23:58 +00:00
Pierre Nguyen Tuong
a26e6a86f7
Mise a jour des manuels du transistor:
...
- ajout d'une quatrieme patte bulk explicite
- ajout des types FAST et HVIO pour les transistors N et P
- ajout d'un nom d'instance
- ajout du manuel de getlotrs
2002-08-06 14:17:24 +00:00
Ludovic Jacomme
08440e5dbd
Le man de moka !!!
2002-08-05 13:36:08 +00:00
Ludovic Jacomme
c8987e53fb
Le man de CTL
2002-08-05 13:35:40 +00:00
Ludovic Jacomme
c17c4b6a21
A little bug in the CTL grammar
2002-08-05 12:54:06 +00:00
Ludovic Jacomme
858be31d7a
Encore plus de plaisir ! une seule cuillere suffit !
2002-08-02 15:17:23 +00:00
Ludovic Jacomme
dd3382c5b3
bug dans addbddassoc ....
2002-08-02 15:08:44 +00:00
Ludovic Jacomme
81109494a5
Correction d'un bug dans la construction des beaux/beout du VBE resultant
...
de la synthese d'une multi-FSM
2002-08-02 13:51:14 +00:00
Ludovic Jacomme
6cc1357f18
basename
2002-08-02 13:34:09 +00:00
Ludovic Jacomme
18acc9d5b7
dupablexpr
2002-08-02 13:33:09 +00:00
Ludovic Jacomme
f945838c61
gloups
2002-08-02 13:15:08 +00:00
Ludovic Jacomme
580237f8d4
idem
2002-08-02 11:09:20 +00:00
Ludovic Jacomme
1551cfe270
basename -> autbasename
2002-08-02 11:07:59 +00:00
Ludovic Jacomme
65a5425cb5
Man fsm (multi-fsm)
2002-08-02 10:46:22 +00:00
Ludovic Jacomme
dff1011767
Toujours plus de fruit !
2002-08-01 15:19:28 +00:00
Ludovic Jacomme
2cc200ee82
Petit bug dans syf_verify
2002-08-01 14:20:17 +00:00
Ludovic Jacomme
4684a8ed23
autbasename instead of basename
2002-08-01 12:04:44 +00:00
Ludovic Jacomme
ed20fc5bc3
appel de autbasename plutot que basename
2002-08-01 12:03:25 +00:00
Ludovic Jacomme
34819c9df4
Ajout des formules CTL en queue ...
2002-08-01 12:02:13 +00:00
Ludovic Jacomme
2fd3ec1c76
Naissance de Mocha
2002-07-31 16:30:53 +00:00
Ludovic Jacomme
c4f8b46508
commentaires non standard
2002-07-30 12:32:34 +00:00
Christophe Alexandre
5400198eaa
wrong see also
2002-07-30 10:27:02 +00:00
Ludovic Jacomme
e6b6914dd6
Petite modif de autbasename
2002-07-30 10:06:14 +00:00
Olivier Sirol
e96402cefc
pdf
2002-07-26 16:39:54 +00:00
Franck Wajsburt
d4353705d3
retour en arriere
2002-07-25 17:07:19 +00:00
Olivier Sirol
98d222540e
tutorials
2002-07-25 12:50:23 +00:00
Franck Wajsburt
cea2eaaa1f
les fils de CALU doivent etre dupplique en ALU pour permettre l'absorbtion
...
des pastilles de vias lors de l'unification, mais ne pas perdre leur nom.
On genere donc deux rectangles (avec et sans nom) pour chaque CALU.
2002-07-25 11:43:52 +00:00
Ludovic Jacomme
a71059138a
Petit bug dans la fonction vexisunaryoper avec les operateurs CTL
2002-07-23 14:49:43 +00:00
Ludovic Jacomme
fde0624030
Big bug dans addctltype
2002-07-23 14:19:37 +00:00
Ludovic Jacomme
f9c74c25c0
Ajout de tables de hash dans la figure CTL
2002-07-23 13:11:19 +00:00
Ludovic Jacomme
942970ddc1
Petit bug dans la grammaire
2002-07-23 10:44:41 +00:00
Ludovic Jacomme
cc462003f8
big bug dans la fonction fbh_frefbfig !
2002-07-22 15:16:56 +00:00
Ludovic Jacomme
eccac39bc0
Idem
2002-07-22 13:26:01 +00:00
Ludovic Jacomme
d15d1ff7d4
renommage de biabl en fbbiabl, et binode en fbbinode ...
2002-07-22 13:25:49 +00:00
Jean-Paul Chaput
8330e022f1
* Makefile.am :
...
- Ajout des macros ".m4" dans la liste de fichiers distribues
(make dist).
2002-07-17 16:31:11 +00:00
Jean-Paul Chaput
8afe14f6d7
* distrib/alliance.spec.in :
...
- Petits bugs entre amis.
2002-07-17 16:29:49 +00:00
Hugo Clement
5f99f5a472
bug...
2002-07-16 12:03:55 +00:00
Jean-Paul Chaput
43371c07a6
* distrib/etc/alc_env.sh.in,
...
distrib/etc/alc_env.csh.in :
- Ajout des chemins d'acces aux bibliotheques de cellules des
generateurs de RAM, ROM et banc de registres.
* distrib/alliance.spec.in :
- Passage a "alpha.4".
- Deplacement des macros m4 d'autoconf dans /usr/share/aclocal.
Dans le futur, il faudra sans doute retirer motif.m4, parce
qu'il devrait y en avoir une directement fournie par Motif.
2002-07-16 10:11:21 +00:00
Jean-Paul Chaput
3e7b6863e5
* sea/src/DEF_drive.c :
...
- fprintWIRESEG() : Tient compte de la largeur des segments quant il
ne sont pas a la largeur minimale. Jusqu'a present, seuls les
segments de type STRIPE ou SPECIAL NET avaient leurs largeurs
reelles prise en compte.
2002-07-16 09:57:00 +00:00
Jean-Paul Chaput
0e5088f42f
* cells/src/romlib,
...
cells/src/ramlib :
- Les bibliotheques de cellules de la RAM & de la ROM.
2002-07-15 22:23:43 +00:00
Jean-Paul Chaput
c6793adf4f
* genlib/src/dpgen_RAM.c,
...
genlib/src/dpgen_ROM.c,
genlib/src/dpgen_ROM_code.y,
genlib/src/dpgen_Macro.c,
genlib/src/dgn.h :
- Ajout des generateurs de RAM & de ROM. Trois nouvelles fonctions :
DPGEN_RAM
DPGEN_ROM
DPGEN_ROMTS
- La ROM n'est pas encore utilisable : la filasse de codage est en
commentaire.
- La lecture des ".vbe" source de la ROM n'a pas ete testee (c'est
la reprise de celui de grog).
2002-07-15 22:19:26 +00:00
Franck Wajsburt
dda1ef9a4d
rectification pour vws :
...
il faut que le shrink ne s'applique que sur la largeur du segment
2002-07-11 16:56:27 +00:00