Commit Graph

1857 Commits

Author SHA1 Message Date
Miodrag Milanović
cf7baeec55
Merge pull request #231 from YosysHQ/mmaped_chipdb
Load chipdb from filesystem as option
2019-02-12 18:56:59 +01:00
Miodrag Milanović
c52202233a
Merge branch 'master' into mmaped_chipdb 2019-02-12 18:53:20 +01:00
Eddie Hung
d24d85a6e4
Merge pull request #234 from YosysHQ/issue233
[timing] Fix off-by-one error
2019-02-12 07:05:26 -08:00
David Shah
565d5eed17 ecp5: Fix global routing performance
Signed-off-by: David Shah <dave@ds0.me>
2019-02-12 10:56:17 +00:00
Eddie Hung
63a7f57b01 [timing] Fix off-by-one error 2019-02-11 08:32:01 -08:00
David Shah
6cd0b8a123
Merge pull request #223 from gsomlo/gls-pytrellis-cmake
ecp5: cmake: Search for pytrellis.so in multiple locations
2019-02-10 15:43:29 +00:00
Gabriel L. Somlo
1b28bdd121 ecp5: cmake: Search for pytrellis.so in multiple locations
If a distro-specific "trellis-devel" package is used, the
pytrellis.so library might be located in a dedicated directory,
rather than under TRELLIS_ROOT.

Search for pytrellis.so in a list of directories, then subsequently
use the first match as part of PYTHONPATH.

Signed-off-by: Gabriel Somlo <gsomlo@gmail.com>
2019-02-10 06:42:38 -05:00
Miodrag Milanovic
8b0af0e48d Fix according to comments on PR 2019-02-10 08:33:52 +01:00
David Shah
4a2560b0d3
Merge pull request #232 from YosysHQ/err145
ice40: PLLs can't conflict with themselves
2019-02-09 19:31:51 +00:00
David Shah
054be887ae ice40: PLLs can't conflict with themselves
Fixes error building testcase from #145

Signed-off-by: David Shah <dave@ds0.me>
2019-02-09 19:27:52 +00:00
Eddie Hung
a520b38424
Merge pull request #226 from YosysHQ/190207
Fix slack_histogram computation accessing num_bins+1
2019-02-09 10:16:23 -08:00
David Shah
54820974bb
Merge pull request #230 from YosysHQ/fix229
ice40: Don't create PLLOUT_B buffer for single-output PLL variants
2019-02-09 13:12:26 +00:00
Miodrag Milanovic
73f200fe74 Load chipdb from filesystem as option 2019-02-09 13:34:57 +01:00
David Shah
170bf8a5ec ice40: Don't create PLLOUT_B buffer for single-output PLL variants
Signed-off-by: David Shah <dave@ds0.me>
2019-02-09 10:41:22 +00:00
David Shah
db990d2175 clangformat
Signed-off-by: David Shah <dave@ds0.me>
2019-02-08 13:43:55 +00:00
David Shah
c900bcc949 Merge branch 'ecp5func' 2019-02-08 12:57:17 +00:00
David Shah
e929d221f3 ecp5: Adding DTR, OSCG, CLKDIVF, USRMCLK, JTAGG
Signed-off-by: David Shah <dave@ds0.me>
2019-02-08 12:34:22 +00:00
Eddie Hung
3927f8c9c0 Remove regressions; see PR#227 of where it will end up 2019-02-07 13:37:48 -08:00
Eddie Hung
a65d2e425c Rename from date to pr number 2019-02-07 09:48:04 -08:00
Eddie Hung
dea61e604f Add to regressions 2019-02-07 09:42:34 -08:00
Eddie Hung
f9f15e79cd Fix slack_histogram computation accessing num_bins+1 2019-02-07 09:26:41 -08:00
Miodrag Milanovic
bfc96cc962 Better resize, FPGAViewWidget minimal is now 320x200, fixes #222 2019-02-07 17:42:14 +01:00
Miodrag Milanovic
c6604a4582 Fix reading conflicting wire in GUI for pips, fixes #225 2019-02-07 17:25:14 +01:00
David Shah
564a7e27b1 timing: Add --ignore-loops option
Signed-off-by: David Shah <dave@ds0.me>
2019-02-05 08:20:05 +01:00
David Shah
8e8c103b34 router1: Print route time
Signed-off-by: David Shah <davey1576@gmail.com>
2019-01-30 17:50:49 +00:00
David Shah
0ca0af6c72 placer1: Add place time print
Signed-off-by: David Shah <davey1576@gmail.com>
2019-01-30 17:50:49 +00:00
Eddie Hung
6d664046d3
Merge pull request #220 from YosysHQ/coi3
ice40: Add budget override for CO->I3 path
2019-01-29 11:22:31 -08:00
Eddie Hung
77bb5ea63a [ice40] Refactor Arch::getBudgetOverride() 2019-01-29 10:43:14 -08:00
David Shah
6cc1bfcb37
Merge pull request #217 from YosysHQ/timingfixes
[timing] Path related fixes
2019-01-27 17:13:46 +00:00
David Shah
cc53c312de timing: Path related fixes
Signed-off-by: David Shah <dave@ds0.me>
2019-01-27 16:45:37 +00:00
David Shah
b8bff6b8b5
Merge pull request #210 from twam/master
Search for trellis in /usr/local/share/trellis if not specified with …
2019-01-27 14:56:42 +00:00
David Shah
f4d8a25fb7 ice40: Add budget override for CO->I3 path
Signed-off-by: David Shah <dave@ds0.me>
2019-01-27 14:43:10 +00:00
Miodrag Milanovic
dbaae51159 Make cross compile possible for mingw 2019-01-27 10:10:37 +01:00
David Shah
265fa1be16
Merge pull request #211 from smunaut/ice40_ram_attrs
ice40/pack: Copy attributes to packed cell
2019-01-21 11:10:38 +00:00
David Shah
00c0ce81ff
Merge pull request #213 from smunaut/ice40_gbuf_errmsg
ice40: Add error message if a selected site is not Global Buffer capable
2019-01-21 11:10:11 +00:00
Sylvain Munaut
b274a8f8f0 ice40/pack: Copy attributes to packed RAM cells
Useful to allow manual placement of SPRAM/EBR using BEL attribute
for instance

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2019-01-19 15:49:21 +01:00
Sylvain Munaut
830d462f92 ice40: Add error message if a selected site is not Global Buffer capable
... rather than assert()-out during the call to getWireBelPins() call

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2019-01-18 17:53:24 +01:00
Tobias Müller
95ed84fd91 Search for trellis in /usr/local/share/trellis if not specified with -DTRELLIS_ROOT 2019-01-13 17:15:28 +01:00
David Shah
c1d15c749c
Merge pull request #205 from YosysHQ/ice40_io_tmg
ice40: Add timing data for all IO modes
2019-01-08 10:21:10 +00:00
David Shah
7d8b729ff4 ice40: Add timing data for all IO modes
Signed-off-by: David Shah <dave@ds0.me>
2019-01-07 17:18:40 +00:00
David Shah
747380537f ecp5: Add PULLMODE support
Signed-off-by: David Shah <dave@ds0.me>
2019-01-07 14:27:58 +00:00
David Shah
67d2dcb0a8
Merge pull request #197 from YosysHQ/fix_192
command: Setup logging before attempting to create Context
2019-01-01 16:39:17 +01:00
David Shah
eb456ef476
Merge pull request #196 from YosysHQ/pio_error
ice40: Improve handling of unconstrained IO
2018-12-26 16:27:29 +00:00
David Shah
7f69c0f455 command: Setup logging before attempting to create Context
This way errors (such as an invalid package type) occurring
during Context creation are printed properly.

Signed-off-by: David Shah <dave@ds0.me>
2018-12-26 16:05:12 +00:00
David Shah
4444a39fd4 ice40: Improve handling of unconstrained IO
Signed-off-by: David Shah <dave@ds0.me>
2018-12-26 16:00:19 +00:00
David Shah
6c01f9b4ac
Merge pull request #195 from YosysHQ/fix_194
ecp5: Check for incorrect use of TRELLIS_IO 'B' pin
2018-12-25 21:01:01 +00:00
David Shah
1661350d25 ecp5: Check for incorrect use of TRELLIS_IO 'B' pin
Signed-off-by: David Shah <dave@ds0.me>
2018-12-25 19:45:10 +00:00
David Shah
e76479f379 ecp5: Fix tristate IO insertion
Fixes #191

Signed-off-by: David Shah <davey1576@gmail.com>
2018-12-22 10:11:18 +00:00
David Shah
8f5d5003e9 Clarify ICEBOX_ROOT parameter
Signed-off-by: David Shah <davey1576@gmail.com>
2018-12-21 14:37:27 +00:00
David Shah
b22e524dac
Merge pull request #189 from YosysHQ/pcf_improve
ice40: Add PCF support for -pullup, -pullup_resistor and -nowarn
2018-12-20 21:21:53 +00:00