aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* Add initial updates to FPGA interchange arch for BEL buckets.Keith Rothman2021-02-045-0/+247
* Address review comments.Keith Rothman2021-02-043-95/+6
* Fix BBA import bugs.Keith Rothman2021-02-042-69/+201
* Assorted fixes to new FPGA interchange based arch.Keith Rothman2021-02-043-5/+13
* Initial compiling version.Keith Rothman2021-02-042-16/+25
* Initial FPGA interchange (which is just a cut-down xilinx arch).Keith Rothman2021-02-0410-2/+2104
* Mark IdString and IdStringList single argument constructors explicit.Keith Rothman2021-02-0416-86/+93
* Merge pull request #566 from litghost/use_lru_cacheDavid Shah2021-02-041-10/+113
|\
| * Use a LRU cache for pip to wire map.Keith Rothman2021-02-031-10/+113
|/
* Merge pull request #565 from YosysHQ/dave/snakecaseDavid Shah2021-02-0318-384/+386
|\
| * Update coding.mdD. Shah2021-02-031-0/+2
| * ecp5: Use snake case for arch-specific functionsD. Shah2021-02-039-321/+321
| * ice40: Use snake case for arch-specific functionsD. Shah2021-02-038-63/+63
|/
* Merge pull request #561 from YosysHQ/dave/idstringlistDavid Shah2021-02-0337-496/+771
|\
| * Post-rebase fixD. Shah2021-02-021-4/+3
| * generic: Use IdStringList for all arch object namesD. Shah2021-02-027-108/+146
| * gowin: Stub implementation of IdStringListD. Shah2021-02-022-23/+26
| * nexus: Implement IdStringList for all arch object namesD. Shah2021-02-024-59/+62
| * ice40: Implement IdStringList for all arch object namesD. Shah2021-02-025-57/+88
| * Refactor GUI to use IdStringListsD. Shah2021-02-024-51/+50
| * ecp5: Implement IdStringList for all arch object namesD. Shah2021-02-027-93/+121
| * docs: Update archapi.md with IdStringListD. Shah2021-02-021-12/+12
| * refactor: Replace getXName().c_str(ctx) with ctx->nameOfXD. Shah2021-02-029-39/+34
| * ecp5: Proof-of-concept using IdStringList for bel namesD. Shah2021-02-0212-61/+101
| * common: First pass at IdStringList methodsD. Shah2021-02-022-3/+64
| * arch: Add getNameDelimiter API for string listsD. Shah2021-02-027-1/+12
| * common: Adding IdStringList typeD. Shah2021-02-021-0/+67
|/
* Merge pull request #564 from litghost/add_check_arch_apiDavid Shah2021-02-021-0/+57
|\
| * Add simple python file for doing Arch API sanity checks.Keith Rothman2021-02-021-0/+57
* | Merge pull request #557 from litghost/refactor_placer_arch_apiDavid Shah2021-02-0232-204/+975
|\ \ | |/ |/|
| * Run "make clangformat".Keith Rothman2021-02-0222-210/+174
| * Make BELs/PIPs lowercase as bels/pips per review comment.Keith Rothman2021-02-023-36/+36
| * Moving missing empty check into initial placement loop.Keith Rothman2021-02-021-5/+14
| * Add pybindings for new APIs.Keith Rothman2021-02-028-0/+85
| * Rename Partition -> BelBucket.Keith Rothman2021-02-0217-196/+196
| * Update documentation.Keith Rothman2021-02-023-32/+77
| * Finish implementing new generic APIs.Keith Rothman2021-02-021-3/+15
| * Fix regression in use of FastBels.Keith Rothman2021-02-023-10/+38
| * Address some compiler warnings.Keith Rothman2021-02-021-1/+1
| * Add Partition APIs to ice40, nexus, gowin archs.Keith Rothman2021-02-0210-4/+207
| * Working compile of ECP5.Keith Rothman2021-02-023-6/+22
| * Refactor ECP5 to new Partition API.Keith Rothman2021-02-023-0/+64
| * Implement partitioning in placer_heap.Keith Rothman2021-02-024-131/+244
| * Add archcheck for partition methods.Keith Rothman2021-02-024-3/+113
| * Make some partition names consistent.Keith Rothman2021-02-021-3/+3
| * Initial refactoring of placer API.Keith Rothman2021-02-0211-72/+194
|/
* Merge pull request #563 from litghost/seperate_pip_range_typesDavid Shah2021-02-025-4/+11
|\
| * Seperate PipRange types in pybindings_shared.Keith Rothman2021-02-015-4/+11
* | Merge pull request #562 from litghost/speed_up_archcheckDavid Shah2021-02-011-18/+10
|\ \ | |/ |/|
| * Avoid linear scan in PIP check loop.Keith Rothman2021-01-291-18/+10
|/