Commit Graph

1638 Commits

Author SHA1 Message Date
Jean-Paul Chaput 21215595a5 Missing cstdlib include for getenv(). 2013-04-27 17:13:21 +00:00
Jean-Paul Chaput b1af37ca2c Added PyHook.cpp & PyHook.h ... 2013-04-27 16:03:48 +00:00
Jean-Paul Chaput 31abc474f1 * ./hurricane/sr/isobar:
- New: Added Hook support (PyHook). Hook accessors added in PyContact and
        PySegment.
2013-04-27 16:02:00 +00:00
Roselyne Chotin 77f71e68f8 compatibility with MacOS : site-packages and DYLD_LIBRARY_PATH 2013-04-26 15:32:59 +00:00
Roselyne Chotin 7e036ab036 correct the location of stratus2sxlib.xml 2013-04-26 15:32:14 +00:00
Jean-Paul Chaput fcc8ed2373 Added missing library ${UTILITIES_LIBRARY}, linking problem
shows only under MacOS.
2013-04-22 21:45:21 +00:00
Jean-Paul Chaput 563816a700 The std::ofstream::open() do not take string as argument but char*
under MacOS at least.
2013-04-22 21:43:06 +00:00
Jean-Paul Chaput cb5fede680 * ./knik:
- Change: Switch from boost::filestem to VLSISAPD path.
2013-04-22 15:36:02 +00:00
Jean-Paul Chaput 6185467a0f * ./unicorn:
- Change: Switch from boost::filestem to VLSISAPD path.
2013-04-21 15:37:02 +00:00
Jean-Paul Chaput c106c166a6 * ./solstice:
- Change: Switch from boost::filestem to VLSISAPD path.
2013-04-21 15:36:46 +00:00
Jean-Paul Chaput 6ee85a00b4 * ./equinox:
- Change: Switch from boost::filestem to VLSISAPD path.
2013-04-21 15:36:26 +00:00
Jean-Paul Chaput e2cb433962 * ./crlcore:
- Change: Switch from boost::filestem to VLSISAPD path.
2013-04-21 15:36:06 +00:00
Jean-Paul Chaput dcc3084884 * ./hurricane/src/viewer:
- Change: Switch from boost::filestem to VLSISAPD path.
2013-04-21 15:35:44 +00:00
Jean-Paul Chaput 9a12f43e6b * ./vlsisapd/src/utilities:
- New: Path module to provide a ligthweight alternative to boost::filesystem.
        The compatibility change in boost was giving more and more touble and was
        not worth it. Path is aimed to provides the same services, but with a
        better portability.
2013-04-21 15:35:11 +00:00
Ramy Iskander b553e276cc Added solver project to easyChams
Ramy
2013-04-20 21:21:38 +00:00
Jean-Paul Chaput 84dfbe2980 * ./hurricane/sr/isobar:
- New: In PyComponent, added support for getConnexComponents() and
        getSlaveComponents().
2013-04-18 10:55:34 +00:00
Jean-Paul Chaput fc805bf500 * ./hurricane/sr/isobar:
- New: In PyDataBase, added method for getDB (the correct name, as alias)
        and getRootLibrary().
    - New: In PyComponent, added support for the optional BasicLayer argument
        of getBoundingBox().
    - New: In PyEntity, added support for conversion to/from RoutingPad.
    - New: In PyHyperNet, added support for getNetOccurrences().
    - New: In PyLibrary, added support for getLibrary().
    - New: In NetExternalComponents, added support for setExternal().
2013-04-17 16:14:41 +00:00
Jean-Paul Chaput fe4c87fe10 Bug: swap between NOARGS and VARARGS for getSomethingUnder(). 2013-04-15 10:49:48 +00:00
Jean-Paul Chaput b64a8d1ca2 * ./hurricane/sr/isobar:
- New: In PyCell, added methods for getComponents() and getComponentsUnder().
2013-04-15 09:51:51 +00:00
Jean-Paul Chaput 79eb9bde69 * ./hurricane/sr/isobar:
- New: In PySegment, added methods for getSource(), getTarget() and invert().
2013-04-11 11:09:00 +00:00
Jean-Paul Chaput 62fbf351a7 * ./hurricane/sr/isobar:
- New: In PyContact, added methods for setX, setY, setDx, setDy.
2013-04-10 14:19:28 +00:00
Jean-Paul Chaput 64bfedc278 * ./crlcore:
- Bug: In CMakeLists.txt, when our custom macro "setup_boost()" is used,
        do not call find_package() afterward, it corrupt the library pathes
        from '/usr/lib/' to '/usr/lib/lib/'.
2013-03-13 13:38:38 +00:00
Jean-Paul Chaput f8343fdfc4 * ./hurricane:
- New: In hurricane/doc, added documentation RoutingPad, HyperNet & Query.
    - New: In isobar, added support for RoutingPad.
    - Change: In PyComponent, getCenter() method moved to it's right place in
        the base class.
    - Change: In PyPath, added duplicated methods (ApplyOn <-> applyOn and
        Invert <-> invert).
2013-03-13 13:38:15 +00:00
Jean-Paul Chaput 5f12dd5e28 Uses the new configuration system for the cell mapping. 2013-03-04 15:36:18 +00:00
Jean-Paul Chaput a3dd3f6d4f * ./metis:
- Change: In MetisGraph CTOR, clearer error message when there is duplicated
        instances. Show the full occurrence path of each conflicting instance.
2013-02-10 11:53:30 +00:00
Jean-Paul Chaput 725cf8b2e6 * ./mauka:
- New: In MaukaEngine::Construct(), do not try to initialize the slice height
        from a model with an empty AbutmentBox. Instead, signal an error (the model
        is likely to be missing, it has been initialized from the COMPONENT).
    - Change: In MaukaEngine::Construct(), clearer error message when there is duplicated
        instances. Show the full occurrence path of each conflicting instance.
2013-02-10 11:53:07 +00:00
Jean-Paul Chaput 9724cef332 * ./hurricane/src/isobar:
- Change: In PyHurricane, add type object for all subtype of Component, then
        we can use the Python "isinstance()" function to know the true type of a
        component. Useful when looping over a collection of Component.
          Name clash: We have used the class name as the name of the constructor
        inside the Hurricane module, at a time we where less acquainted with
        Python, so the real class are named 'PyVertical' for example, while
        'Hurricane' is the constructor function. Should correct this in the
        future but it's a huge work as all the Python scripts must be editeds...
    - Change: In PyNet, adds the "getComponents()" Collection accessor.
    - New: In Occurrence, added method getCompactString() to display a more
       compact version of the occurrence.
    - New: PyQuery & PyQueryMask expose the Query classe. Only partially implemented,
        and with the start of the template based interface disabled.
2013-02-10 11:52:27 +00:00
Jean-Paul Chaput e8565d0fb5 Forgot to create a proxy for getProject() 2013-01-12 15:10:55 +00:00
Jean-Paul Chaput b99ccda839 * ./bootstrap:
- New: Complete rewrite of builCoriolis.py & merge with easyChams to provide
        a graphical interface. Asides to the GUI, when run in graphic mode all
        settings are kept from run to run. Meaning that once the initial setup
        is done, a user may completly forget where things are... The new tool
        is named <ccb> for 'Coriolis & Chams Builder'.
          The Builder is now a module, that is split into multiples files.
        The old buildCoriolis.py is kept for the time beeing to ensure a smooth
        transition.
2013-01-12 14:57:35 +00:00
Jean-Paul Chaput ceda10e523 Small update of DynamicLabel for Isis. 2012-12-31 11:52:42 +00:00
Jean-Paul Chaput 3daf4d6ac2 * ./vlsisapd:
- New: Detection support for Qwt.
2012-12-28 13:39:15 +00:00
Jean-Paul Chaput 23e61de0e3 * ./kite:
- New: In RoutingEvent::State, in the local segment FSM, if a local terminal
        segment is fully blocked, try at least one dog leg.
2012-12-22 18:22:54 +00:00
Jean-Paul Chaput 2913d8aea1 * ./katabatic:
- Change: In KatabaticEngine, change messages of unmanaged nets from warning
        to info.
2012-12-22 18:22:38 +00:00
Jean-Paul Chaput 8c79521982 * ./crlcore:
- Change: In kite.conf, increase the ripup limit of local segments (too
        low).
2012-12-22 18:21:40 +00:00
Jean-Paul Chaput 0193433de4 * ./bootstrap:
- New: In buildCoriolis.py, add a --svn-diff option.
2012-12-14 15:36:52 +00:00
Jean-Paul Chaput 21e0548fe9 * ./cumulus:
- Change: In placeandroute.py, uses variables for the clock grid VIAs sides...
2012-12-14 15:36:35 +00:00
Jean-Paul Chaput aa153a04b2 * ./unicorn:
- Change: In CgtMain, rename the namespace boost::program_options from boptions
        to bopts (to be identical to KiteMain).
    - Change: In CMakeLists.txt, the C++ binary is renamed from 'cgt-cpp' toward
        cgt.bin, again to follow the same naming scheme as Kite.
2012-12-14 15:36:18 +00:00
Jean-Paul Chaput 793a198a55 * ./vlsisapd/src/openChams:
- Change: In Circuit, added some debug information, kept commented for now.
        Uncomment only when accurate tracing information is needed.
2012-12-14 14:39:15 +00:00
Jean-Paul Chaput d9eb8a1b6a * ./hurricane/src/isobar:
- Bug: In PyHurricane, PyTypeViaLayer was *not* reference incremented, causing
        the type to be desallocated when the Python interpreter was finalizing.
        This was causing <isis> to fail.
2012-12-14 14:34:30 +00:00
Jean-Paul Chaput daf77b9deb * ./bootstrap:
- New: In buildCoriolis.py, in the svnCheckout command, if the source
        directory do not exists, create it (recursively).
    - Change: In buildCoriolis.py, in the svnCheckout command, take the svn
        tag version number in account now...
2012-12-12 14:15:10 +00:00
Jean-Paul Chaput 94a52bd09c Reduce VIA size of the clock routing grid in M4/M5 to not
interfere with standard routing.
2012-12-11 10:27:13 +00:00
Jean-Paul Chaput de248581fd Forgotten to remove debug output. 2012-12-09 11:58:11 +00:00
Jean-Paul Chaput 73b2ba6105 * ./kite:
- Bug: In Cs1Candidate::consolidate(), the loop on the conflicting segment was
        going one step to far. "i" must be bound to _conflicts.size()-1. 
    - Change: kite-text is renamed into kite.bin. It features the router only
        with a subset of options consistent with cgt (python). Mainly used for
        debugging purposes (gdb, valgrind, ...).
2012-12-09 11:18:38 +00:00
Jean-Paul Chaput 08b7e3971f * ./crlcore:
- Bug: In Histogram::addSample(), reject the sample if iset is superior
        OR EQUAL to the sets size...
    - Change: In etc/mauka.conf, sets "mauka.standardAnnealing" to True. Otherwise,
        when hMetis (4-part) is not used, this leads toward very poor placements.
    - New: In UsersGuide, add a third style variant for the soc-extras site.
2012-12-09 11:18:07 +00:00
Jean-Paul Chaput b2340a4fe8 * ./bootstrap:
- Change: In debian/control, new dependency for reStructuredText
        (docutils).
    - Change: In debian/coriolis2.doc-base, correct list of files.
2012-12-04 15:54:56 +00:00
Jean-Paul Chaput 91a30ce8af Typo in getAbutmentBox(), now display the right function
name in errors...
2012-12-04 12:29:45 +00:00
Jean-Paul Chaput f8b6b761c5 * ./bootstrap:
- Change: In debian/coriolis2.doc-base, small correction on the
        documentation files to include.
    - Change: In Makefile.package, crlcore & unicorn now generate
        documentations.
2012-12-04 12:29:00 +00:00
Jean-Paul Chaput eaf107389d * ./booststrap:
- In debian/control, added missing build dependencies.
2012-12-03 21:39:04 +00:00
Jean-Paul Chaput 1a116894bb * ./bootstrap:
- Change: In coriolis2.spec.in, correct the list of packaged
        files to take into account the new initialisation layout.
2012-12-03 15:49:21 +00:00
Jean-Paul Chaput c7c812445f * ./bootstrap:
- Change: In Makefile.package, the "dvi" target no longer exists
        for crlcore.
2012-12-03 15:10:56 +00:00