Robert Taylor
083d9fa7b2
Only run test uploads on main
...
If we run test uploads on branches, we inherently will get clashes as
pep440 versioning is linear by design.
2023-08-14 22:20:05 +01:00
Robert Taylor
8ed2c20781
If a new manylinux image isn't needed to be built, use the latest from main
2023-08-14 08:45:27 +01:00
Robert Taylor
08aa763619
Grant permissions to read package repository to build step
2023-08-12 23:09:10 +01:00
Robert Taylor
5a8d94c50d
Use docker metadata extract to find tag
2023-08-12 23:09:10 +01:00
Robert Taylor
9fe1b15e5f
Use sha1s for actions from third party repos
2023-08-12 23:09:10 +01:00
Robert Taylor
219c231005
Log into GHCR
2023-08-12 23:09:10 +01:00
Robert Taylor
23df3ed2e1
Use prebuild manylinux image
2023-08-12 23:09:10 +01:00
Robert Taylor
874a96e33b
Add Github workflow to build custom manylinux image
2023-08-12 23:09:10 +01:00
Robert Taylor
e5baf38a39
Use GitHub releases for releasing...
2023-08-11 21:12:19 +00:00
Robert Taylor
aff1df5062
Tweak push rules for release build
2023-08-11 14:25:11 +00:00
Robert Taylor
f192afd5f5
Add temporary token for pypi
2023-08-09 22:06:20 +02:00
Robert Taylor
aa1557b843
Add lefdef to wheel build
2023-08-09 17:33:14 +01:00
Robert Taylor
3920f36e54
Enable unicorn
2023-08-09 17:33:14 +01:00
Robert Taylor
40352ea4da
Rename top level from 'Coriolis' to 'coriolis'
2023-08-09 17:33:14 +01:00
Robert Taylor
a89a4feacc
Use PEP440 versioning
2023-08-09 17:33:14 +01:00
Robert Taylor
75419fd817
Add (temporaray) token for pypi testing
2023-08-09 17:33:14 +01:00
Robert Taylor
26af38dd39
Rename package to coriolis-eda
2023-08-09 17:33:14 +01:00
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