aboutsummaryrefslogtreecommitdiffstats
path: root/ecp5
Commit message (Expand)AuthorAgeFilesLines
* ecp5: Use new cluster APIgatecat2021-05-063-20/+29
* clangformatgatecat2021-04-301-40/+30
* Only set CIBOUT_BYP on MULTs that are not feeding an ALU.Adam Greig2021-04-291-1/+1
* Add check_alu to Ecp5PackerAdam Greig2021-04-291-15/+123
* Add relative constraints to position MULT18X18D near connected ALU54B.Adam Greig2021-04-292-0/+29
* Add ALU54B.REG_OPCODEOP1_1_CLK parameter supportAdam Greig2021-04-291-0/+2
* Split nextpnr.h to allow for linear inclusion.Keith Rothman2021-03-153-10/+21
* timing: Replace all users of criticality with new enginegatecat2021-03-041-9/+3
* Fix compiler warnings introduced by -Wextragatecat2021-02-252-2/+1
* Replace DelayInfo with DelayPair/DelayQuadgatecat2021-02-194-86/+48
* Remove isValidBelForCellgatecat2021-02-164-58/+32
* Add getBelHidden and add some missing "override" statements.Keith Rothman2021-02-111-1/+1
* Add BaseArchRanges for default ArchRanges typesgatecat2021-02-091-16/+1
* Merge pull request #568 from YosysHQ/dave/arch-overridegatecat2021-02-084-268/+116
|\
| * Use 'T' postfix to disambiguate LHS and RHS of usingD. Shah2021-02-081-21/+21
| * Add archArgs and archArgsToId to Arch APID. Shah2021-02-051-2/+3
| * Rename ArchBase to BaseArch for consistency with BaseCtxD. Shah2021-02-052-6/+6
| * Add default implementation of bel bucket functionsD. Shah2021-02-054-83/+5
| * Add default implementation of some range-returning functionsD. Shah2021-02-051-12/+0
| * Add a few more functions to ArchBaseD. Shah2021-02-051-3/+4
| * ecp5: Use common wire/pip bindingD. Shah2021-02-051-82/+6
| * nextpnr: Use templates to specify range typesD. Shah2021-02-051-18/+46
| * nextpnr: Add base virtual functions for non-range Arch APID. Shah2021-02-051-84/+68
* | Use RelSlice::ssize instead of cast-to-int throughoutD. Shah2021-02-082-10/+10
|/
* ecp5: Use snake case for arch-specific functionsD. Shah2021-02-038-310/+310
* ecp5: Implement IdStringList for all arch object namesD. Shah2021-02-024-85/+66
* refactor: Replace getXName().c_str(ctx) with ctx->nameOfXD. Shah2021-02-022-8/+7
* ecp5: Proof-of-concept using IdStringList for bel namesD. Shah2021-02-025-37/+45
* arch: Add getNameDelimiter API for string listsD. Shah2021-02-021-0/+1
* Run "make clangformat".Keith Rothman2021-02-024-27/+21
* Add pybindings for new APIs.Keith Rothman2021-02-022-0/+14
* Rename Partition -> BelBucket.Keith Rothman2021-02-023-28/+28
* Working compile of ECP5.Keith Rothman2021-02-022-1/+15
* Refactor ECP5 to new Partition API.Keith Rothman2021-02-023-0/+64
* Initial refactoring of placer API.Keith Rothman2021-02-021-0/+3
* Seperate PipRange types in pybindings_shared.Keith Rothman2021-02-011-0/+3
* cleanup: Spelling fixesD. Shah2021-01-282-2/+2
* cleanup: Remove dead/unused codeD. Shah2021-01-281-25/+0
* Move RelPtr/RelSlice out of arches into commonD. Shah2021-01-271-37/+1
* ecp5: Switch from RelPtr to RelSliceD. Shah2021-01-273-165/+143
* ecp5: Fix bottom clock tile renaming for tilegroupsD. Shah2021-01-251-0/+8
* clangformatDavid Shah2020-12-301-1/+2
* ecp5: Improve pseudo-diff IO error handlingDavid Shah2020-12-271-2/+4
* ecp5: Fix FF timing dataDavid Shah2020-12-171-4/+4
* Update CMakeLists.txtYehowshua Immanuel2020-11-171-1/+1
* clangformatDavid Shah2020-11-141-4/+4
* RelPtr: remove copy constructor and copy assignmentDavid Shah2020-11-131-0/+3
* ecp5: Fix handling of CLK/LSR wire attached settingsDavid Shah2020-11-051-2/+4
* Remove wire alias APIDavid Shah2020-10-151-9/+0
* ecp5: Fix some tricky ECLKSYNCB/CLKDIVF packing casesDavid Shah2020-10-091-0/+64