aboutsummaryrefslogtreecommitdiffstats
path: root/mistral
Commit message (Collapse)AuthorAgeFilesLines
* api: add explain_invalid option to isBelLocationValidgatecat2022-12-072-2/+2
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* refactor: ArcBounds -> BoundingBoxgatecat2022-12-072-3/+3
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* api: Make NetInfo* of checkPipAvailForNet constgatecat2022-12-021-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* refactor: Use IdString::in instead of || chainsgatecat2022-08-101-4/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* refactor: id(stringf(...)) to new idf(...) helpergatecat2022-08-106-52/+43
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Updated CLK mux select namegatecat2022-03-181-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Update to latest upstreamgatecat2022-03-171-11/+17
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: M10K initialisation supportLofty2022-03-122-2/+18
|
* mistral: fixes and debug infoLofty2022-03-094-29/+59
|
* mistral: some more M10K fixesLofty2022-03-092-7/+5
|
* mistral: M10K pack fixesgatecat2022-03-092-6/+14
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: preliminary bitstream infoLofty2022-03-091-0/+41
|
* mistral: move M10K code to packLofty2022-03-092-71/+77
|
* mistral: M10K cell functionLofty2022-03-092-2/+75
|
* mistral: add M10K belLofty2022-03-094-1/+78
|
* Switch to potentially-sparse net users arraygatecat2022-02-271-7/+7
| | | | | | | | This uses a new data structure for net.users that allows gaps, so removing a port from a net is no longer an O(n) operation on the number of users the net has. Signed-off-by: gatecat <gatecat@ds0.me>
* refactor: New member functions to replace design_utilsgatecat2022-02-183-49/+48
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* refactor: Use constids instead of id("..")gatecat2022-02-164-8/+16
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Fix 'not handled in switch' compiler warninggatecat2022-02-161-1/+2
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* run clangformatgatecat2022-02-034-17/+21
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Mistral: Use log_error, remove leftover debugging printf.Olivier Galibert2022-01-193-37/+39
|
* Mistral: fix gpio OE, add hmc bypass supportOlivier Galibert2022-01-183-29/+77
|
* Sync with the current state of mistralOlivier Galibert2022-01-183-200/+4
|
* mistral: Update to latest enum namegatecat2021-12-221-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* archapi: Use arbitrary rather than actual placement in predictDelaygatecat2021-12-192-8/+6
| | | | | | | | | | | | This makes predictDelay be based on an arbitrary belpin pair rather than a arc of a net based on cell placement. This way 'what-if' decisions can be evaluated without actually changing placement; potentially useful for parallel placement. A new helper predictArcDelay behaves like the old predictDelay to minimise the impact on existing passes; only arches need be updated. Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: DATAIN and DATAOUT of GPIO have swappedgatecat2021-12-121-2/+2
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Add 'tools' dir to include pathgatecat2021-12-111-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Sync with yet another reorganizationOlivier Galibert2021-10-281-3/+2
|
* Normalize formattingOlivier Galibert2021-10-192-13/+17
|
* mistral: Use the iteratorsOlivier Galibert2021-10-191-11/+8
|
* Merge pull request #848 from galibert/mastergatecat2021-10-171-0/+1
|\ | | | | mistral: Support the new routes-to-bin intermediate tool generation
| * mistral: Support the new routes-to-bin intermediate tool generationOlivier Galibert2021-10-171-0/+1
| |
* | mistral: Add internal oscillator supportOlivier Galibert2021-10-174-3/+15
|/
* cyclonev_hps_interface_mpu_general_purpose: Use a id_ identifierOlivier Galibert2021-10-152-1/+3
|
* mistral: Add support for cyclonev_hps_interface_mpu_general_purposeOlivier Galibert2021-10-143-0/+15
|
* mistral: Fix MLAB clusteringgatecat2021-10-112-2/+9
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* clangformatgatecat2021-10-112-29/+42
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Merge pull request #843 from Ravenslofty/lofty/mistral-basic-timinggatecat2021-10-113-21/+256
|\ | | | | mistral: very basic timing info
| * mistral: very basic timing infoLofty2021-10-103-21/+256
| |
* | mistral: clean up bel init slightlyLofty2021-10-081-18/+6
|/
* mistral: Adding support for MLABs as memorygatecat2021-10-058-21/+235
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Add bel pins for MLAB write portgatecat2021-10-032-19/+38
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* clangformatgatecat2021-08-261-3/+3
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Permute MLAB init bits correctlygatecat2021-08-241-0/+22
|
* mistral: Use MLABs as if they're LABs (for now)Lofty2021-08-174-50/+63
| | | | Signed-off-by: Lofty <dan.ravensloft@gmail.com>
* mistral: Include mistral generated files in include dirsgatecat2021-08-151-1/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Fix pip binding checkgatecat2021-08-141-4/+11
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Fixing old emails and names in copyrightsgatecat2021-06-122-2/+2
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Remove mistral root argumentgatecat2021-06-043-7/+1
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* mistral: Build libmistral as a cmake subdirgatecat2021-06-041-4/+3
| | | | Signed-off-by: gatecat <gatecat@ds0.me>