| 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 ()
|
|---|