coriolis/crlcore/src/pyCRL
Jean-Paul Chaput ec3c22547a Bug fixes in the VST/VHDL driver coupled with BlifParser.
* Change: In Hurricane::NetAlias, store additional data in NetAliasName,
    the external status of the former Net. When a Net::merge() is
    performed, we must keep track of whether the merged (destroyed)
    one was external and keep that information.
      Add NetAliasHook::isExternal() & NetAliasHook::setExternal()
    virtual methods.
* Change: In Net::getNet() add a new optional argument to allow the
    search of the net name in *internal* aliases. Otherwise only the
    aliases tagged as *external* will be searched.
      It was a bug that, when looking for a Plug master net by name
    we got an homonymous internal net. In that case we must only
    look for net that are (or where) part of the interface.
* New: In Vhdl::VectorSignal, when a vector contains only one bit,
    unvectorize it, like when it is non-contiguous (we use the
    isCountiguous() method to carry that information).
* New: In Vhdl::VhdlEntity, Catalog::State and NamingScheme, added
    a flag UniquifyUpperCase to uniquify the names in uppercases.
    In case of a clash with the same name in lowercase.
      Prepend 'u' before all previously uppercased letter. For
    example 'VexRiscV' becomes 'uvexuriscuv' (urgh!).
      The Catalog flags is exported to Python for use by the blif2vst
    script.
* Change: In BlifParser, Model::newOne() and Model::newZero(), return
    a new gate each time it is called instead of making just one for
    each Model. This way, if two outside nets are connected to one
    or zero they do not get merged (should work, but will be less
    clear).
* Bug: In BlifParser, Model::connectSubckts(), when looking for the
    master net in the instances models (by name), limit the search
    to the *external* aliases names.
* Change: In NamingScheme::vlogTovhdl(), reactivate the removal of
    two consecutive '_'.
* Change: In cumulus/bin/blif2vst.py, prefix the master cells
    (i.e. components) with 'cmpt_' to avoid clash names with signals
    in VHDL.
2021-04-05 23:53:44 +02:00
..
crlcore Added Net direction checker/setter in CRL Core. 2021-03-15 23:57:15 +01:00
CMakeLists.txt Migrating the initialisation system to be completely Python-like. 2019-10-28 18:09:14 +01:00
PyAcmSigda.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyAllianceFramework.cpp Typo in python af.createLibrary() signature. 2020-11-15 11:10:11 +01:00
PyAllianceLibrary.cpp Support for full Database clear & restart. 2020-02-29 16:55:14 +01:00
PyBanner.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyBlif.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyCRL.cpp Added Net direction checker/setter in CRL Core. 2021-03-15 23:57:15 +01:00
PyCatalog.cpp Add CRL::Catalog and Net::getRoutingPads() to the Python interface. 2020-08-21 16:00:50 +02:00
PyCatalogState.cpp Bug fixes in the VST/VHDL driver coupled with BlifParser. 2021-04-05 23:53:44 +02:00
PyCellGauge.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyConstant.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyDefImport.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyEnvironment.cpp Support for full Database clear & restart. 2020-02-29 16:55:14 +01:00
PyGds.cpp Small typo in GDS driver Python wrapper error message. 2020-10-25 11:43:41 +01:00
PyGraphicToolEngine.cpp * All Tools: 2012-11-16 12:49:47 +00:00
PyIspd05.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyLefImport.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyRoutingGauge.cpp Add a new RoutingLayerGauge type "PowerSupply". 2021-03-02 12:17:40 +01:00
PyRoutingLayerGauge.cpp Add a new RoutingLayerGauge type "PowerSupply". 2021-03-02 12:17:40 +01:00
PySystem.cpp New implementation for the Python hash and compare methods. 2019-11-14 23:56:01 +01:00
PyToolBox.cpp Added Net direction checker/setter in CRL Core. 2021-03-15 23:57:15 +01:00
PyToolEngine.cpp Groudwork for routing density driven placement. Compliance with clang 5.0.1. 2019-12-09 01:57:44 +01:00
PyToolEngineCollection.cpp * All Tools: 2012-11-16 12:49:47 +00:00