Jean-Paul Chaput
bcdda98806
Duplicated ".spi" targets in pnrcheck designflow.
2023-11-23 12:38:04 +01:00
Jean-Paul Chaput
db444314c8
Do not protect with TrackMarkers M2 RoutingPads.
2023-11-23 12:38:04 +01:00
Jean-Paul Chaput
4884929370
Don't connect with M2 on M3 RoutingPads.
2023-11-23 12:38:04 +01:00
Jean-Paul Chaput
8b40b6ecae
Fix the loading of initHook.py, use Python loading mechanism directly.
2023-11-23 12:38:04 +01:00
Jean-Paul Chaput
b17222e049
New rule "install_docs" to build the documentation.
2023-11-23 12:38:04 +01:00
Jean-Paul Chaput
8159ebde1d
One less level in the left menu (was too wide).
2023-11-23 12:38:04 +01:00
Jean-Paul Chaput
fa4fce01e9
Install Oroshi doc in the right place.
2023-11-23 12:38:04 +01:00
Jean-Paul Chaput
0ef3f64f5a
Rename tabs.css into custom_tabs.css to avoid doxygen overwrite.
2023-11-23 12:38:04 +01:00
Rob Taylor
fbbcb4f8cf
tweak readme
2023-11-18 17:31:17 +00:00
Rob Taylor
3163b5ee45
Fix some typos in documentation and a number of whitespace issues
2023-11-18 17:31:17 +00:00
Rob Taylor
205a21aaf0
Add github pages workflow
2023-11-18 17:31:17 +00:00
Rob Taylor
82af38216d
Fix header character usage - crashes with newer docutils
2023-11-18 17:31:17 +00:00
Rob Taylor
6ff5cf3e3c
Add meson build infrastructure for pelican webpage
2023-11-18 17:31:17 +00:00
Robert Taylor
95c0ca3d8d
Update requirements and add missing pdm.lock
2023-11-18 17:31:17 +00:00
Rob Taylor
6f3e6ca6d3
Add meson build infrastructure for doxygen based content
2023-11-18 17:31:17 +00:00
Robert Taylor
e0969b8ca9
Remove generated doc files
2023-11-18 17:31:17 +00:00
Rob Taylor
fc93118fd3
Update doxyfiles to latest doxygen
2023-11-18 17:31:17 +00:00
Ross Motley
b2f7aa7aab
Failures in PyPi uploads should fail workflows
2023-11-16 21:58:45 +00:00
Ross Motley
885b4b1a35
Fix meson README link
2023-11-14 14:19:21 +00:00
Ross Motley
8bcc10ed02
Fix _PDM link in README
2023-11-14 14:19:21 +00:00
lanserge
500d4446c2
Filter out redundant plugs that have no connection inside cell while export Verilog netlist. ( #84 )
...
Co-authored-by: Serge Rabyking <serge.rabyking@chipflow.io>
2023-11-10 13:56:58 +00:00
Gabriel Gouvine
8e5db42aff
Update Coloquinte version to 0.4.1 (bug fixes + area update infrastructure)
2023-11-07 10:45:52 +01:00
Gabriel Gouvine
7a0602fcbd
Extend .gitignore
2023-11-03 13:26:16 +01:00
Gabriel Gouvine
c00dbe810c
Update coloquinte version for slightly better results and easier debugging
2023-11-03 13:26:16 +01:00
Gabriel Gouvine
97124f582f
Simple clang format file
2023-11-03 13:26:16 +01:00
Gabriel Gouvine
3757f64830
Introduce complete ripup functions for the router
2023-11-03 13:26:16 +01:00
Gabriel Gouvine
339ed4f9ff
Introduce flags for placement callbacks in Etesian
2023-11-03 13:26:16 +01:00
Gabriel Gouvine
d27cc8b956
Split callback in Etesian to allow for derived placer classes
2023-11-03 13:26:16 +01:00
lanserge
44ce8dd162
Added Verilog driver for netlist export ( #80 )
...
CRL.Verilog.save(cell, 0) -> exports cell into Verilog netlist file
Co-authored-by: Serge Rabyking <serge.rabyking@chipflow.io>
2023-11-02 14:09:33 +00:00
Jean-Paul Chaput
f840563712
Update the doc for gitlab & github.
2023-10-20 10:52:58 +02:00
Jean-Paul Chaput
2ffbdbf3eb
In BlockConf.useHTree(), must set the useClockTree flag (for chip mode).
2023-10-20 10:52:58 +02:00
Jean-Paul Chaput
9bf25c28bf
In designflow.technos.setupCMOS(), more relaxed clock name pattern.
2023-10-20 10:52:58 +02:00
Jean-Paul Chaput
a07fa9a1ec
In designflow.blif2vst, add the ".spi" file to the target list (for cleanup).
2023-10-20 10:52:58 +02:00
Jean-Paul Chaput
c4f65be096
Add a prefix to GDS sub-cell isolated in a "per cell" library.
...
The GDS file write all the cell names (SREF) in one namespace, so cells
with identical names, coming from different libraries may clash. When
a GDS is read *and* contains sub-cell, we isolate them in a sub-library,
but we must *also* give the cells in them unique names, we prefix by
the library name (which in turn is the top cell name).
2023-10-20 10:52:58 +02:00
Jean-Paul Chaput
93cc7cd178
Protect Python accessor wrapper from C++ thrown exceptions.
2023-10-20 10:52:58 +02:00
Jean-Paul Chaput
a665a1bcfc
The upper routing layer in gf180mcu is Metal5, not MetalTop (power).
2023-10-20 10:52:58 +02:00
Jean-Paul Chaput
d532bb563f
Use Ubuntu distributed Yosys instead of yowasp-yosys.
2023-10-18 16:58:12 +01:00
Jean-Paul Chaput
e43d0d2ef0
When using HTree in a chip in CMOS, must also set useClockTree flag.
2023-10-18 16:58:12 +01:00
Jean-Paul Chaput
97bad74412
And ninja build is now also missing!
2023-10-18 16:58:12 +01:00
Jean-Paul Chaput
fb928b1b75
Missing cmake dependency in regression flow (?).
2023-10-18 16:58:12 +01:00
Jean-Paul Chaput
8ddb323e86
Support for the github directory layout.
2023-10-18 16:58:12 +01:00
Jean-Paul Chaput
11070af489
Forgotten backslash in regression.yml
2023-10-18 16:58:12 +01:00
Jean-Paul Chaput
87840d802d
meson and yowasp-yosys must be installed through pip.
2023-10-18 16:58:12 +01:00
Jean-Paul Chaput
b97c6fdc59
Update regession test for the new install tree scheme.
2023-10-18 16:58:12 +01:00
Jean-Paul Chaput
b9a7992339
Correct the nighlty build directory.
2023-10-18 16:58:12 +01:00
Jean-Paul Chaput
a680ec0575
Makefile is only for LIP6. Update nightly build.
2023-10-18 16:58:12 +01:00
Rob Taylor
4e62c8689a
Merge INSTALL.rst into README
2023-10-18 16:58:12 +01:00
Rob Taylor
98186cacc2
Update INSTALL.rst for a decent developer experience
2023-10-18 16:58:12 +01:00
Rob Taylor
82c2236b89
Set up pdm environment to work nicely
2023-10-18 16:58:12 +01:00
Rob Taylor
6e4ea95aaf
Update README for pypi install
2023-10-18 16:58:12 +01:00