=================================================================== Modification le : Mon Oct 30 15:54:51 MET 2000 Par : =================================================================== Update of /users/outil/alliance/cvsroot/alliance/sources/dpgen/docs In directory melon.lip6.fr:/users/cao/jpc/alliance/sources/dpgen/docs Modified Files: SPECS.html Log Message: * dpgen_Shifter.c : - Fournit le placement. * dpgen_Adder.c/dpgen_Defs.h : - Integration du generateur d'additionneur (netlist, placement & comporte- mental). * dpgen_uROM.c/dpgen_Defs.h : - Integration des generateurs de constantes (2 & 4 constantes, toutes vues disponibles). * dpgen_Nul.c/dpgen_Defs.h : - Integration du detecteur de zero (toutes vues disponibles). * dpgen_Misc.c/dpgen_Defs.h : - Regroupement de fonctions utilitaires partagees : ilog2(), iexp2(), DPGEN_PLACE(). * dpgen_Const.c : - Bug : xltovhdl(), quant il n'y a pas de partie "hexa" a la constante ne pas inserer de ' & X"'. * docs/SPECS.html : - Ajout des specs de DPGEN_ROM2 et DPGEN_ROM4. Correction du nom des pattes de l'additionneur. =================================================================== Index: SPECS.html =================================================================== RCS file: /users/outil/alliance/cvsroot/alliance/sources/dpgen/docs/SPECS.html,v retrieving revision 1.6 retrieving revision 1.7 diff -r1.6 -r1.7 182a183,184 > <li><a href="#ROM2">ROM2.</a></li> > <li><a href="#ROM4">ROM4.</a></li> 844c846,847 < <tt>carry_out</tt> : la carry sortante (i.e. <tt>carry[N]</tt>). --- > <tt>c32</tt> : la carry sortante (i.e. <tt>carry[N]</tt>). > En mode non signé c'est l'overflow. 848,850c851,852 < <tt>overflow</tt> : en toute rigueur, il ne s'agit pas de l'overflow < mais de <tt>carry[N-1]</tt>. On calculera l'overflow en < effectuant <tt>carry xor overflow</tt>. --- > <tt>c31</tt> : <tt>carry[N-1]</tt>. On calculera l'overflow (mode signé) > en effectuant <tt>carry xor overflow</tt>. 863,864c865,866 < "carry_out", /* carry[N] (ex: "carry[32]"). */ < "overflow", /* carry[N-1] (ex: "carry[31]"). */ --- > "c32", /* carry[N] (ex: "carry[32]"). */ > "c31", /* carry[N-1] (ex: "carry[31]"). */ 943a946,989 > "vdd", "vss", NULL); > </pre> > > <p class="noindent"> > <a name="ROM2">ROM2 :</a> > </p> > <pre class="vhdl"> > q <= WITH sel0 SELECT > contsVal0 WHEN B"0", > constVal1 WHEN B"1"; > </pre> > <pre> > GENLIB_MACRO(DPGEN_ROM2, char *modelName, /* ex: "model_rom2_set_1" */ > long flags, > long N, /* ex: 4. */ > char *constVal0, /* ex: "0b1010" */ > char *constVal1); /* ex: "0b1100" */ > GENLIB_LOINS("model_rom2_set_1", > "instance1_rom2_set_1", > "q[3:0]", > "vdd", "vss", NULL); > </pre> =================================================================== Ce message est envoyé au personnes abonnées à alliance-programmers Pour plus d'information sur cette mailling-list, visitez : http://asim.lip6.fr/alliance/mailing-lists/