aboutsummaryrefslogtreecommitdiffstats
path: root/ecp5/bitstream.cc
Commit message (Expand)AuthorAgeFilesLines
* ecp5: Split bitstream generation into more functionsgatecat2022-09-151-1347/+1402
* refactor: Use IdString::in instead of || chainsgatecat2022-08-101-8/+5
* ecp5: Split the SLICE bel into separate LUT/FF/RAMW belsgatecat2022-04-071-60/+55
* ecp5: accept lowercase characters in hex strings.Maya2022-03-111-1/+1
* ecp5: verify hex strings contain only valid characters.Maya2022-03-111-1/+6
* refactor: New member functions to replace design_utilsgatecat2022-02-181-15/+13
* refactor: Use constids instead of id("..")gatecat2022-02-161-273/+222
* ecp5: LUT permutation supportgatecat2021-12-131-3/+55
* clangformatgatecat2021-08-141-2/+3
* ecp5: Enable OPENDRAIN on differential outputsGreg Davill2021-08-141-1/+13
* ecp5: Add DCSC supportgatecat2021-07-061-0/+5
* Fixing old emails and names in copyrightsgatecat2021-06-121-1/+1
* Using hashlib in archesgatecat2021-06-021-2/+2
* Use hashlib for core netlist structuresgatecat2021-06-021-2/+1
* ecp5: Use new cluster APIgatecat2021-05-061-1/+1
* Only set CIBOUT_BYP on MULTs that are not feeding an ALU.Adam Greig2021-04-291-1/+1
* Add ALU54B.REG_OPCODEOP1_1_CLK parameter supportAdam Greig2021-04-291-0/+2
* ecp5: Use snake case for arch-specific functionsD. Shah2021-02-031-162/+162
* ecp5: Implement IdStringList for all arch object namesD. Shah2021-02-021-10/+5
* cleanup: Spelling fixesD. Shah2021-01-281-1/+1
* 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
* clangformatDavid Shah2020-11-141-4/+4
* ecp5: Fix handling of CLK/LSR wire attached settingsDavid Shah2020-11-051-2/+4
* ecp5: Add support for setting PIO clampDavid Shah2020-09-261-0/+3
* ecp5: Add SYSCONFIG settings to bitstreamDavid Shah2020-07-121-2/+31
* clangformatDavid Shah2020-05-161-1/+2
* ecp5: Allow setting drive strength for LVCMOS33D IOsMike Walters2020-05-121-0/+19
* ecp5: Fix CSDECODE bitgenDavid Shah2020-04-151-0/+3
* ecp5: Fix routing bitgen for non-SERDES 'VCIB' tilesDavid Shah2020-04-101-3/+12
* ecp5: Make hysteresis default-on for LVCMOS33 bidir as well as inputDavid Shah2020-04-091-9/+7
* Handle OPENDRAIN attribute.Gary Wong2020-04-031-0/+3
* Enum/int compatibility for EHXPLLL parametersMartin2020-04-021-2/+7
* ecp5: Proper support for '12k' deviceDavid Shah2020-03-131-4/+8
* ecp5: Fix differential inputsDavid Shah2020-03-081-1/+6
* ecp5: Add SPICB0 IO supportDavid Shah2020-01-201-2/+2
* ecp5: Add support for top pseudo diff outputsDavid Shah2020-01-151-12/+35
* ecp5: Add support for flipflops with preloadDavid Shah2019-12-071-0/+4
* ecp5: Fix 25k DDRDLLA bitstream genDavid Shah2019-11-291-2/+3
* ecp5: Fix dynamic DELAYF controlDavid Shah2019-11-181-0/+3
* ecp5: Allow setting drive strength for 3V3 IOsDavid Shah2019-10-261-0/+10
* ecp5: Add support for IO registersDavid Shah2019-10-091-0/+6
* ecp5: Preparations for new IO belsDavid Shah2019-10-091-0/+7
* ecp5: Adding support for 36-bit wide PDP RAMsDavid Shah2019-10-011-15/+22
* ecp5: Add support for clock gating with DCCADavid Shah2019-08-311-1/+29
* ecp5: Add full part name to bitstream headerDavid Shah2019-08-271-0/+2
* ecp5: Add GSR/SGSR supportDavid Shah2019-08-271-1/+1
* ecp5: Add --out-of-context for building hard macrosDavid Shah2019-08-071-6/+4
* ecp5: New Property interfaceDavid Shah2019-08-051-56/+75