Pierre Nguyen Tuong
e81a389064
Ajout des rubriques locap, lores et loself pour les nouveaux objets
...
(ana)logiques capacite, resistance et inductance
2002-08-14 22:22:06 +00:00
Pierre Nguyen Tuong
16e157097d
Nouveaux manuels pour les objets (ana)logiques capacite, resistance et
...
inductance
2002-08-14 22:19:39 +00:00
Pierre Nguyen Tuong
d020e338ef
Ajout des objets (ana)logiques capacite, resistance et inductance
2002-08-14 22:16:17 +00:00
Pierre Nguyen Tuong
8a2e47e5c1
Ajout des objets logiques capacite (locap), resistance (lores) et
...
inductance (loself). Apparition des champs LOCAP, LORES et LOSELF.
2002-08-14 22:05:26 +00:00
Pierre Nguyen Tuong
7a545c360b
Ajout des objets logiques capacite, resistance et inductance
2002-08-14 21:56:40 +00:00
Pierre Nguyen Tuong
c9ba2b0acf
Ajout des objets logiques capacite, resistance et inductance
2002-08-14 21:47:48 +00:00
Pierre Nguyen Tuong
41bcf22492
Introduction des objets logiques capacite, resistance et inductance.
2002-08-14 20:41:56 +00:00
Pierre Nguyen Tuong
6f6d65e31d
Ajout des objets logiques capacite, resistance et inductance
2002-08-14 20:06:42 +00:00
Pierre Nguyen Tuong
fae460bb3c
Introduction des objets logiques capacite, resistance et inductance.
...
Nouvelles fonctions de genlib:
GENLIB_LOCAP(type,capa,tcon,bcon,name)
GENLIB_LORES(type,resi,rcon1,rcon2,name)
GENLIB_LOSELF(type,self,scon1,scon2,name)
Pour GENLIB_LOCAP, type = CAPMIM ou CAPPNWELL
capa = valeur de la capacite
tcon,bcon = nom des connecteurs
name = nom de la capacite
Pour GENLIB_LORES, type = RESMIM
resi = valeur de la resistance
rcon1,rcon2 = nom des connecteurs
name = nom de la resistance
Pour GENLIB_LOSELF, type = SELFMIM
self = valeur de l'inductance
scon1,scon2 = nom des connecteurs
name = nom de l'inductance
Note: le parser/driver al fonctionne pour ces objets
le driver spice seul fonctionne pour ces objets
2002-08-14 19:18:24 +00:00
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