aboutsummaryrefslogtreecommitdiffstats
path: root/common/nextpnr.h
Commit message (Expand)AuthorAgeFilesLines
* Add getBelHidden and add some missing "override" statements.Keith Rothman2021-02-111-2/+5
* Remove the unused CellInfo::pins fieldgatecat2021-02-101-3/+0
* Add BaseArchRanges for default ArchRanges typesgatecat2021-02-091-0/+21
* Make BaseCtx destructor virtualgatecat2021-02-081-1/+1
* Use 'T' postfix to disambiguate LHS and RHS of usingD. Shah2021-02-081-42/+48
* Add archArgs and archArgsToId to Arch APID. Shah2021-02-051-0/+3
* ice40: Switch to BaseArchD. Shah2021-02-051-0/+1
* Add pure-virtual ArchAPI interfaceD. Shah2021-02-051-104/+198
* Rename ArchBase to BaseArch for consistency with BaseCtxD. Shah2021-02-051-1/+1
* Add default implementation of bel bucket functionsD. Shah2021-02-051-5/+89
* Add default implementation of some range-returning functionsD. Shah2021-02-051-5/+27
* Add a few more functions to ArchBaseD. Shah2021-02-051-8/+14
* ecp5: Use common wire/pip bindingD. Shah2021-02-051-1/+1
* Fix now-illegal use of reinterpret_castD. Shah2021-02-051-3/+5
* nextpnr: Example of shared wire/bel/pip binding codeD. Shah2021-02-051-13/+106
* nextpnr: Use templates to specify range typesD. Shah2021-02-051-0/+21
* nextpnr: Add base virtual functions for non-range Arch APID. Shah2021-02-051-0/+108
* Mark IdString and IdStringList single argument constructors explicit.Keith Rothman2021-02-041-4/+5
* generic: Use IdStringList for all arch object namesD. Shah2021-02-021-0/+15
* nexus: Implement IdStringList for all arch object namesD. Shah2021-02-021-0/+6
* ecp5: Implement IdStringList for all arch object namesD. Shah2021-02-021-1/+24
* ecp5: Proof-of-concept using IdStringList for bel namesD. Shah2021-02-021-4/+22
* common: First pass at IdStringList methodsD. Shah2021-02-021-3/+29
* common: Adding IdStringList typeD. Shah2021-02-021-0/+67
* clangformatD. Shah2021-01-281-5/+2
* C++17 compatibility: Don't use std::random_shufflePer Grön2020-12-301-4/+10
* Only print filenames for now, default onRoss Schlaikjer2020-08-301-4/+2
* Add option to print critical path source codeRoss Schlaikjer2020-08-301-0/+5
* Port nextpnr-{ice40,ecp5} to WASI.whitequark2020-05-231-0/+14
* svg: Basic SVG graphics renderingDavid Shah2020-02-151-0/+5
* ecp5: Router2 test integrationDavid Shah2020-02-031-0/+22
* Preserve hierarchy through packingDavid Shah2019-12-271-0/+7
* python: Add bindings for hierarchy structuresDavid Shah2019-12-271-4/+4
* First pass at data structures for hierarchyDavid Shah2019-12-271-2/+29
* frontend/base: Functions for port importDavid Shah2019-12-271-0/+2
* sdf: Working on support for CVCDavid Shah2019-10-241-1/+1
* sdf: Add basic support for writing SDF filesDavid Shah2019-10-191-0/+5
* python: Adding helper functions for netlist modificationDavid Shah2019-09-151-1/+23
* json: Add support for net aliasesDavid Shah2019-09-131-0/+5
* ecp5: New Property interfaceDavid Shah2019-08-051-0/+1
* Major Property improvements for common and iCE40David Shah2019-08-051-27/+88
* Switching from std to boost fix crashMiodrag Milanovic2019-07-051-4/+4
* clangformat runMiodrag Milanovic2019-06-251-17/+20
* Preserve portsMiodrag Milanovic2019-06-211-0/+3
* moved some context variables to settingsMiodrag Milanovic2019-06-151-7/+11
* No need for settings classMiodrag Milanovic2019-06-151-0/+13
* Use properties for settings and save in jsonMiodrag Milanovic2019-06-121-1/+1
* Save top level attrs and store current stepMiodrag Milanovic2019-06-071-0/+3
* CleanupMiodrag Milanovic2019-06-071-2/+2
* WIP saving/loading attributesMiodrag Milanovic2019-06-071-0/+3