aboutsummaryrefslogtreecommitdiffstats
path: root/ice40/cells.cc
Commit message (Collapse)AuthorAgeFilesLines
* ice40: Fix SPRAM and IO globalsDavid Shah2018-11-041-0/+4
| | | | Signed-off-by: David Shah <dave@ds0.me>
* ice40: Fix PLL DYNAMICDELAYDavid Shah2018-10-271-1/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merge pull request #79 from YosysHQ/ice40lvdsClifford Wolf2018-09-251-4/+8
|\ | | | | ice40: Adding LVDS input support
| * ice40: Tristate IO support fixesDavid Shah2018-09-241-4/+8
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Add needed PLLOUTGLOBAL ports and mapped it properlyMiodrag Milanovic2018-09-121-0/+2
|/
* ice40: make PLL packing more robustSergiusz Bazanski2018-08-191-1/+2
|
* ice40: Add HFOSC support, force fabric routing on oscillators for nowDavid Shah2018-08-011-2/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: fixes before reviewSergiusz Bazanski2018-07-241-0/+1
|
* ice40: Implement emitting PLLsSergiusz Bazanski2018-07-241-0/+49
|
* ice40: Packer and bitstream gen support for MAC16sDavid Shah2018-07-191-2/+3
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Adding cell definition for DSPsDavid Shah2018-07-191-0/+72
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Fixes for inverted clocksDavid Shah2018-07-181-1/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* refactor: Replace assert with NPNR_ASSERTDavid Shah2018-07-041-4/+4
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: UltraPlus SPRAM workingDavid Shah2018-06-291-0/+18
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Working on debugging carry packerDavid Shah2018-06-261-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* clang fixMiodrag Milanovic2018-06-261-1/+1
|
* nets and cells are unique_ptr'sMiodrag Milanovic2018-06-251-46/+46
|
* ice40: More preparations for carry legalisationDavid Shah2018-06-251-0/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Refactor: remove PlacementValidityChecker and move methods to ArchDavid Shah2018-06-251-3/+3
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Update from increased clangformat line lengthDavid Shah2018-06-231-16/+9
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Move global net test to ArchDavid Shah2018-06-231-8/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Cleanup almost all deprecation warningsMiodrag Milanovic2018-06-231-21/+21
|
* ice40: SB_LFOSC support, fabric routing onlyDavid Shah2018-06-221-2/+17
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Switched from clifford@clifford.at to clifford@symbioticeda.com for ↵Clifford Wolf2018-06-221-1/+1
| | | | | | copyright headers Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Improved log messages in SA placer, minor changes from clangformatClifford Wolf2018-06-191-3/+4
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* ice40: Improve error reporting for invalid tristate usageDavid Shah2018-06-191-4/+9
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: More IdString API updatesDavid Shah2018-06-191-5/+5
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Adding support for tristate IODavid Shah2018-06-191-2/+21
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Removing deprecated API in cells.ccDavid Shah2018-06-191-45/+46
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Getting rid of old IdString API users, Add ctx to many internal APIsClifford Wolf2018-06-181-47/+49
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Rename Design to Context, derive from Arch instead of instantiatingClifford Wolf2018-06-181-1/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Improving code style and fixing dummyDavid Shah2018-06-181-1/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Updating copyrightsDavid Shah2018-06-171-0/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Proper global promotionDavid Shah2018-06-161-1/+16
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Promote reset signalDavid Shah2018-06-161-0/+20
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* experiment: Simple heuristic-based placerDavid Shah2018-06-161-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Rename ICESTORM_RAM pinsDavid Shah2018-06-131-0/+24
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add A*-like optimizations to routerClifford Wolf2018-06-131-1/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* ice40: Promote one clock to a global bufferDavid Shah2018-06-131-1/+7
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Simple IO buffer insertion, enable packer by defaultDavid Shah2018-06-131-0/+36
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add IdString APIClifford Wolf2018-06-121-3/+3
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnrClifford Wolf2018-06-121-2/+4
|\
| * ice40: Debugging and fixing FF configurationDavid Shah2018-06-121-2/+4
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnrClifford Wolf2018-06-121-1/+16
|\|
| * ice40: Debugging the packerDavid Shah2018-06-121-1/+3
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * ice40: Start working on a packer, currently not testedDavid Shah2018-06-121-0/+13
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Add nextpnr namespaceClifford Wolf2018-06-121-0/+4
|/ | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* ice40: Adding cell utilities for packingDavid Shah2018-06-121-0/+110
Signed-off-by: David Shah <davey1576@gmail.com>