#!/usr/bin/python

# This file is part of the Coriolis Project.
# Copyright (C) Laboratoire LIP6 - Departement ASIM
# Universite Pierre et Marie Curie
#
# Main contributors :
#        Christophe Alexandre   <Christophe.Alexandre@lip6.fr>
#        Sophie Belloeil             <Sophie.Belloeil@lip6.fr>
#        Hugo Clement                   <Hugo.Clement@lip6.fr>
#        Jean-Paul Chaput           <Jean-Paul.Chaput@lip6.fr>
#        Damien Dupuis                 <Damien.Dupuis@lip6.fr>
#        Christian Masson           <Christian.Masson@lip6.fr>
#        Marek Sroka                     <Marek.Sroka@lip6.fr>
# 
# The  Coriolis Project  is  free software;  you  can redistribute  it
# and/or modify it under the  terms of the GNU General Public License
# as published by  the Free Software Foundation; either  version 2 of
# the License, or (at your option) any later version.
# 
# The  Coriolis Project is  distributed in  the hope  that it  will be
# useful, but WITHOUT ANY WARRANTY; without even the implied warranty
# of MERCHANTABILITY  or FITNESS FOR  A PARTICULAR PURPOSE.   See the
# GNU General Public License for more details.
# 
# You should have  received a copy of the  GNU General Public License
# along with the Coriolis Project;  if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
# USA
#
# License-Tag
# Authors-Tag
# ===================================================================
#
# x-----------------------------------------------------------------x 
# |                                                                 |
# |                   C O R I O L I S                               |
# |        S t r a t u s   -  Netlists/Layouts Description          |
# |                                                                 |
# |  Author      :                      Ludovic NOURY               |
# |  E-mail      :              Ludovic.Noury@lip6.fr               |
# | =============================================================== |
# |  Py Module   :       "./__init__.py"                            |
# | *************************************************************** |
# |  U p d a t e s                                                  |
# |                                                                 |
# x-----------------------------------------------------------------x

# $Id: patterns.py,v 1.1 2007/07/20 13:30:16 cobell Exp $
# LIP6/ASIM ludovic.noury@lip6.fr

## @package patterns
# Package : regroups pattern analyzis and generation Stratus modules
#
# - PatRead module (class: patterns.patread.PatRead)
# - PatWrite module (class: patterns.patwrite.PatWrite)
# - Synopsys link module (class: patterns.synopsys.Synopsys)
# - \ref patterns_utils module (conversion fonctions and LoadSig class)
# (also see exemple section)
# - \ref patfloat module (all need for generating floating-point patterns)

from patread  import *
from patwrite import *
from utils    import *
from synopsys import *

## \example test_patterns.py
#
# This is a simple example of how to use the patterns package.
#
# To use it you need to add the to $PYTHONPATH the directory where
# "patterns" is. Exemple (if you run directly from the example dir add
# : export PYTHONPATH=../../:$PYTHONPATH)

## \example test_patterns_fixed.py
#
# This is an example of how to use the patterns package with fixed
# point data. It's also a good exemple of PatRead class usage.
#
# To use it you need to add the to $PYTHONPATH the directory where
# "patterns" is. Exemple (if you run directly from the example dir add
# : export PYTHONPATH=../../:$PYTHONPATH)

## \example adder.py
#
# Complete example of Synopsys class usage
