| 1 | #!/usr/bin/env python |
|---|
| 2 | |
|---|
| 3 | ############################################################### |
|---|
| 4 | ### ### |
|---|
| 5 | ### File : genmux.py ### |
|---|
| 6 | ### Date : December 10 2009 ### |
|---|
| 7 | ### Version : 1.02 ### |
|---|
| 8 | ### Author : Belloeil Sophie ### |
|---|
| 9 | ### ### |
|---|
| 10 | ### Origin : This description has been developed at LIP6 ### |
|---|
| 11 | ### University Paris 6 - Pierre et Marie Curie ### |
|---|
| 12 | ### 4 Place Jussieu 75252 Paris Cedex 05 - France ### |
|---|
| 13 | ### ### |
|---|
| 14 | ############################################################### |
|---|
| 15 | |
|---|
| 16 | from stratus import * |
|---|
| 17 | |
|---|
| 18 | from mux import mux |
|---|
| 19 | |
|---|
| 20 | # Recuperation du parametre du script depuis la ligne de commande |
|---|
| 21 | n = Param ( "n" ) |
|---|
| 22 | |
|---|
| 23 | # Creation du dictionnaire des parametres |
|---|
| 24 | dict = { 'nbit' : n } |
|---|
| 25 | |
|---|
| 26 | # Creation de l'instance mux avec les parametres definis par le dictionnaire dict |
|---|
| 27 | myMux = mux ( "mux_%d" % n, param = dict ) |
|---|
| 28 | |
|---|
| 29 | # Generation effective du mux avec l appel de ses deux methodes |
|---|
| 30 | myMux.Interface () |
|---|
| 31 | myMux.Netlist () |
|---|
| 32 | |
|---|
| 33 | # Ecriture sur le disque de l'instance produite |
|---|
| 34 | myMux.Save () |
|---|