aboutsummaryrefslogtreecommitdiffstats
path: root/ecp5/arch.cc
Commit message (Expand)AuthorAgeFilesLines
* ecp5: Add DCSC supportgatecat2021-07-061-0/+12
* Fixing old emails and names in copyrightsgatecat2021-06-121-2/+2
* ecp5: Add missing clock edge assignmentsgatecat2021-06-101-0/+2
* Add relative constraints to position MULT18X18D near connected ALU54B.Adam Greig2021-04-291-0/+5
* Replace DelayInfo with DelayPair/DelayQuadgatecat2021-02-191-23/+20
* Merge pull request #568 from YosysHQ/dave/arch-overridegatecat2021-02-081-12/+2
|\
| * Rename ArchBase to BaseArch for consistency with BaseCtxD. Shah2021-02-051-2/+2
| * Add default implementation of bel bucket functionsD. Shah2021-02-051-12/+2
* | Use RelSlice::ssize instead of cast-to-int throughoutD. Shah2021-02-081-6/+6
|/
* ecp5: Use snake case for arch-specific functionsD. Shah2021-02-031-48/+47
* ecp5: Implement IdStringList for all arch object namesD. Shah2021-02-021-58/+46
* ecp5: Proof-of-concept using IdStringList for bel namesD. Shah2021-02-021-3/+12
* Run "make clangformat".Keith Rothman2021-02-021-2/+2
* Rename Partition -> BelBucket.Keith Rothman2021-02-021-3/+3
* Working compile of ECP5.Keith Rothman2021-02-021-1/+1
* Refactor ECP5 to new Partition API.Keith Rothman2021-02-021-0/+13
* cleanup: Remove dead/unused codeD. Shah2021-01-281-25/+0
* ecp5: Switch from RelPtr to RelSliceD. Shah2021-01-271-67/+53
* ecp5: Fix FF timing dataDavid Shah2020-12-171-4/+4
* Fix clangformat and execute itMiodrag Milanovic2020-06-271-12/+8
* Simplify and improve chipdb embedding/loading.whitequark2020-06-261-49/+33
* CMake: rewrite chipdb handling from ground up.whitequark2020-06-251-2/+2
* Port nextpnr-{ice40,ecp5} to WASI.whitequark2020-05-231-2/+3
* ecp5: MULT18X18D timing fixesDavid Shah2020-05-011-10/+26
* No cell delay for clocked MULT18X18DRoss Schlaikjer2020-04-301-0/+2
* Issue warning for mixed-mode inputsRoss Schlaikjer2020-04-291-24/+11
* Handle register timing caseRoss Schlaikjer2020-04-291-6/+58
* Use registered port class on mult18x18Ross Schlaikjer2020-04-291-3/+5
* Alter MULT18X18D timing db based on register configRoss Schlaikjer2020-04-281-1/+1
* Merge pull request #423 from rschlaikjer/rschlaikjer-regmode-timing-databaseDavid Shah2020-04-071-4/+2
|\
| * Actually just move all the logic to ArchInfoRoss Schlaikjer2020-04-071-15/+2
| * Extract regmode configuration to ArchInfoRoss Schlaikjer2020-04-071-8/+4
| * Change timing database lookup based on REGMODE valueRoss Schlaikjer2020-04-071-4/+19
* | ecp5: Proper support for '12k' deviceDavid Shah2020-03-131-2/+7
|/
* router2: Improve flow and log outputDavid Shah2020-02-031-1/+1
* Allow selection of router algorithmDavid Shah2020-02-031-2/+16
* router2: Make magic numbers configurableDavid Shah2020-02-031-1/+1
* ecp5: Improve bounding box accuracyDavid Shah2020-02-031-4/+19
* ecp5: router2 main renameDavid Shah2020-02-031-1/+1
* ecp5: Router2 test integrationDavid Shah2020-02-031-1/+38
* Merge remote-tracking branch 'origin/master' into mmicko/ecp5_guiMiodrag Milanovic2019-12-281-1/+11
|\
| * ecp5: Add an error for out-of-sync constids and bbaDavid Shah2019-10-261-0/+3
| * ecp5: Fix routing to shared DSP control inputsDavid Shah2019-10-251-1/+8
* | move bel creation to gfx.ccMiodrag Milanovic2019-12-151-122/+2
* | fix formatingMiodrag Milanovic2019-12-141-2/+1
* | more new wires addedMiodrag Milanovic2019-12-141-1/+10
* | ebr, mult and alu nice displayMiodrag Milanovic2019-12-141-1/+1
* | clangformat runMiodrag Milanovic2019-12-081-27/+30
* | display IOs properlyMiodrag Milanovic2019-12-071-21/+5
* | More bels show properlyMiodrag Milanovic2019-12-071-43/+82