Commit Graph

3017 Commits

Author SHA1 Message Date
Robert Taylor 1e8211c973 Always upload to testing, only upload to real pypi on a tagged release 2023-08-09 17:33:14 +01:00
Robert Taylor 760692e496 Deploy wheels to pypi testing 2023-08-09 17:33:14 +01:00
Jean-Paul Chaput 9846330b91 Remove non-needed Python Development.Module requirement in CMakeLists.txt. 2023-08-09 10:11:54 +02:00
Gabriel Gouvine 6d8afe24e4 Fix Virtualenv setup + doc flag 2023-08-08 17:41:36 +02:00
Jean-Paul Chaput cd72c17cf2 Slightly increase the row height in the selection popup (to see underscores). 2023-08-08 00:59:48 +02:00
Jean-Paul Chaput 258bd053c4 Various bug fixes on blockages & H-Tree managment under Katana.
* Change: In Katana::PowerRailsPlanes::Rail::doLayout(): change the delta
    computation. Extend of the pitch *minus* the half wire-width *minus* 1.
    So a wire at minimal with will reach exactly the previous and next
    track axis. And will not be insterted in them due to the "minus 1".
      TrackFixedSegments created at this stage must be flagged as
    TElemBlockageNet, so that any overlap between them is not seen as an
    error by the track overlap checker.
      This was a problem for the clock tree wires which partly uses
    pre-fixed wires, but the driver of the H-Tree is a normal signal that
    must abide the usual checking.
* Change: In Katana::TrackFixedSegment::getNet(), no longer rely on the
    kind of net to choose to return the actual net or the blockage one,
    but uses the TElemUseBlockageNet flag.
2023-08-08 00:59:48 +02:00
Jean-Paul Chaput 3c9ef5b937 Ensure that we are using the "main" branchs of the repositories. 2023-08-06 19:03:45 +02:00
Jean-Paul Chaput df181b44b9 Link Yosys binaries in /usr/bin; so he can find it's subscripts. 2023-08-05 14:43:01 +02:00
Jean-Paul Chaput 475b558192 Another trial at making Yosys find it's share/ directory. 2023-08-05 14:28:11 +02:00
Jean-Paul Chaput 790bec3613 Fix the confusion between DESTDIR & PREFIX in Yosys compilation. 2023-08-05 14:09:05 +02:00
Jean-Paul Chaput fcd8be5323 Is the commented line the problem ? 2023-08-05 13:27:56 +02:00
Jean-Paul Chaput e631039c34 Problem with backslashed newlines. 2023-08-05 13:26:43 +02:00
Jean-Paul Chaput d1738e8a1c Forgot to remove the sudo build of Yosys. 2023-08-05 13:24:10 +02:00
Jean-Paul Chaput 87d09af1ff Disable artifact for installed tree. Too slow and should use cache instead. 2023-08-05 13:12:06 +02:00
Jean-Paul Chaput e6e88849e1 Space after ending backslash, was it the problem? 2023-08-05 11:34:20 +02:00
Jean-Paul Chaput 5810b181c9 Weird error somewhere. 2023-08-05 11:31:59 +02:00
Jean-Paul Chaput 700cf55904 Tabs again. Needs to configure Emacs. 2023-08-05 11:29:31 +02:00
Jean-Paul Chaput 3926718ea6 Retry at compiling Yosys in the Coriolis install tree. 2023-08-05 11:27:30 +02:00
Jean-Paul Chaput 787ecdd167 Install Yosys in /usr. 2023-08-05 02:50:36 +02:00
Jean-Paul Chaput ed753b75b1 Install Yosys directly in-system. 2023-08-05 02:14:04 +02:00
Jean-Paul Chaput 20530e3318 The Python Yosys dist-packages was not in accordance to the system. 2023-08-05 01:38:06 +02:00
Jean-Paul Chaput 58724e9421 Try to diagnose bad PYTHONPATH detection by crlenv.py 2023-08-05 01:25:37 +02:00
Jean-Paul Chaput 226efd0f02 Directly setup CORIOLIS_TOP for crlenv.py to initialize correctly. 2023-08-05 01:04:52 +02:00
Jean-Paul Chaput 260cd85ed2 Forgot to install doit. 2023-08-05 00:44:23 +02:00
Jean-Paul Chaput 78ba8bfde3 Removing tab again. 2023-08-05 00:31:54 +02:00
Jean-Paul Chaput 878f0bcc4b Make the runner fails *after* uploading the logs. 2023-08-05 00:30:18 +02:00
Jean-Paul Chaput 16d08d9a5e Upload full gopy logs (detailed design runs). 2023-08-05 00:00:16 +02:00
Jean-Paul Chaput c3d59ecf0c Forgot "benchs" part of the path. 2023-08-04 23:44:18 +02:00
Jean-Paul Chaput 097d1dc7b8 Enable the design set checking. 2023-08-04 23:34:10 +02:00
Jean-Paul Chaput 184fe426c5 Path adjustments for Yosys build. 2023-08-04 22:47:12 +02:00
Jean-Paul Chaput 70bbde6589 Another tweak for Yosys installation directory. 2023-08-04 19:28:34 +02:00
Jean-Paul Chaput 4a3e333962 Add ccache. Try o install yosys in my tree. 2023-08-04 18:54:40 +02:00
Jean-Paul Chaput 67df43bfc8 checkout action seems not to like commit hash. Using tag. 2023-08-04 18:09:54 +02:00
Jean-Paul Chaput 699eca3ebb Remove f**king tabulations. 2023-08-04 18:01:38 +02:00
Jean-Paul Chaput 67afb4564b Added local Yosys version (0.24). 2023-08-04 17:59:24 +02:00
Jean-Paul Chaput f41f01daee Forgot to shift arguments in allianceInstaller.sh. 2023-08-04 16:57:18 +02:00
Jean-Paul Chaput f3bab0a666 Add Alliance build to regression tests. 2023-08-04 16:45:46 +02:00
Jean-Paul Chaput 826bc0dd2e Do not try to install the doc when not generated. 2023-08-04 15:37:08 +02:00
Jean-Paul Chaput 6f36a977d7 Qt & Qwt dependencies. 2023-08-04 15:17:03 +02:00
Jean-Paul Chaput 289d796497 Added Qt5 dependency (APT). 2023-08-04 15:04:57 +02:00
Jean-Paul Chaput b08d95490c Long lines in YAML ? 2023-08-04 14:56:43 +02:00
Jean-Paul Chaput 9eb7f35976 Added RapidJSON dependency (APT). 2023-08-04 14:51:10 +02:00
Jean-Paul Chaput 976ce7f8d8 Added boost packages (APT). 2023-08-04 14:41:20 +02:00
Jean-Paul Chaput 9050cd8edf Correct --root argument for ccp.by. 2023-08-04 14:32:04 +02:00
Jean-Paul Chaput 033990c6eb Regressions tests on github, trial #1 2023-08-04 14:06:45 +02:00
Jean-Paul Chaput a4db64014c Update the name of the virtualenv to ignore in git. 2023-08-03 17:17:43 +02:00
Jean-Paul Chaput 49a37addae Add the ability to specify the H-track position of a H-Tree.
Formerly, the H-Track could be shifted *relative* to the position of
the center of the RoutingPad. Which may become fragile in case of a
change in the standard cell library. So we create a new feature allowing
to specify the H-track as an offset *from the bottom of the slice*.
Two offset can be specified:
  * spares.htreeOffsetDriver : for the main H part, connected to the
      driver.
  * spares.htreeOffsetSink : for the small parts connecting to every
      fours sinks of the tree.
  This to avoid those two to overlap. The sink of the "N" stage with
the driver of the "N+1" stage (so input & ouput of the same buffer).
2023-08-03 17:13:37 +02:00
Jean-Paul Chaput f29e65d908
Build doc pelican (#11)
* Switch back to a generated version of the documentation.

Dependencies for the documentation generation have been added to poetry.
As Pelican is a Python tool, that makes sense.

Note to myself: To generate the doc with ccb.py we *need* to be inside
                the Python virtual env generated by Poetry. Instead of
		relying of a default one, provide one of our own
		(coriolis-venv) and make poetry run in it.

* Top builder.py now generated the doc.

* Forgot to remove generated PDFs in the documentation.

* A bit of cleanup on the README.rst

* Forgot the logo. Try to use code-block directive in README.

* Still typo in the logo path.

* One more trial at setting the image position.

* OK. That's enough for the logo.

* Problems with code-block.

* Voila!

* Build inside a venv and use poetry in the top level Makefile.

* Remove doxygen generated docs.

* More doc cleanup in oroshi.
2023-08-01 15:43:21 +02:00
Rob Taylor ae084b7431
Merge pull request #10 from lip6/small-fixes 2023-07-29 12:23:33 +01:00
Jean-Paul Chaput a11e2a4a7d Move the creation of I/O spacer cells from chip.pads to core2chip.
* Change: In cumulus.plugins.core2chip.CoreToChip, add new methods:
      * hasCornerCell()   (return False)
      * hasFillerCells()  (return False)
      * getCornerCell()   (raise NotImplementedError)
      * createSpacer()    (raise NotImplementedError)
      * createCorner()    (raise NotImplementedError)
    Those methods needs to be overloaded in derived classes when I/O spacers
  and corner cells are supplied.
    In IoPad, add a NON_CONNECT case for dummy pad that are not connected.
* New: In cumulus.plugins.chip.pads, delegate spacer & corner creation to
    the coreToChip concrete class.
* New: In cumulus.plugins.block.configuration.IoPadConf, add support for
    non-connected (dummy) pads.
2023-07-28 18:50:58 +02:00