aboutsummaryrefslogtreecommitdiffstats
path: root/ice40/arch.cc
Commit message (Expand)AuthorAgeFilesLines
* cmake: Make HeAP placer always-enabledgatecat2023-03-171-10/+2
* refactor: ArcBounds -> BoundingBoxgatecat2022-12-071-2/+2
* refactor: Use IdString::in instead of || chainsgatecat2022-08-101-18/+18
* refactor: id(stringf(...)) to new idf(...) helpergatecat2022-08-101-2/+2
* ice40: Merge driving LUT<=2s into carry-only LCsgatecat2022-03-291-3/+26
* refactor: New member functions to replace design_utilsgatecat2022-02-181-7/+7
* refactor: Use constids instead of id("..")gatecat2022-02-161-45/+45
* Fixing old emails and names in copyrightsgatecat2021-06-121-2/+2
* Replace DelayInfo with DelayPair/DelayQuadgatecat2021-02-191-26/+26
* Merge pull request #568 from YosysHQ/dave/arch-overridegatecat2021-02-081-12/+2
|\
| * ice40: Switch to BaseArchD. Shah2021-02-051-12/+2
* | Use RelSlice::ssize instead of cast-to-int throughoutD. Shah2021-02-081-3/+3
|/
* Mark IdString and IdStringList single argument constructors explicit.Keith Rothman2021-02-041-1/+1
* ice40: Use snake case for arch-specific functionsD. Shah2021-02-031-13/+13
* ice40: Implement IdStringList for all arch object namesD. Shah2021-02-021-20/+35
* Run "make clangformat".Keith Rothman2021-02-021-2/+2
* Rename Partition -> BelBucket.Keith Rothman2021-02-021-3/+3
* Add Partition APIs to ice40, nexus, gowin archs.Keith Rothman2021-02-021-0/+13
* cleanup: Remove dead/unused codeD. Shah2021-01-281-32/+0
* ice40: Switch from RelPtr to RelSliceD. Shah2021-01-271-38/+33
* Fixes for new part typesMiodrag Milanovic2020-07-081-3/+11
* Use proper names in GUIMiodrag Milanovic2020-07-081-12/+12
* Support rest of partsMiodrag Milanovic2020-07-081-11/+22
* Adding LP4K as wellMiodrag Milanovic2020-07-081-3/+7
* Support 4K parts directlyMiodrag Milanovic2020-07-081-5/+22
* ice40: Fix getBelsByTileDavid Shah2020-06-291-1/+5
* Fix clangformat and execute itMiodrag Milanovic2020-06-271-6/+4
* Simplify and improve chipdb embedding/loading.whitequark2020-06-261-71/+35
* CMake: rewrite chipdb handling from ground up.whitequark2020-06-251-2/+2
* Port nextpnr-{ice40,ecp5} to WASI.whitequark2020-05-231-2/+2
* ice40: Fix output register timing analysis for registered output enableSylvain Munaut2020-03-291-1/+1
* router2: Improve flow and log outputDavid Shah2020-02-031-1/+1
* ice40: Implement getRouteBoundingBox for router2David Shah2020-02-031-0/+24
* Allow selection of router algorithmDavid Shah2020-02-031-2/+15
* ice40: Make HeAP the default placerDavid Shah2019-11-261-0/+4
* Major Property improvements for common and iCE40David Shah2019-08-051-2/+2
* clangformat runMiodrag Milanovic2019-06-251-2/+3
* Merge masterMiodrag Milanovic2019-06-251-0/+8
|\
| * ice40: add RGB_DRV/LED_DRV_CUR support for u4kSimon Schubert2019-06-101-0/+8
* | Use flags for each stepMiodrag Milanovic2019-06-141-2/+2
* | Save top level attrs and store current stepMiodrag Milanovic2019-06-071-0/+2
* | CleanupMiodrag Milanovic2019-06-071-11/+0
* | WIP saving/loading attributesMiodrag Milanovic2019-06-071-4/+20
|/
* ice40: In assignCellInfo get PIN_TYPE/NEG_TRIGGER from params and not attrsSylvain Munaut2019-04-171-2/+2
* ice40: Add support for SB_I2C and SB_SPISylvain Munaut2019-03-251-0/+21
* Add --placer option and refactor placer selectionDavid Shah2019-03-241-2/+13
* HeAP: Add PlacerHeapCfgDavid Shah2019-03-221-1/+3
* HeAP: Make HeAP placer optionalDavid Shah2019-03-221-4/+7
* HeAP: Add TAUCS wrapper and integrationDavid Shah2019-03-221-2/+4
* ice40: Fix u4k in external chipdb mode.Marcin Koƛcielnicki2019-03-191-3/+3