Sergiusz Bazanski
|
aad0d3eb35
|
ice40: support PLL40_*_PAD, fix pass-through LUT for LOCK
|
2018-07-25 11:32:21 +01:00 |
|
Miodrag Milanovic
|
6ac2a4de48
|
proper options for linux build
|
2018-07-25 12:13:06 +02:00 |
|
Miodrag Milanovic
|
8a498c501f
|
just Boost_PROGRAM_OPTIONS_LIBRARY
|
2018-07-25 12:08:13 +02:00 |
|
Miodrag Milanovic
|
e3ce2f544d
|
noreturn have to be void, so there is no UB
|
2018-07-25 11:58:23 +02:00 |
|
David Shah
|
e39290b712
|
Add a simple 8x benchmark script
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-25 10:48:24 +02:00 |
|
Miodrag Milanovic
|
6b8b067b1a
|
Fix for zero length case
|
2018-07-25 09:37:22 +02:00 |
|
Miodrag Milanovic
|
5e58a329e6
|
Make thread check portable
|
2018-07-25 09:32:13 +02:00 |
|
Miodrag Milanovic
|
8b60ed5fd1
|
Fix bba to compile on windows (no unistd there)
|
2018-07-25 09:31:44 +02:00 |
|
Eddie Hung
|
1fa738bd88
|
With no user frequency set, use 1.05 * current_Fmax
|
2018-07-24 23:34:59 -07:00 |
|
Eddie Hung
|
c71212d0e1
|
If --freq not set, attempt to find max by adjusting budget so min path slack == 0
|
2018-07-24 23:19:24 -07:00 |
|
Eddie Hung
|
a69745060e
|
Also subtract net delay from slack
|
2018-07-24 22:39:51 -07:00 |
|
Eddie Hung
|
9382938661
|
Merge branch 'master' into redist_slack
|
2018-07-24 22:20:10 -07:00 |
|
Eddie Hung
|
879f0d7c57
|
Reduce id() lookups for commonly used update_budget()
|
2018-07-24 21:21:11 -07:00 |
|
David Shah
|
32c7247785
|
ecp5: Bitsream gen tuning
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-24 22:26:26 +02:00 |
|
David Shah
|
5a7e7b2d03
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-07-24 21:25:41 +02:00 |
|
David Shah
|
6a7f3cd336
|
ecp5: Working on LVDS inputs for Versa support
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-24 21:25:33 +02:00 |
|
Clifford Wolf
|
c3859072d4
|
Use bbasm to create iCE40 chipdb
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-24 21:10:42 +02:00 |
|
Miodrag Milanovic
|
ede3cc1459
|
Disable pips for now on ECP5 just to be able to work on other parts
|
2018-07-24 20:30:18 +02:00 |
|
Miodrag Milanovic
|
c9c3d970c9
|
Fixed pybiding so generic can work and ecp5 expose all needed
|
2018-07-24 20:21:31 +02:00 |
|
Clifford Wolf
|
a08b71c676
|
Merge branch 'placeconstr2'
|
2018-07-24 19:21:36 +02:00 |
|
Eddie Hung
|
4920cf18fa
|
improved is only set if we get a better metric, remove commented code
|
2018-07-24 09:21:52 -07:00 |
|
Eddie Hung
|
7b4c5594ed
|
Refactor new code and existing code
|
2018-07-24 09:20:07 -07:00 |
|
Clifford Wolf
|
1b7b4ece06
|
Add bba parser
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-24 17:59:20 +02:00 |
|
Serge Bazanski
|
62bcda87bd
|
Merge branch 'q3k/pll' into 'master'
ice40: support CORE PLLs
See merge request SymbioticEDA/nextpnr!17
|
2018-07-24 15:01:12 +00:00 |
|
Sergiusz Bazanski
|
2039112a47
|
ice40: after review
|
2018-07-24 15:59:18 +01:00 |
|
Sergiusz Bazanski
|
b31e95f82c
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr into q3k/pll
|
2018-07-24 15:54:03 +01:00 |
|
David Shah
|
c57463e87b
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-07-24 16:38:45 +02:00 |
|
David Shah
|
3931c84fed
|
ecp5: Architecture testing and fixing
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-24 16:38:35 +02:00 |
|
Clifford Wolf
|
a82a8840d2
|
Add missing implementations of generic Arch methods
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-24 16:28:06 +02:00 |
|
David Shah
|
974ca143e8
|
Remove implementations of deprecated APIs
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-24 16:09:29 +02:00 |
|
David Shah
|
5a170f286c
|
ice40: Remove use of deprecated APIs
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-24 15:52:56 +02:00 |
|
David Shah
|
e200c281d9
|
common: Remove use of deprecated APIs
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-24 15:45:49 +02:00 |
|
Clifford Wolf
|
c0c8dc7602
|
Remove uphill/downhill bel pins from ice40 db
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-24 15:44:39 +02:00 |
|
David Shah
|
942c552e07
|
Add bbasm target, use as passthru in iCE40 builder
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-24 15:31:00 +02:00 |
|
David Shah
|
7387721940
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-07-24 12:58:07 +02:00 |
|
David Shah
|
35a6bc496e
|
ecp5: Support for differential IO
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-24 12:57:54 +02:00 |
|
Clifford Wolf
|
f86fc6e7fd
|
Typo fix
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-24 12:41:08 +02:00 |
|
Clifford Wolf
|
1538d26073
|
Add CellInfo data for placement constraints
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-24 12:39:33 +02:00 |
|
Clifford Wolf
|
c06bca0713
|
Add dummy bba main
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-24 12:27:41 +02:00 |
|
Clifford Wolf
|
0fe6fe501a
|
Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr
|
2018-07-24 12:24:31 +02:00 |
|
Clifford Wolf
|
c3cbc274ac
|
Change G_FRAME color to be significantly darker than G_ACTIVE
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-24 12:24:14 +02:00 |
|
David Shah
|
f61e9e5609
|
ecp5: Set BANKREF to correct VccIO
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-24 12:22:57 +02:00 |
|
Clifford Wolf
|
9d38907e95
|
Add G_ARROW (for now same look as G_LINE)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-24 12:18:01 +02:00 |
|
David Shah
|
7858663aa7
|
timing: Model clock to Q times
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-24 11:46:14 +02:00 |
|
David Shah
|
4359197dfe
|
ice40: Trim BRAM constant inputs, reduces routing congestion around BRAM
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-24 11:21:10 +02:00 |
|
David Shah
|
a09f95bb06
|
ice40: Fix SPRAM and other primitives in corners other than (0, 0)
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-24 11:16:33 +02:00 |
|
Eddie Hung
|
adc1a86648
|
Oops
|
2018-07-23 19:25:00 -07:00 |
|
Sergiusz Bazanski
|
90ba958abe
|
ice40: fixes before review
|
2018-07-24 03:19:22 +01:00 |
|
Eddie Hung
|
ee2e6ed1c6
|
Simplify and use Arch::getNetinfoRouteDelay() for update_budget()
|
2018-07-23 18:58:57 -07:00 |
|
Sergiusz Bazanski
|
eaae1d299c
|
ice40: move PLL->IO from pseudo pip to second uphill bel
|
2018-07-24 02:55:40 +01:00 |
|