1
0
mirror of https://github.com/YosysHQ/nextpnr.git synced 2026-03-04 18:54:27 +00:00

Commit Graph

  • 1cd4a4d17a Remove concept of project and code connected Miodrag Milanovic 2019-06-13 17:42:41 +02:00
  • 856760599e Use properties for settings and save in json Miodrag Milanovic 2019-06-12 18:34:34 +02:00
  • 29adacf18e Merge pull request #288 from corecode/u4k David Shah 2019-06-10 15:11:56 +01:00
  • 88eeafae12 ice40: add RGB_DRV/LED_DRV_CUR support for u4k Simon Schubert 2019-06-10 11:30:01 +02:00
  • 187db92b05 ecp5: Improve error message for bad chars in BRAM init strings David Shah 2019-06-08 10:52:37 +01:00
  • d9b0bac248 Save top level attrs and store current step Miodrag Milanovic 2019-06-07 16:11:11 +02:00
  • ef1a5fa606 Save/restore net strength Miodrag Milanovic 2019-06-07 14:31:13 +02:00
  • 5b62f33dd5 Restore routing from json Miodrag Milanovic 2019-06-07 14:23:57 +02:00
  • 07b21c5129 Add vcc and gnd nets and cells only if needed Miodrag Milanovic 2019-06-07 13:58:21 +02:00
  • 78e6631f76 Cleanup Miodrag Milanovic 2019-06-07 13:49:19 +02:00
  • 54175f9187 No need for this one Miodrag Milanovic 2019-06-07 13:24:16 +02:00
  • a8871ea8aa Cleanup and fixes, flow works now Miodrag Milanovic 2019-06-07 13:18:43 +02:00
  • 729e6c1ee9 Merge pull request #286 from YosysHQ/json_write_ecp5 Miodrag Milanović 2019-06-07 04:16:44 -07:00
  • 15a1d4f582 ecp5: Use an attribute to store is_global David Shah 2019-06-07 11:55:20 +01:00
  • 1093d7e122 WIP saving/loading attributes Miodrag Milanovic 2019-06-07 11:48:15 +02:00
  • 3ae50f85b1 Use index as unique identifier for nets Miodrag Milanovic 2019-06-04 20:08:43 +02:00
  • 206761b415 Merge pull request #285 from whitequark/fix-missing-newline David Shah 2019-06-04 15:29:11 +01:00
  • f3339961fe Fix missing \n in log statement. whitequark 2019-06-04 13:15:23 +00:00
  • d5f804832f hacky way to support ECP5 for now Miodrag Milanovic 2019-06-03 21:13:47 +02:00
  • 44d6f16b66 Support ecp5 read write additional cell info Miodrag Milanovic 2019-06-03 21:01:05 +02:00
  • 82ed1803c7 use NEXTPNR_BEL, since BEL is initial placement Miodrag Milanovic 2019-06-02 18:38:20 +02:00
  • 7c65da417b Read constraints and placing from file Miodrag Milanovic 2019-06-02 17:33:37 +02:00
  • 1894cb549c preserve constraints Miodrag Milanovic 2019-06-02 16:46:07 +02:00
  • d0273f7faa option to disable packing Miodrag Milanovic 2019-06-02 10:01:20 +02:00
  • 5c47b6034e added no-place and no-route options Miodrag Milanovic 2019-06-02 09:13:19 +02:00
  • eff1a1341a Revert "Do not add VCC if not used, loading json works" Miodrag Milanovic 2019-06-02 08:51:32 +02:00
  • bab6c9a09f Proper save message Miodrag Milanovic 2019-06-02 08:50:48 +02:00
  • d5d8213871 Added support for attributes/properties types Miodrag Milanovic 2019-06-01 15:52:32 +02:00
  • ccbe2dd18d Add reading attributes to nets from json Miodrag Milanovic 2019-06-01 11:41:50 +02:00
  • aa0568628f Add writing routing data to json Miodrag Milanovic 2019-06-01 11:41:34 +02:00
  • 5013724c0a Solve issue with nets/cells not visible on load Miodrag Milanovic 2019-06-01 10:27:01 +02:00
  • f1b3a14bc2 Do not add VCC if not used, loading json works Miodrag Milanovic 2019-05-31 13:38:18 +02:00
  • 1657479c81 Solve some of connection issues Miodrag Milanovic 2019-05-31 11:50:49 +02:00
  • 545068dec4 Initial work on jsonwrite Miodrag Milanovic 2019-05-31 11:09:13 +02:00
  • eb2c50b135 ice40: Warn that trailing PCF settings are ignored tux3 2019-05-31 10:44:05 +02:00
  • 150004e393 Merge pull request #281 from whitequark/prefer-ports-as-netlabel David Shah 2019-05-29 21:35:15 +01:00
  • a0c9a70a5e When choosing between labels for one net, always prefer ports. whitequark 2019-05-26 16:44:34 +00:00
  • 2ea1ccf2e6 Added explanation, fixes issue #278 Miodrag Milanovic 2019-05-27 19:10:50 +02:00
  • 68c16c2db7 Merge pull request #279 from YosysHQ/gui-no-aa Miodrag Milanović 2019-05-25 10:41:35 -07:00
  • 9b8d3b7546 option to disable anti aliasing in gui Miodrag Milanovic 2019-05-25 08:42:17 +02:00
  • 0d1c7118e3 Merge pull request #169 from ajeakins/master Miodrag Milanović 2019-05-23 23:53:52 -07:00
  • 95f3d4cc6e Merge pull request #277 from mbuesch/assert_catch_warning David Shah 2019-05-22 13:25:10 +01:00
  • 3d4f1dc60b gui: Fix warning: catching polymorphic type by value Michael Buesch 2019-05-20 22:17:45 +02:00
  • bfe4c50d88 Add link to arXiv paper Eddie Hung 2019-05-20 11:50:23 -07:00
  • c9ba65e7b2 Merge pull request #245 from twam/fix_osx David Shah 2019-05-18 12:15:08 +01:00
  • 1b6a81a8cc Merge pull request #274 from smunaut/ice40_hfosc_trim David Shah 2019-05-13 12:58:15 +01:00
  • e17299a1ca ice40: Add support for HFOSC trimming Sylvain Munaut 2019-05-13 12:52:30 +02:00
  • ea91ea163e Use cmake's find_library to search for pytrellis. Tobias Müller 2019-03-03 11:11:33 +01:00
  • 643d7dec4c Merge pull request #273 from YosysHQ/ecp5_mclk David Shah 2019-05-10 21:09:43 +01:00
  • 12f375a239 ecp5: Fix USRMCLK primitive David Shah 2019-05-10 18:51:45 +01:00
  • d00288198f Bring back check that GL contexts get the format requested. Adrian Jeakins 2019-05-01 21:32:48 +01:00
  • 5344bc3b65 Merge pull request #261 from YosysHQ/pygeneric David Shah 2019-04-19 17:40:55 +01:00
  • d49eb2ba40 Changes to cope with YosysHQ/yosys#943 Eddie Hung 2019-04-19 09:27:34 -07:00
  • 0be844e6a8 Merge pull request #270 from smunaut/sb_io_conflict David Shah 2019-04-17 16:18:40 +01:00
  • e7bb262e96 Merge pull request #269 from smunaut/pll_gb_place David Shah 2019-04-17 16:17:09 +01:00
  • 66b64f928b ice40: Check for SB_IO shared wires conflicts in isValidBelForCell Sylvain Munaut 2019-04-17 14:07:38 +02:00
  • c4cb0c5e49 ice40: In assignCellInfo get PIN_TYPE/NEG_TRIGGER from params and not attrs Sylvain Munaut 2019-04-17 16:05:48 +02:00
  • 87a2446081 ci: Bump Yosys version for tcl argument support David Shah 2019-04-17 13:27:37 +01:00
  • 6387a3d33e ice40: Only create padin gbuf for PLLs if global output actually used Sylvain Munaut 2019-04-17 06:51:11 +02:00
  • c33da42365 ci: Run generic example simple.sh David Shah 2019-04-17 11:15:35 +01:00
  • 9fa13b5adc pybindings: make errors in Python scripts stop nextpnr execution David Shah 2019-04-17 11:12:58 +01:00
  • ede81dc095 generic: Disable GUI as it isn't supported yet David Shah 2019-04-17 11:03:06 +01:00
  • 48c4c1ed05 generic/examples: Add FASM writer Python script David Shah 2019-04-17 11:00:23 +01:00
  • 90ceb829f3 pybindings: Fix use of import in user scripts David Shah 2019-04-17 10:57:19 +01:00
  • 037e13b883 Merge pull request #267 from noopwafel/lock-for-timing David Shah 2019-04-16 16:29:26 +01:00
  • c1cc356bb0 timing_opt: Add locks to optimise() Alyssa Milburn 2019-04-16 15:57:10 +02:00
  • 9dd68aa0e2 ice40: Take placed SB_GBs into account when placing PLLs Sylvain Munaut 2019-04-16 10:12:28 +02:00
  • 250c914763 Merge pull request #266 from xanderlent/patch-1 Eddie Hung 2019-04-15 22:50:53 -07:00
  • 003619e91c Fix ice40 example directory in README.md Alexander Lent 2019-04-15 21:27:11 -07:00
  • db7e850ee8 Merge pull request #264 from smunaut/fix_sb_unused_in David Shah 2019-04-11 13:32:01 +01:00
  • 6cb4e2e83b ice40/pack: During IO packing, remove any unused input connection Sylvain Munaut 2019-04-11 13:50:36 +02:00
  • 22da6c8a65 Merge pull request #263 from YosysHQ/placer1_incr_bb David Shah 2019-04-10 11:01:34 +01:00
  • cfcd657e32 clangformat David Shah 2019-04-08 18:08:39 +01:00
  • ad9bc627e6 placer1: Check correctness of incremental updates with --debug David Shah 2019-04-08 18:08:26 +01:00
  • 65b2a76159 placer1: Improve incremental bounding box updates David Shah 2019-04-06 17:28:18 +01:00
  • 659c932559 generic: Fix predictDelay David Shah 2019-04-04 16:58:43 +01:00
  • f12a209391 generic: Router param tweaks David Shah 2019-04-04 16:46:05 +01:00
  • f0cd51e6bc generic: Cell timing support David Shah 2019-04-04 16:30:47 +01:00
  • 3f98084021 generic: Improve example David Shah 2019-04-04 15:40:48 +01:00
  • 6fffe24177 generic: GUI Python bindings David Shah 2019-04-03 16:08:33 +01:00
  • 6adf37e3c1 Merge pull request #262 from chexum/gcc4x Eddie Hung 2019-04-02 11:57:55 -07:00
  • 587b022b0a common: avoid std::ofstream copy Janos Farkas 2019-04-02 16:39:21 +00:00
  • a05593da62 generic: Add a few more bindings David Shah 2019-04-02 15:27:48 +01:00
  • f2c911bf07 generic: Adding API usage documentation David Shah 2019-04-02 12:38:58 +01:00
  • 32327b761a generic: Simple working example David Shah 2019-04-01 20:16:29 +01:00
  • 6a383cd4c5 generic: Simple procedural example works David Shah 2019-04-01 19:48:51 +01:00
  • ca918078bf generic: Add a simple packer for generic SLICEs and IOBs David Shah 2019-04-01 19:13:16 +01:00
  • 99c3713293 generic: Add synth_generic.tcl David Shah 2019-04-01 18:02:08 +01:00
  • f88ddf85b2 generic: Add simple primitive library David Shah 2019-04-01 17:44:27 +01:00
  • 50fd8aa01f generic: Place a single SLICE David Shah 2019-03-31 17:54:52 +01:00
  • fd3ad75598 generic: Python bindings for arch construction David Shah 2019-03-31 17:44:44 +01:00
  • 30f0c582e4 python: Named argument support David Shah 2019-03-31 17:28:45 +01:00
  • f5bfd557b6 python: Infrastructure for generic arch Python API David Shah 2019-03-31 12:34:26 +01:00
  • 2e246c1968 Merge pull request #260 from xobs/windows-eigen-docs David Shah 2019-04-02 12:41:25 +01:00
  • 638f84a622 README: update windows build instructions for eigen, python Sean Cross 2019-04-02 15:25:00 +08:00
  • d27ec2cd15 ice40: Don't constrain to a PLL bel that has already been used David Shah 2019-04-01 12:25:32 +01:00
  • db152b332b HeAP: Don't call Eigen if system is empty David Shah 2019-04-01 12:18:02 +01:00
  • ed4fc888de Merge pull request #255 from smunaut/i2c_spi David Shah 2019-03-26 08:03:37 +00:00
  • d401e3e1a0 ice40: Add support for SB_I2C and SB_SPI Sylvain Munaut 2019-03-22 23:29:34 +01:00
  • c2d87846d8 Merge pull request #257 from whitequark/patch-1 David Shah 2019-03-25 19:39:49 +00:00