Gabriel Gouvine
078e4e0644
Little bit more cleanup
2023-06-09 16:07:19 +02:00
Gabriel Gouvine
23975c541d
Remove unused datastructures in EtesianEngine
2023-06-08 18:45:19 +02:00
Gabriel Gouvine
0fe1deac94
Remove OpenMP flags in nix build
2023-06-08 17:11:48 +02:00
Gabriel Gouvine
db01b4ff55
Remove dead antenna diode insertion code
2023-06-08 17:11:40 +02:00
Gabriel Gouvine
1f5549d396
Fix orientation handling
2023-06-08 14:21:00 +02:00
Gabriel Gouvine
62e7640a37
Default to only showing final placement (update is slow)
2023-06-08 14:20:56 +02:00
Gabriel Gouvine
1beaaf93e4
Improve callbacks
2023-06-06 15:29:29 +02:00
Gabriel Gouvine
fb694e1c3d
Callbacks in EtesianEngine
2023-06-06 12:13:07 +02:00
Gabriel Gouvine
d873216447
Add feed cells in command line call too
2023-06-04 13:21:42 +02:00
Gabriel Gouvine
49e95115f2
Remove useKatana option in CGT (not used anymore)
2023-06-04 13:19:21 +02:00
Gabriel Gouvine
2ea099afec
Enable P&R command line options in graphic mode
2023-06-04 13:18:20 +02:00
Gabriel Gouvine
26184c5016
Add missing cleanup. Seems to take care of non-determinism at restart
2023-06-04 11:01:51 +02:00
Gabriel Gouvine
acf6cfe041
Setup row polarity (single row cells at the moment)
2023-06-03 12:41:11 +02:00
Gabriel Gouvine
585489860e
Setup Coloquinte callbacks + start rewriting antenna code
2023-06-03 12:00:33 +02:00
Gabriel Gouvine
4f1ce6cfcb
Rewrite EtesianEngine for new coloquinte
2023-06-02 14:44:30 +02:00
Jean-Paul Chaput
21eedbcc2b
Change in strategy for guessing Alliance top cells directory.
...
* In cumulus.designflow.technos.setupCMOS(): export back the guessed
ALLIANCE_TOP *before* importing technos.symbolic.cmos so it is
used for the CELLS_TOP. This avoid defaulting to /soc/alliance
which does exists only on LIP6 computers...
2023-05-28 15:31:47 +02:00
Gabriel Gouvine
393204ba0d
Completely replace old coloquinte by new one
2023-05-26 15:09:52 +02:00
Gabriel Gouvine
1e71b5fb08
Rewrite of the Etesian engine to run the new placer
2023-05-19 17:31:26 +02:00
Gabriel Gouvine
3830a90482
Add Coloquinte2 to the build
2023-05-16 09:20:52 +02:00
Jean-Paul Chaput
d41e328253
Added easier access to devices parameters in AnalogDesign.
2023-05-08 20:00:47 +02:00
Jean-Paul Chaput
7cfd056da2
Completed inspector support on analog transitors.
2023-05-08 20:00:29 +02:00
Jean-Paul Chaput
ae5f6ad3de
Added some more debug info in capacitors.
2023-04-26 19:34:22 +02:00
Jean-Paul Chaput
a31cf3d334
Fix SRAM import hierarchy for new coriolis namespace.
2023-04-26 11:46:53 +02:00
Gabriel Gouvine
4b15396444
Remove old steps from the installation
2023-04-04 16:20:29 +02:00
Gabriel Gouvine
8bd0a3b0c8
Do not show shell guess ofr directory queries
2023-04-04 16:17:13 +02:00
Jean-Paul Chaput
e04f6b1cbc
Make it work under the bootstrap dir for directories queries.
2023-04-04 16:13:59 +02:00
Jean-Paul Chaput
b7f6af8588
Add a specific "ps" command under Cygwin in coriolisEnv.py.
2023-03-15 12:06:44 +01:00
Jean-Paul Chaput
91e7685921
Try a more portable call of "ps" in coriolisEnv.py.
2023-03-14 18:29:37 +01:00
Jean-Paul Chaput
9cfa104836
Build against Qt5 by default. Uses --qt4 to force uses of Qt4.
...
* Change: In bootstrap, FindBootstrap.cmake, ccb (builder) & socInstaller,
suppress the "--qt5" argument as it the default now. Create a "--qt4"
to force building against the old one.
2023-03-13 17:37:19 +01:00
Jean-Paul Chaput
8a23a89f5d
Rewrite backward compatibility for Qwt 5 (Qt4) for SlicingPlotWidget.
2023-03-13 16:51:16 +01:00
Jean-Paul Chaput
8353df1ee6
Use smaller font for code block in documentation (nest.css).
2023-03-13 16:45:42 +01:00
Jean-Paul Chaput
03c424f1a1
Add bop detection on allianceInstaller.sh.
2023-03-10 22:20:09 +01:00
Jean-Paul Chaput
b4fe1a3686
Add a fallback when the "ps" command fail in coriolisEnv.py.
2023-03-09 19:07:22 +01:00
Jean-Paul Chaput
87fd1fa7b6
Fix missing Python link libraries, more of them.
2023-03-09 18:39:48 +01:00
Jean-Paul Chaput
7a644c65fb
Add support for the Python benchs (doit) in socInstaller.py.
2023-03-09 15:35:44 +01:00
Jean-Paul Chaput
1f16642c82
Restore alternate support for Qt 4.
2023-03-09 15:30:23 +01:00
Jean-Paul Chaput
79d8461c8f
Fix missing libraries in Flute Python wrapper (linking).
2023-03-09 15:25:26 +01:00
Jean-Paul Chaput
881e97bbd3
Fix missing libraries problems (seen on Cygwin).
...
* Change: In bootstrap/cmake_modules/FindBootstrap.cmake, add a
"-Wl,--no-undefined" to the C++/ld flags to force checking of
undefined symbol at link time.
2023-03-07 17:29:40 +01:00
Jean-Paul Chaput
aafec8c64c
Fix a conflict with predefined macro "_B" in Hurricane::Diagonal.
2023-03-07 17:21:08 +01:00
Jean-Paul Chaput
1e8c304ac5
Fix: designflow/klayout.py rule forgot to add targets.
2023-03-07 11:52:52 +01:00
Jean-Paul Chaput
842c2dfffc
Late import of pyosys to not block if N/A in designflow/yosys.py.
2023-03-06 14:58:39 +01:00
Jean-Paul Chaput
461b81bb75
Reverse commit #c7608998 (LD_LIBRARY_PATH), was not the problem.
2023-03-06 14:49:30 +01:00
Jean-Paul Chaput
d7c9316920
Forgot to update default techno loading with coriolis namespace.
2023-03-03 16:03:54 +01:00
Jean-Paul Chaput
3fdef7aa8d
Remove deprecated Kite reference in designflow/pnr.py.
2023-03-03 15:40:42 +01:00
Jean-Paul Chaput
c7608998ce
Comprehensive LD_LIBRARY_PATH init in coriolisEnv.py.
...
* In bootstrap/coriolisEnv.py, under WSL it seems that setting up the
LD_LIBRARY_PATH makes the linker to ignore /etc/ld.so.conf.
To avoid that, use ldconfig to import all the known paths into
LD_LIBRARY_PATH.
2023-03-03 15:39:38 +01:00
Jean-Paul Chaput
57b5cca27f
Downgrade CMake requirements to 3.16. Detects correctly Python 3.
...
Fix courtesy of N. Shimizu.
2023-03-03 15:36:40 +01:00
Jean-Paul Chaput
50937d69c7
Add basic yosys (nopy), klayout scripts and command support to designflow.
...
* New: In cumulus.designflow: add yosysnp to manage Yosys without
Python support enabled.
Add klayout support for running scripts in batch mode.
Add generic system command support.
* Change: In cumulus.designflow.task.TaskFlow, systematically
convert pathes (str) into pathlib.Path in targets and depends.
* New: In cumulus.designflow.clean.Clean, add cleaning by glob.
2023-03-01 23:57:55 +01:00
Jean-Paul Chaput
5546c2d89f
Fix nightly build path finding in crlenv.py.
2023-03-01 11:42:50 +01:00
Jean-Paul Chaput
94323f28e0
Merge branch 'poetry-cleanup' of gitlab.lip6.fr:vlsi-eda/coriolis into devel
2023-02-28 13:49:20 +01:00
Jean-Paul Chaput
c68932c813
Policy change for NDA/third party modules loading ("addons.coriolis").
...
* Change: In cumulus/plugins/__init__.py, new behavior for loading
plugins supplied as third party. In order to avoid messing up
with the "site-packages/coriolis/" main package tree (with
modules named "coriolis.<MODULE>", they have to be under
"site-packages/addons/coriolis/" (so modules will be named
"addons.coriolis.<MODULE>"). This should prevent *overwritting*
standard modules by third party ones.
Now uses pathlib for module loading.
Had a conflict between Hurricane.Path and pathlib.Path, now do
not import the Hurricane one into the module globals...
2023-02-28 13:32:11 +01:00