Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #277 from mbuesch/assert_catch_warning | David Shah | 2019-05-22 | 1 | -1/+1 |
|\ | | | | | gui: Fix warning: catching polymorphic type by value | ||||
| * | gui: Fix warning: catching polymorphic type by value | Michael Buesch | 2019-05-20 | 1 | -1/+1 |
|/ | | | | | gui/application.cc: In member function ‘virtual bool nextpnr_ice40::Application::notify(QObject*, QEvent*)’: gui/application.cc:56:32: warning: catching polymorphic type ‘class nextpnr_ice40::assertion_failure’ by value [-Wcatch-value=] | ||||
* | Merge pull request #245 from twam/fix_osx | David Shah | 2019-05-18 | 1 | -28/+28 |
|\ | | | | | Use cmake's find_library to search for pytrellis. | ||||
| * | Use cmake's find_library to search for pytrellis. | Tobias Müller | 2019-05-11 | 1 | -28/+28 |
| | | |||||
* | | Merge pull request #274 from smunaut/ice40_hfosc_trim | David Shah | 2019-05-13 | 1 | -0/+5 |
|\ \ | |/ |/| | ice40: Add support for HFOSC trimming | ||||
| * | ice40: Add support for HFOSC trimming | Sylvain Munaut | 2019-05-13 | 1 | -0/+5 |
|/ | | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | Merge pull request #273 from YosysHQ/ecp5_mclk | David Shah | 2019-05-10 | 3 | -0/+34 |
|\ | | | | | ecp5: Fix USRMCLK primitive | ||||
| * | ecp5: Fix USRMCLK primitive | David Shah | 2019-05-10 | 3 | -0/+34 |
|/ | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge pull request #261 from YosysHQ/pygeneric | David Shah | 2019-04-19 | 30 | -40/+1473 |
|\ | | | | | Python API for generic architecture | ||||
| * | ci: Bump Yosys version for tcl argument support | David Shah | 2019-04-17 | 1 | -1/+1 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | ci: Run generic example simple.sh | David Shah | 2019-04-17 | 2 | -3/+4 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | pybindings: make errors in Python scripts stop nextpnr execution | David Shah | 2019-04-17 | 2 | -3/+7 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | generic: Disable GUI as it isn't supported yet | David Shah | 2019-04-17 | 1 | -8/+5 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | generic/examples: Add FASM writer Python script | David Shah | 2019-04-17 | 9 | -38/+92 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | pybindings: Fix use of import in user scripts | David Shah | 2019-04-17 | 1 | -0/+7 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | generic: Fix predictDelay | David Shah | 2019-04-04 | 1 | -2/+2 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | generic: Router param tweaks | David Shah | 2019-04-04 | 1 | -2/+2 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | generic: Cell timing support | David Shah | 2019-04-04 | 8 | -12/+152 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | generic: Improve example | David Shah | 2019-04-04 | 2 | -17/+17 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | generic: GUI Python bindings | David Shah | 2019-04-03 | 7 | -10/+70 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | generic: Add a few more bindings | David Shah | 2019-04-02 | 1 | -0/+5 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | generic: Adding API usage documentation | David Shah | 2019-04-02 | 1 | -0/+99 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | generic: Simple working example | David Shah | 2019-04-02 | 11 | -26/+66 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | generic: Simple procedural example works | David Shah | 2019-04-02 | 4 | -7/+87 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | generic: Add a simple packer for generic SLICEs and IOBs | David Shah | 2019-04-02 | 7 | -6/+597 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | generic: Add synth_generic.tcl | David Shah | 2019-04-02 | 3 | -3/+34 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | generic: Add simple primitive library | David Shah | 2019-04-02 | 2 | -0/+71 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | generic: Place a single SLICE | David Shah | 2019-04-02 | 4 | -34/+29 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | generic: Python bindings for arch construction | David Shah | 2019-04-02 | 1 | -0/+56 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | python: Named argument support | David Shah | 2019-04-02 | 3 | -0/+32 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | python: Infrastructure for generic arch Python API | David Shah | 2019-04-02 | 3 | -0/+170 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Merge pull request #270 from smunaut/sb_io_conflict | David Shah | 2019-04-17 | 2 | -2/+38 |
|\ \ | | | | | | | SB IO conflict checks | ||||
| * | | ice40: Check for SB_IO shared wires conflicts in isValidBelForCell | Sylvain Munaut | 2019-04-17 | 1 | -0/+36 |
| | | | | | | | | | | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
| * | | ice40: In assignCellInfo get PIN_TYPE/NEG_TRIGGER from params and not attrs | Sylvain Munaut | 2019-04-17 | 1 | -2/+2 |
| | | | | | | | | | | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | | | Merge pull request #269 from smunaut/pll_gb_place | David Shah | 2019-04-17 | 1 | -13/+86 |
|\ \ \ | |/ / |/| | | PLL GB usage and placement fix | ||||
| * | | ice40: Only create padin gbuf for PLLs if global output actually used | Sylvain Munaut | 2019-04-17 | 1 | -11/+38 |
| | | | | | | | | | | | | Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
| * | | ice40: Take placed SB_GBs into account when placing PLLs | Sylvain Munaut | 2019-04-16 | 1 | -9/+55 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Because the PLLs drive global networks, we need to account for already existing and placed SB_GBs when trying to place/pack them. Theses can be user instanciated SB_GBs with BEL attribute, or SB_GB_IOs that got converted during the IO packing. This patch assumes that: - If a PLL is used the output A global network is always used, even if there is no connection to the global output pin - If a PLL with a singe output is used, then the B output global network is still free to be used by whatever. Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | | | Merge pull request #267 from noopwafel/lock-for-timing | David Shah | 2019-04-16 | 1 | -0/+2 |
|\ \ \ | |/ / |/| | | timing_opt: Add locks to optimise() | ||||
| * | | timing_opt: Add locks to optimise() | Alyssa Milburn | 2019-04-16 | 1 | -0/+2 |
|/ / | | | | | | | Signed-off-by: Alyssa Milburn <amilburn@zall.org> | ||||
* | | Merge pull request #266 from xanderlent/patch-1 | Eddie Hung | 2019-04-15 | 1 | -2/+2 |
|\ \ | | | | | | | Fix ice40 example directory in README.md | ||||
| * | | Fix ice40 example directory in README.md | Alexander Lent | 2019-04-15 | 1 | -2/+2 |
|/ / | | | | | ice40/blinky.* moved to ice40/examples/blinky/blinky.* in commit 1780f42b9a7854a8a7bf1f2d6589d3d35f133f87 | ||||
* | | Merge pull request #264 from smunaut/fix_sb_unused_in | David Shah | 2019-04-11 | 1 | -0/+13 |
|\ \ | | | | | | | ice40/pack: During IO packing, remove any unused input connection | ||||
| * | | ice40/pack: During IO packing, remove any unused input connection | Sylvain Munaut | 2019-04-11 | 1 | -0/+13 |
|/ / | | | | | | | | | | | | | | | | | This is mostly for the benefit of PLL placement because the D_IN_x ports are used for other purposes when PLL is enabled so we need to make sure nothing is connected there already. (even an unused net is too much) Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | | Merge pull request #263 from YosysHQ/placer1_incr_bb | David Shah | 2019-04-10 | 1 | -38/+234 |
|\ \ | | | | | | | placer1: Improve incremental bounding box updates | ||||
| * | | clangformat | David Shah | 2019-04-08 | 1 | -6/+9 |
| | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | | placer1: Check correctness of incremental updates with --debug | David Shah | 2019-04-08 | 1 | -0/+18 |
| | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | | placer1: Improve incremental bounding box updates | David Shah | 2019-04-07 | 1 | -38/+213 |
|/ / | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Merge pull request #262 from chexum/gcc4x | Eddie Hung | 2019-04-02 | 1 | -2/+2 |
|\ \ | |/ |/| | common: avoid std::ofstream copy | ||||
| * | common: avoid std::ofstream copy | Janos Farkas | 2019-04-02 | 1 | -2/+2 |
|/ | | | | | Using a copy constructor to set the logfile is the only thing that stops compilation with the libstdc++ shipping with gcc 4.8 (maybe 4.7) | ||||
* | Merge pull request #260 from xobs/windows-eigen-docs | David Shah | 2019-04-02 | 1 | -2/+10 |
|\ | | | | | README: update windows build instructions for eigen, python |