Commit Graph

2493 Commits

Author SHA1 Message Date
Jean-Paul Chaput e7011ad480 * ./vlsisapd/openChams:
- Change: In Parameters, suppress the two separate maps, one for double
        and another for string (equations). We shouldn't suppose what kind
        of data an user can put in the parameter's value. Now that the
        parameters for the HB-Tree are to be integrated, we have not only
        double but boolean, integers and a direction string. The value are
        now stored in a raw fashion as strings. It is up to the parser/drivers
        (i.e OpenChamsParser/OpenChamsDriver) to give meaning to those strings
        and interpret them accordingly.
    - Change: In Circuit, helper templates (and some non-template) functions
        to cast a string into various types. All the POD through stringAs<>
        template, plus stringAsDirection() & stringAsBool(). Reverse functions
        templates asString<> are also avalaible.
        Note: Those helpers are of more general interest, we should displace
              them sooner or later into a common "Utility" sub-tool.
2012-03-22 14:37:22 +00:00
Jean-Paul Chaput 0bec26f739 Place the Net in the cell.
Rename place function from Place() to place().
2012-03-13 15:41:40 +00:00
Roselyne Chotin 392accdf27 export and simul with standard VHDL 2012-03-09 07:50:55 +00:00
Roselyne Chotin ab008d2ad9 add a configuration file 2012-03-09 07:50:05 +00:00
Roselyne Chotin 4cdfa6391e add a configuration file 2012-03-09 07:49:45 +00:00
Roselyne Chotin 6ca8bdb4e8 take account of inout ports 2012-03-08 15:23:43 +00:00
Roselyne Chotin b6715679c2 new stimuli generation to be compatible with ghdl 2012-03-08 15:21:20 +00:00
Jean-Paul Chaput 8db2fd8ef6 * ./bootstrap:
- Bug: In ./cmake_modules/FindBootstrap.cmake, fix small message display
        typos. No 'IN LISTS' in forach call. Force variable lookup in
        SEARCH_SETUP_DIR in foreach summarizing the search path.
2012-03-08 10:29:27 +00:00
Jean-Paul Chaput 172f858329 Using lib64 on 64 bits.
Added Isis to the chams project.
2012-02-29 10:10:39 +00:00
Jean-Paul Chaput 4e5ce663d8 * ./kite:
- Change: In RoutingEvent::State::conflictSolve1_v1b(), when finding obstacles
        in candidates tracks, no longer ignore blockages (segments from pads that
        connot be broken because they see *no* conflicts...).
2012-01-03 17:04:00 +00:00
Jean-Paul Chaput c4d93e71e8 * ./crlcore:
- Change: In environment.alliance.xml, restore settings compatible with
        Alliance.
2012-01-03 13:35:06 +00:00
Jean-Paul Chaput ce0b0a2b83 * ./bootstrap:
- Change: In coriolis2.sh, cannot reliably determine the path to a sourced
        script under bash. Hardwire the location to /soc/coriolis2.
2012-01-02 22:09:26 +00:00
Jean-Paul Chaput 81f3b2fa56 * ./cumulus:
- Bug: In placeandroute.py/createGrid(), VIAs of the big clock grid must
        have the same width as the wires (12l). But due to the layer extension
        the VIA side must be of 11l.
    - Bug: In placeandroute.py/createGrid(), wires connecting cell clock pin
        to the clock trunk must respect the preferred routing direction.
        The only exception being when the wire is completly enclosed under
        the trunk wire. This is for the obstacle stage of the detailed router.
2012-01-02 21:20:36 +00:00
Jean-Paul Chaput 65c30178f2 * ./crlcore:
- Bug: In ApParser.cpp, the connectors where not parsed. The problem
        was not showing if you run all Stratus scripts in the same process
        as the caching mechanism will prevent the parsing of the disk file
        and uses the memory copy (which is correct).
2012-01-02 21:20:13 +00:00
Jean-Paul Chaput eb4f1b91a8 * ./hurricane/src/hurricane:
- Change: Activate inspector support for Pin, Pin::AccessDirection
        & Pin::AccessStatus.
2012-01-02 21:19:31 +00:00
Farakh Javid 64ae150d5e Added classes to handle equations (HighLevelCstr, DDP, DesignerCstrOC, NRCCstr), all child of Equation.
Modified openChams parser and driver to take into account these classes.
2011-11-08 17:59:52 +00:00
Jean-Paul Chaput f1ba48f977 SoC install is in /soc/coriolis2/ 2011-10-19 19:45:57 +00:00
Jean-Paul Chaput 3d21206a23 * ./bootstrap:
- Change: In coriolisEnv.py, take into account the SoC installation
        configuration.
2011-10-11 10:23:04 +00:00
Sophie Belloeil 0ec480cc0c MAJ d un message d erreur pour arreter de chercher 500 ans ce qui ne va pas quand on a oublie l existance du nouveau fichier de config .... 2011-10-03 11:57:26 +00:00
The Coriolis Project 29020a93f2 Forgot the std:: 2011-09-29 09:49:18 +00:00
The Coriolis Project 613e1d41a9 Addnig missing <fstream> include 2011-09-29 09:40:50 +00:00
Damien Dupuis 7ed659641e execution rights were missing 2011-09-15 10:39:26 +00:00
Damien Dupuis 68a0219bd5 install buildCoriolis.py to bin so user can found it in /asim/coriolis2/bin/buildCoriolis2.py in default installation 2011-09-15 10:35:14 +00:00
Damien Dupuis 052572a13d Adding documentation for placement tree. 2011-09-14 10:45:57 +00:00
Damien Dupuis c6ab2d5ed8 - New support for <hbtree> section in <layout> section used to describe relative placement with constraints
- Examples (c++/python parse/drive) have been updated

    TODO: test under linux / write corresponding documentation
2011-09-14 08:13:46 +00:00
Damien Dupuis 8bb398b88f Adding definition so compilation always use version 2 of boost/filesystem (and not v3 because our code is not compliant) 2011-08-22 08:40:46 +00:00
Damien Dupuis 1a23d73b22 Adding technology.ams035.s2r.xml file to support ams_035 technology. 2011-07-28 09:08:57 +00:00
Damien Dupuis 631d636d2c In OpenChams parser / driver :
- remove callOrder member on Operator
    - add order on Instance (to order Devices and Subcircuits)
    - update python interface
    - update C++/Python parse/drive examples
2011-07-21 09:20:20 +00:00
The Coriolis Project 63f578ccdb Now includes cstring for exit(). 2011-06-28 10:50:56 +00:00
The Coriolis Project c2d8a58124 Added support for SL 6. 2011-06-28 10:49:59 +00:00
Damien Dupuis 23d80412d5 Full documentation for spice parser / driver 2011-05-31 14:16:22 +00:00
Damien Dupuis b62e6fb0c1 Bug correction : in PyBox.inflate method : third and fourth arguments were not initialized by Parse_Tuple leadding to a segmentation fault when using inflate with 4 arguments in python. 2011-05-30 11:22:02 +00:00
Damien Dupuis eff3b09d2d Adding primary version of Spice parser/driver documentation. 2011-05-20 09:33:10 +00:00
Damien Dupuis 18aadd65c5 Adding new SETUP_SVNH macro to generate svn.h file for a specific project 2011-05-17 12:29:28 +00:00
Damien Dupuis 4120451990 Adding subckt addComment method to describe interface 2011-05-16 12:36:11 +00:00
Damien Dupuis b36a0c5a62 Adding SPICE_FOUND construction 2011-05-11 09:19:40 +00:00
Damien Dupuis 98b82520a3 new missing file : driveSpice.cpp
adding Python examples driveSpice.py and parseSpice.py
2011-05-10 14:26:58 +00:00
Damien Dupuis d8e82643e6 Adding Boost::Python wrapping 2011-05-10 14:25:49 +00:00
Damien Dupuis 80dd17bbef New OTA_miller.spi example file.
With working prase & drive c++ examples.

    Next step : Python examples
2011-05-10 11:10:34 +00:00
Damien Dupuis 6476d1492c Several changes to correctly parse & drive current spice example. 2011-05-10 11:09:56 +00:00
Damien Dupuis 37252175ed A very simple "drive what I have parsed" example (C++ only): usual examples will follow 2011-05-06 09:25:32 +00:00
Damien Dupuis 2f17ce7b37 Adding spice parser/driver (only database right now, examples code will follow)
Supported grammar is :
    .INCLUDE
    .LIB
    .PARAM
    .OPTION
    .SUBCKT
    Xxxx
    Rxxx
    Cxxx
    Ixxx
    Vxxx

    Mxxx and Dxxx are on the todo list
2011-05-06 09:21:01 +00:00
Jean-Paul Chaput e2f77eb7ee * ./crlcore:
- New: In README, partial documentation update.
2011-04-12 21:42:26 +00:00
Jean-Paul Chaput d25d64df10 * ./unicorn:
- Bug: In CgtMain.cpp, it seems that under Scientific Linux / Qt 4.6.2,
        the processEvents() inside GCellWidget triggers and instantaneous
        crash. For the time being, we simply disable the interruptions.
        The graphic interface become completly unresponsive while algorithms
        are running.
2011-04-12 20:38:31 +00:00
Jean-Paul Chaput b916163b37 * ./nimbus:
- Bug: In SplitterContact.cpp, missing <limits> include, shows only from
       gcc 4.4.
2011-04-12 20:37:23 +00:00
Jean-Paul Chaput 0e1a81707f * ./crlcore:
- New: In tools.configuration.xml, add indexes to the layout tabs.
        Adjust defaults parameters for Knik/Kite.
2011-04-12 20:33:49 +00:00
Jean-Paul Chaput bb50b1e302 * ./hurricane/src/viewer:
- Change: In CellWidget, small cosmetics.
2011-04-12 20:36:30 +00:00
Jean-Paul Chaput 64c5e39423 * ./bootstrap:
- New: In coriolisEnv.py, support for Scientific Linux 6.
2011-04-12 20:36:00 +00:00
Damien Dupuis 66d376fecc The correction commited yesterday is not a good solution : we're going to explore why link fails on 64bits
Minor warning correction at compilation (no virtual destructor in DTR::Rule)
2011-04-12 08:33:44 +00:00
The Coriolis Project 9996064f13 In order to compile on sl5 64 bits : we need to suppress libboost_python from Boost_LIBRARIES !
(I don't get why it perfectly works on sl5 32 bits and mac osx)
2011-04-11 14:24:37 +00:00