aboutsummaryrefslogtreecommitdiffstats
path: root/ecp5/pack.cc
Commit message (Expand)AuthorAgeFilesLines
* ecp5: Fix invalid accesses during certain IO packing casesgatecat2023-04-121-0/+2
* clangformatgatecat2023-03-161-66/+42
* Merge pull request #1090 from rowanG077/ecp5-propagate-dcsc-clk-ctmyrtle2023-02-131-12/+156
|\
| * streamline constant_net detectionrowanG0772023-02-061-2/+4
| * ecp5: DSCS clock propagation if modesel is 0 constantrowanG0772023-02-061-52/+99
| * ecp5: Propagate clock constraints through DSCSrowanG0772023-02-011-12/+107
* | ecp5: Handle the case where both CE are the same constantgatecat2023-02-091-2/+8
|/
* ecp5: Improve IOFF CE handling robustnessgatecat2023-01-251-8/+24
* Remove deprecated functionsMiodrag Milanovic2022-12-221-3/+3
* refactor: Use IdString::in instead of || chainsgatecat2022-08-101-23/+18
* refactor: id(stringf(...)) to new idf(...) helpergatecat2022-08-101-1/+1
* ecp5: Split the SLICE bel into separate LUT/FF/RAMW belsgatecat2022-04-071-874/+527
* ecp5: Fix double-counting of FFs in reportgatecat2022-03-161-1/+1
* Merge pull request #925 from YosysHQ/gatecat/netlist-ivgatecat2022-03-011-31/+25
|\
| * Switch to potentially-sparse net users arraygatecat2022-02-271-31/+25
* | ecp5: Fix PDPW16K clock param renaminggatecat2022-02-281-1/+1
|/
* refactor: New member functions to replace design_utilsgatecat2022-02-181-150/+149
* refactor: Use constids instead of id("..")gatecat2022-02-161-452/+431
* refactor: New NetInfo and CellInfo constructorsgatecat2022-02-161-39/+19
* ecp5: LUT permutation supportgatecat2021-12-131-1/+3
* ecp5: Fix packing of IOFF with IODELAYsgatecat2021-11-051-1/+3
* Fix mistype.YRabbit2021-09-291-1/+1
* clangformatgatecat2021-08-241-5/+5
* Make EXTREFB handling more robustAidan Klein2021-08-181-6/+44
* ecp5: Copy REGMODE in PDP mode to both A and B portsgatecat2021-08-021-1/+4
* Fixing old emails and names in copyrightsgatecat2021-06-121-1/+1
* Using hashlib in archesgatecat2021-06-021-15/+14
* Use hashlib for core netlist structuresgatecat2021-06-021-61/+61
* ecp5: Use new cluster APIgatecat2021-05-061-18/+24
* clangformatgatecat2021-04-301-40/+30
* Add check_alu to Ecp5PackerAdam Greig2021-04-291-15/+123
* Add relative constraints to position MULT18X18D near connected ALU54B.Adam Greig2021-04-291-0/+24
* Replace DelayInfo with DelayPair/DelayQuadgatecat2021-02-191-17/+17
* ecp5: Use snake case for arch-specific functionsD. Shah2021-02-031-6/+7
* refactor: Replace getXName().c_str(ctx) with ctx->nameOfXD. Shah2021-02-021-1/+1
* ecp5: Proof-of-concept using IdStringList for bel namesD. Shah2021-02-021-25/+21
* cleanup: Spelling fixesD. Shah2021-01-281-1/+1
* ecp5: Fix some tricky ECLKSYNCB/CLKDIVF packing casesDavid Shah2020-10-091-0/+64
* Merge pull request #489 from YosysHQ/dave/ecp5-fix-ioddrx2David Shah2020-08-131-8/+8
|\
| * ecp5: Fix how ODDRX2 SCLK/RST are setDavid Shah2020-08-131-8/+8
* | ecp5: Run fixupHierarchy after packingDavid Shah2020-08-121-0/+1
|/
* ecp5: Fix derivation of OSCG timing constraintDavid Shah2020-06-291-1/+5
* ecp5: Disconnect dedicated DCU inputs if connected to constantsDavid Shah2020-05-141-0/+12
* Further condenseRoss Schlaikjer2020-04-291-11/+10
* Dedupe clock error checkRoss Schlaikjer2020-04-291-12/+13
* Issue warning for mixed-mode inputsRoss Schlaikjer2020-04-291-13/+34
* Alter MULT18X18D timing db based on register configRoss Schlaikjer2020-04-281-0/+35
* Merge pull request #423 from rschlaikjer/rschlaikjer-regmode-timing-databaseDavid Shah2020-04-071-0/+23
|\
| * No need to fetch contextRoss Schlaikjer2020-04-071-3/+2
| * Change assert to errorRoss Schlaikjer2020-04-071-2/+5