aboutsummaryrefslogtreecommitdiffstats
path: root/ecp5/archdefs.h
Commit message (Expand)AuthorAgeFilesLines
* ecp5: Split the SLICE bel into separate LUT/FF/RAMW belsgatecat2022-04-071-7/+34
* ecp5: LUT permutation supportgatecat2021-12-131-0/+1
* ecp5: Use a vector rather than dictMatt Johnston2021-12-121-0/+2
* Fixing old emails and names in copyrightsgatecat2021-06-121-2/+2
* Remove redundant code after hashlib movegatecat2021-06-021-70/+0
* Add hash() member functionsgatecat2021-06-021-0/+7
* ecp5: Use new cluster APIgatecat2021-05-061-1/+4
* Split nextpnr.h to allow for linear inclusion.Keith Rothman2021-03-151-5/+9
* Fix compiler warnings introduced by -Wextragatecat2021-02-251-1/+0
* Replace DelayInfo with DelayPair/DelayQuadgatecat2021-02-191-22/+0
* Add default implementation of bel bucket functionsD. Shah2021-02-051-18/+1
* Run "make clangformat".Keith Rothman2021-02-021-5/+3
* Rename Partition -> BelBucket.Keith Rothman2021-02-021-6/+6
* Working compile of ECP5.Keith Rothman2021-02-021-0/+14
* Refactor ECP5 to new Partition API.Keith Rothman2021-02-021-0/+7
* Issue warning for mixed-mode inputsRoss Schlaikjer2020-04-291-3/+1
* Alter MULT18X18D timing db based on register configRoss Schlaikjer2020-04-281-1/+7
* Actually just move all the logic to ArchInfoRoss Schlaikjer2020-04-071-2/+8
* Extract regmode configuration to ArchInfoRoss Schlaikjer2020-04-071-0/+2
* Merge remote-tracking branch 'origin/master' into mmicko/ecp5_guiMiodrag Milanovic2019-12-281-0/+6
|\
| * Work around Qt MOC issue with IdString enumsDavid Shah2019-12-271-0/+4
| * ecp5: Add an error for out-of-sync constids and bbaDavid Shah2019-10-261-0/+2
* | type needs to be part of hash for GroupIdMiodrag Milanovic2019-10-201-1/+3
* | Draw swbox, smaller slices, proper ioMiodrag Milanovic2019-10-201-6/+15
|/
* ecp5: Adding support for 36-bit wide PDP RAMsDavid Shah2019-10-011-0/+4
* ecp5: Speed up timing analysisDavid Shah2019-02-251-0/+2
* ecp5: More optimal LUT6 placementDavid Shah2018-11-161-0/+1
* ecp5: Adding real timing data to databaseDavid Shah2018-11-161-8/+9
* ecp5: Regression fix & formatDavid Shah2018-11-151-3/+12
* Various router1 fixes, Add BelId/WireId/PipId::operator<()Clifford Wolf2018-11-131-0/+4
* ecp5: Improve mixed no-FF/FF placementDavid Shah2018-09-301-0/+1
* ecp5: Use ArchNetInfo to mark global nets to ignoreDavid Shah2018-09-291-0/+2
* ecp5: Speedup placement using ArchCellInfoDavid Shah2018-08-181-0/+4
* ecp5: Update to use const IdStrings in place of PortPin/BelTypeDavid Shah2018-08-081-18/+7
* Remove getFrameDecal() APIClifford Wolf2018-08-011-1/+1
* ecp5: Add Bel graphicsDavid Shah2018-07-311-4/+9
* Change DelayInfo semantics to what we actually needClifford Wolf2018-07-211-3/+8
* ecp5: Add simple constant packerDavid Shah2018-07-181-2/+6
* Add ArchNetInfo and ArchCellInfoClifford Wolf2018-07-171-0/+3
* Fixing hash link problemDavid Shah2018-07-131-1/+1
* Updates from clang-formatClifford Wolf2018-07-121-2/+8
* Add Groups APIClifford Wolf2018-07-121-0/+19
* ecp5: Update arch to use new graphics APIDavid Shah2018-07-111-0/+21
* ecp5: Fixing arch bugsDavid Shah2018-07-111-1/+1
* ecp5: Implementing (at least stubs) most of arch.ccDavid Shah2018-07-111-1/+1
* ecp5: Implementing core arch.h functionsDavid Shah2018-07-111-8/+38
* ecp5: Working on arch implementationDavid Shah2018-07-111-4/+4
* ecp5: Begin planning data structuresDavid Shah2018-07-111-0/+126