Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | option to disable anti aliasing in gui | Miodrag Milanovic | 2019-05-25 | 3 | -4/+6 |
| | |||||
* | Merge pull request #169 from ajeakins/master | Miodrag Milanović | 2019-05-23 | 3 | -20/+24 |
|\ | | | | | Fix device view not showing anything on macOS. | ||||
| * | Bring back check that GL contexts get the format requested. | Adrian Jeakins | 2019-05-01 | 1 | -0/+13 |
| | | |||||
| * | Reduce GL shader version for wider compatibility. | Adrian Jeakins | 2018-12-20 | 1 | -2/+2 |
| | | |||||
| * | Remove format versioning now this is set at the top level application. | Adrian Jeakins | 2018-12-20 | 1 | -14/+0 |
| | | |||||
| * | Fix device view not showing anything on macOS. | Adrian Jeakins | 2018-12-05 | 2 | -6/+11 |
| | | | | | | | | | | * Fix line shader when running under the core profile and make version match those elsewhere. * Make surface format version match the openGL functions we are using. | ||||
* | | 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 |