David Shah
76ff791913
Merge pull request #294 from YosysHQ/eddie/whiteboxes
...
Changes to cope with YosysHQ/yosys#943
2019-06-24 22:03:51 +01:00
David Shah
138d7308dc
Merge pull request #276 from YosysHQ/add-link
...
Add link to arXiv paper
2019-06-24 11:43:26 +01:00
David Shah
fa77a5ae4a
clangformat
...
Signed-off-by: David Shah <dave@ds0.me>
2019-06-24 11:43:01 +01:00
David Shah
678cffb9c7
Merge pull request #293 from YosysHQ/json_ports
...
Add support for upto and offset in JSON files
2019-06-24 11:41:25 +01:00
Miodrag Milanovic
560e3899d8
Fix formatting
2019-06-24 10:09:25 +02:00
David Shah
e5c21afc7c
timing: Add missing std::min
...
Signed-off-by: David Shah <dave@ds0.me>
2019-06-23 15:01:58 +01:00
Miodrag Milanovic
bc1450a5cd
Reversed logic
2019-06-22 09:30:35 +02:00
Miodrag Milanovic
5cb9735735
Add support for upto and offset in JSON files
2019-06-21 20:12:24 +02:00
David Shah
df8688c227
ecp5: Delay tweaking for lower speed grades
...
Signed-off-by: David Shah <dave@ds0.me>
2019-06-21 10:55:23 +01:00
David Shah
7ae64b9477
ecp5: Reduce cfg.criticalityExponent for now
...
Signed-off-by: David Shah <dave@ds0.me>
2019-06-21 10:20:46 +01:00
David Shah
29adacf18e
Merge pull request #288 from corecode/u4k
...
ice40: add RGB_DRV/LED_DRV_CUR support for u4k
2019-06-10 15:11:56 +01:00
Simon Schubert
88eeafae12
ice40: add RGB_DRV/LED_DRV_CUR support for u4k
2019-06-10 14:04:25 +02:00
David Shah
187db92b05
ecp5: Improve error message for bad chars in BRAM init strings
...
Signed-off-by: David Shah <dave@ds0.me>
2019-06-08 10:52:37 +01:00
David Shah
206761b415
Merge pull request #285 from whitequark/fix-missing-newline
...
Fix missing \n in log statement
2019-06-04 15:29:11 +01:00
whitequark
f3339961fe
Fix missing \n in log statement.
2019-06-04 13:15:23 +00:00
David Shah
150004e393
Merge pull request #281 from whitequark/prefer-ports-as-netlabel
...
When choosing between labels for one net, always prefer ports
2019-05-29 21:35:15 +01:00
whitequark
a0c9a70a5e
When choosing between labels for one net, always prefer ports.
...
1. Ports are already used in PCF and LPF files, so it is natural
that the developer would use them for constraints as well.
2. Unpredictable (the set of netlabels nextpnr looks at depends on
the optimizations during synthesis) net naming makes it impossible
for code generators like nMigen to reliably apply clock constraints.
2019-05-29 18:05:48 +00:00
Miodrag Milanovic
2ea1ccf2e6
Added explanation, fixes issue #278
2019-05-27 19:10:50 +02:00
Miodrag Milanović
68c16c2db7
Merge pull request #279 from YosysHQ/gui-no-aa
...
option to disable anti aliasing in gui
2019-05-25 10:41:35 -07:00
Miodrag Milanovic
9b8d3b7546
option to disable anti aliasing in gui
2019-05-25 08:42:17 +02:00
Miodrag Milanović
0d1c7118e3
Merge pull request #169 from ajeakins/master
...
Fix device view not showing anything on macOS.
2019-05-23 23:53:52 -07:00
David Shah
95f3d4cc6e
Merge pull request #277 from mbuesch/assert_catch_warning
...
gui: Fix warning: catching polymorphic type by value
2019-05-22 13:25:10 +01:00
Michael Buesch
3d4f1dc60b
gui: Fix warning: catching polymorphic type by value
...
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=]
2019-05-20 22:17:45 +02:00
Eddie Hung
bfe4c50d88
Add link to arXiv paper
2019-05-20 11:50:23 -07:00
David Shah
c9ba65e7b2
Merge pull request #245 from twam/fix_osx
...
Use cmake's find_library to search for pytrellis.
2019-05-18 12:15:08 +01:00
David Shah
1b6a81a8cc
Merge pull request #274 from smunaut/ice40_hfosc_trim
...
ice40: Add support for HFOSC trimming
2019-05-13 12:58:15 +01:00
Sylvain Munaut
e17299a1ca
ice40: Add support for HFOSC trimming
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2019-05-13 12:52:58 +02:00
Tobias Müller
ea91ea163e
Use cmake's find_library to search for pytrellis.
2019-05-11 12:39:50 +02:00
David Shah
643d7dec4c
Merge pull request #273 from YosysHQ/ecp5_mclk
...
ecp5: Fix USRMCLK primitive
2019-05-10 21:09:43 +01:00
David Shah
12f375a239
ecp5: Fix USRMCLK primitive
...
Signed-off-by: David Shah <dave@ds0.me>
2019-05-10 18:51:45 +01:00
Adrian Jeakins
d00288198f
Bring back check that GL contexts get the format requested.
2019-05-01 21:32:48 +01:00
David Shah
5344bc3b65
Merge pull request #261 from YosysHQ/pygeneric
...
Python API for generic architecture
2019-04-19 17:40:55 +01:00
Eddie Hung
d49eb2ba40
Changes to cope with YosysHQ/yosys#943
2019-04-19 09:27:34 -07:00
David Shah
0be844e6a8
Merge pull request #270 from smunaut/sb_io_conflict
...
SB IO conflict checks
2019-04-17 16:18:40 +01:00
David Shah
e7bb262e96
Merge pull request #269 from smunaut/pll_gb_place
...
PLL GB usage and placement fix
2019-04-17 16:17:09 +01:00
Sylvain Munaut
66b64f928b
ice40: Check for SB_IO shared wires conflicts in isValidBelForCell
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2019-04-17 16:07:22 +02:00
Sylvain Munaut
c4cb0c5e49
ice40: In assignCellInfo get PIN_TYPE/NEG_TRIGGER from params and not attrs
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2019-04-17 16:07:16 +02:00
David Shah
87a2446081
ci: Bump Yosys version for tcl argument support
...
Signed-off-by: David Shah <dave@ds0.me>
2019-04-17 13:27:37 +01:00
Sylvain Munaut
6387a3d33e
ice40: Only create padin gbuf for PLLs if global output actually used
...
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2019-04-17 14:06:23 +02:00
David Shah
c33da42365
ci: Run generic example simple.sh
...
Signed-off-by: David Shah <dave@ds0.me>
2019-04-17 13:02:01 +01:00
David Shah
9fa13b5adc
pybindings: make errors in Python scripts stop nextpnr execution
...
Signed-off-by: David Shah <dave@ds0.me>
2019-04-17 11:12:58 +01:00
David Shah
ede81dc095
generic: Disable GUI as it isn't supported yet
...
Signed-off-by: David Shah <dave@ds0.me>
2019-04-17 11:03:06 +01:00
David Shah
48c4c1ed05
generic/examples: Add FASM writer Python script
...
Signed-off-by: David Shah <dave@ds0.me>
2019-04-17 11:00:23 +01:00
David Shah
90ceb829f3
pybindings: Fix use of import in user scripts
...
Signed-off-by: David Shah <dave@ds0.me>
2019-04-17 10:57:19 +01:00
David Shah
037e13b883
Merge pull request #267 from noopwafel/lock-for-timing
...
timing_opt: Add locks to optimise()
2019-04-16 16:29:26 +01:00
Alyssa Milburn
c1cc356bb0
timing_opt: Add locks to optimise()
...
Signed-off-by: Alyssa Milburn <amilburn@zall.org>
2019-04-16 16:03:12 +02:00
Sylvain Munaut
9dd68aa0e2
ice40: Take placed SB_GBs into account when placing PLLs
...
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>
2019-04-16 10:12:28 +02:00
Eddie Hung
250c914763
Merge pull request #266 from xanderlent/patch-1
...
Fix ice40 example directory in README.md
2019-04-15 22:50:53 -07:00
Alexander Lent
003619e91c
Fix ice40 example directory in README.md
...
ice40/blinky.* moved to ice40/examples/blinky/blinky.* in commit 1780f42b9a
2019-04-15 21:27:11 -07:00
David Shah
db7e850ee8
Merge pull request #264 from smunaut/fix_sb_unused_in
...
ice40/pack: During IO packing, remove any unused input connection
2019-04-11 13:32:01 +01:00