Robert Taylor
cf92ee9588
Add pattern back in for git tag versioning
2023-01-20 16:13:36 +00:00
Robert Taylor
53af6a2a87
Use metadata in version number
2023-01-19 16:04:18 +00:00
Robert Taylor
0860dffb61
Don't package docs in the wheel
2023-01-19 16:04:18 +00:00
Robert Taylor
8d74ed8110
Use git tags to version releases
2023-01-19 16:04:18 +00:00
Robert Taylor
b8d2a0e598
Add readme to pyproject.toml
2023-01-19 16:04:18 +00:00
Robert Taylor
4cab713fc9
Upload wheels in CI
2023-01-19 16:04:18 +00:00
Robert Taylor
651cf57a13
enable epfl repo
2023-01-19 16:04:18 +00:00
Robert Taylor
4281370f2e
CI: fix architectures
2023-01-19 16:04:18 +00:00
Robert Taylor
d7f6917047
Reduce debug output
2023-01-19 16:04:18 +00:00
Robert Taylor
64b0fda925
Use ninja for build
2023-01-19 16:04:18 +00:00
Robert Taylor
aac5b8554b
remove cylop and cx2y from scripts
2023-01-19 16:04:18 +00:00
Robert Taylor
b5a669291e
CI: only build cpython >= 3.8
2023-01-19 16:04:18 +00:00
Robert Taylor
69bdbd9cd8
Ignore missing symbols harder when linking python
2023-01-19 16:04:18 +00:00
Robert Taylor
e8f31aa852
Always pass build type
2023-01-19 16:04:18 +00:00
Robert Taylor
56e31c79b7
Only build cycop and x2y when in debug build
2023-01-19 16:04:18 +00:00
Robert Taylor
1b9a91cb1c
Don't link libpython, it isn't there in manylinux
2023-01-19 16:04:18 +00:00
Robert Taylor
05fbfbe7fe
fix to build on manylinux
2023-01-19 16:04:18 +00:00
Robert Taylor
4da93f3394
Split out python versions in CI
2023-01-19 16:04:18 +00:00
Robert Taylor
b2bbaead53
Pass in python library path to cmake
2023-01-19 16:04:18 +00:00
Robert Taylor
56aa1b189c
Use target_link_libraries correctly everywhere to avoid runtime link issues
2023-01-19 16:04:17 +00:00
Robert Taylor
deaff0842f
fix rpaths - really didn't need quoting
2023-01-19 16:04:17 +00:00
Robert Taylor
90c478e8c4
Update poetry lock
2023-01-19 16:04:17 +00:00
Robert Taylor
4b7973ac84
Fix runtime linking error
2023-01-19 16:04:17 +00:00
Robert Taylor
8ccd9618dd
RPATH for libraries to find other coriolis libs
2023-01-19 16:04:17 +00:00
Robert Taylor
c1fdf4963b
Fixes for cibuildwheel building
2023-01-19 16:04:17 +00:00
Robert Taylor
842602cdcb
Support older qwt
2023-01-19 16:04:17 +00:00
Robert Taylor
e72c2b7af1
update poetry lock
2023-01-19 16:04:17 +00:00
Robert Taylor
b638f235a7
Use the running python for cmake
2023-01-19 16:04:17 +00:00
Robert Taylor
f3186d7ed1
try dropping python dependancy and see what breaks
2023-01-19 16:04:17 +00:00
Robert Taylor
06dfdfb52f
Add gitlab CI using cibuildwheel
2023-01-19 16:04:17 +00:00
Robert Taylor
198d5ce035
Fix tutorial for python 3
2023-01-19 16:04:17 +00:00
Robert Taylor
449ee2e81e
Fix up rpath of binaries
2023-01-19 16:04:17 +00:00
Robert Taylor
f604351fa2
Move into Corilois namespace
2023-01-19 16:04:17 +00:00
Robert Taylor
546dfa2f20
Add version and author to pyproject.toml
2023-01-19 16:04:17 +00:00
Robert Taylor
c0054eb267
Fix errors when building clean
2023-01-19 16:04:17 +00:00
Robert Taylor
46acf17e47
install helpers at top level
2023-01-19 16:04:17 +00:00
Robert Taylor
a0b307b3b4
Add bin files as scripts
2023-01-19 16:04:17 +00:00
Robert Taylor
cd4f8560ca
Fix Python linking issues
2023-01-19 16:04:17 +00:00
Robert Taylor
8dfd522b71
Give same import semantics for now, fix rpath issue
2023-01-19 16:04:17 +00:00
Robert Taylor
d31c489e33
Add Coriolis dir that poetry needs, along with base __init__.py
2023-01-19 16:04:17 +00:00
Robert Taylor
80e83d42ed
Poetry package build working for most of coriolis
2023-01-19 16:04:17 +00:00
Robert Taylor
57ac01b54a
Move to packaging requiring no changes to CMake
2023-01-19 16:04:17 +00:00
Robert Taylor
c277d9f121
Initial Poetry infrastructure
2023-01-19 16:04:17 +00:00
Robert Taylor
c41b92e45f
Move decprecated components out of the way, to avoice confusion
2023-01-19 16:04:17 +00:00
Jean-Paul Chaput
f7b2a4f5bb
The previous fix for low metal tech, must apply only for them in htree.
2023-01-19 14:54:00 +01:00
Jean-Paul Chaput
38cc00005d
Fix missing VIA & bad offset in htree for low metal techs.
2023-01-19 13:57:35 +01:00
Jean-Paul Chaput
96fe367cc0
Fix overlap of non-used RoutinPads in VH,2RL styles.
...
* New: In KatanaEngine::digitalInit(), when using a "VH,2RL" style,
protect all RoutingPads of each net, because unlike "2RL+" style,
the standard cell RoutingPads are not in a "below" layer only
used inside the cell, but on the V layer. So the area of the RP,
even if not fully used to connect, must be protected.
* Change: In NegociateOverlapCost(), when computing cost from a fixed
or blockage, do not set the infinite flag if it's the *same* net.
* New: In KatanaEngine::protectRoutingPads(), add a new "flags" argument
to pass on whether we want to protect the the RP candidates or just
the non-used ones.
* Change: In protectRoutingpad(), change the formula (again) to compute
the berth to give to a fixed segment... Should really try to
summarize all the case.
* Change: In TrackFixedSegment::getNet(), no longer return the blockage
net if the real net is tagged as clock.
2023-01-18 23:42:38 +01:00
Jean-Paul Chaput
047bf14921
Wrong computation of the up/down dogleg layer for 2 layers gauges.
...
* Bug: In Anabatic::AutoHorizontal::_makeDogleg(), the up/down flag
was incorrectly computed when the RoutingGauge RL where not the
lower one. This was leading to making doglegs in non-routable
layers (but present in the gauge for other purposes).
2023-01-18 23:42:17 +01:00
Jean-Paul Chaput
2116e181de
Add a breakpoint *before* global routing loading in cumulus/block.py.
2023-01-18 23:20:28 +01:00
Jean-Paul Chaput
c7330041fb
Remove unmatched DebugSession::close() in RawGCellsUnder.
2023-01-18 15:49:51 +01:00