Le principe de spécification de commandes de synthèse à
exécuter en parallèle est le suivant : si la commande est
précédée d'un nombre nb, elle donnera lieu à la
génération de nb tâches distribuées aux processeurs
disponibles. Les noms des fichiers donnés comme
arguments d'entrée et/ou de sortie des commandes pscript seront
post-fixées par .part-i, où i est un nombre compris
entre 0 et nb-1. Par exemple, la commande pscript xnf, qui
génère à partir d'un fichier d'entrée représentant une
liste technologique une description de circuit au format XNF 5.2 compatible avec
les outils Xilinx pour les FPGA de la série 4000 pourra être
utilisée pour convertir plusieurs fichiers simultanément par la
commande pscript :
3 xnf toto titi
Les fichiers toto.part-0, toto.part-1 et toto.part-2 (décrivant des circuits au format BLIF) seront respectivement convertis en titi.part-0, titi.part-1 et titi.part-2 au format XNF 5.2 .
Les différentes tâches de conversion seront réalisées en
parallèle sur les machines disponibles. Si aucun nombre n'est
spécifié avant la commande pscript, une seule tâche est
générée et exécutée, sans post-fixage des arguments
d'entrée-sortie.
Les fichiers fournis en argument (fichiers d'entrée/sortie,
fichiers script ...) peuvent être spécifiés à partir du
répertoire de travail (répertoire de lancement de PPart), en
utilisant la notation ~
ou en donnant le chemin absolu du
fichier. Tous les fichiers utilisés (à part ceux de la
librairie SIS) doivent être accessibles via NFS sur toutes
les machines utilisées pour la synthèse.
Les commandes pouvant donner lieu à exécution simultanée de plusieurs tâches sont les suivantes :
[t40003] BEGIN [t40002] essai1.blif pi= 8 po= 2 nodes= 7 latches= 2 [t40002] lits(sop)= 187 [t40002] EOF
Le circuit essai1.blif, au format BLIF, contient 8 entrées, 2 sorties, possède 8 sommets internes (i.e., est décrit par 8 équations logiques dans cette description) pour un total de 187 litéraux si les équations sont représentées sous forme normale disjonctive. Deux bascules sont égalements incluses dans le circuit.
8 source script initial result
De plus, les fichiers script peuvent, comme les fichiers
d'entrés/sorties être spécifiés à partir du répertoire
courant ou en absolu.
Une seconde façon de spécifier les scripts SIS à utiliser consiste à les définir directement dans le fichier pscript, en utilisant le mot-clé online à la place du nom de fichier correspondant au script. Les instructions suivantes, jusqu'au mot-clé end seront alors interprétées comme des commandes SIS. Cette possibilité est particulièrement utile dans le cas où le script SIS utilisé est court. Exemple :
8 source online decomp -q sweep; simplify end initial result
est équivalent à 8 source scriptCourt initial result , avec les commandes SIS decomp -q; sweep; simplify dans le fichier scriptCourt.