Changes between Version 7 and Version 8 of ToolsCourseTp8


Ignore:
Timestamp:
Oct 7, 2007, 5:31:40 PM (17 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ToolsCourseTp8

    v7 v8  
    3333> export PYTHONPATH=/opt/coriolis/lib/python2.3/site-packages :$PYTHONPATH
    3434}}}
    35 NB : Ces variables d'environnement sont positionnées par défaut, mais il peut être
     35NB : Ces variables d'environnement sont positionnées par défaut, mais il est
    3636utile de les vérifier.
    3737
    38 = 3 Précautions quant au nommage des fichiers =
    3938D'une manière générale, les fichiers décrivant une netlist logique doivent porter le
    4039même nom que le fichier correspondant décrivant la vue physique.
     
    4443
    4544
    46 = 4 Travail sur le chemin de données : Préplacement des opérateurs =
    47 Le TP précédent vous a permis de décrire la netlist hiérarchique du chemin de données.
    48 Vous allez maintenant placer les colonnes du chemin de données de manière à
    49 profiter de la régularité du chemin de données.
    50 Pour réaliser votre placement des opérateurs, vous disposez des fonctions de ''''STRATUS''''
    51 suivantes :
     45= 3 Placement explicite des opérateurs du chemin de données =
     46
     47Le TP4 vous a permis d'utiliser le langage '''STRATUS''' pour décrire la netlist hiérarchique
     48du circuit AM2901.
     49
     50On va maintenant utiliser le langage '''STRATUS''' pour définir des directives de placement.
     51Il est par exemple possible d'exploiter la régularité des opérateurs du chemin de données
     52pour imposer un placement en colonnes : tous les bits d'un même opérateur sont placés
     53en colonne, et il est possible d'imposer un placement relatifn des colonnes les unes par
     54rapport aux autres.
     55
     56Pour définir les directives de placement des opérateurs du chemin de données,
     57vous disposez des fonctions de ''''STRATUS'''' suivantes :
    5258 *   Place()
    5359 *  !PlaceRight(), !PlaceTop(), !PlaceLeft(), !PlaceBottom()