Miodrag Milanovic
|
3be76a837d
|
Support 4K parts directly
|
2020-07-08 13:22:59 +02:00 |
|
whitequark
|
89e0cc8078
|
Simplify and improve chipdb embedding/loading.
|
2020-06-26 08:36:07 +00:00 |
|
whitequark
|
1dc1164dce
|
CMake: rewrite chipdb handling from ground up.
|
2020-06-25 14:03:37 +00:00 |
|
David Shah
|
ce144addb3
|
ice40: Implement getRouteBoundingBox for router2
Signed-off-by: David Shah <dave@ds0.me>
|
2020-02-03 12:00:05 +00:00 |
|
David Shah
|
7123209324
|
Allow selection of router algorithm
Signed-off-by: David Shah <dave@ds0.me>
|
2020-02-03 11:54:38 +00:00 |
|
David Shah
|
02ae21d8fc
|
Add --placer option and refactor placer selection
Signed-off-by: David Shah <dave@ds0.me>
|
2019-03-24 11:10:20 +00:00 |
|
Simon Schubert
|
7044f56246
|
ice40: support u4k
|
2019-02-23 17:39:20 +01:00 |
|
Miodrag Milanovic
|
73f200fe74
|
Load chipdb from filesystem as option
|
2019-02-09 13:34:57 +01:00 |
|
David Shah
|
cc53c312de
|
timing: Path related fixes
Signed-off-by: David Shah <dave@ds0.me>
|
2019-01-27 16:45:37 +00:00 |
|
Sylvain Munaut
|
a79f0db749
|
ice40: Add helper to know which global network is driven by a SB_GB Bel
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
2018-11-26 12:51:14 +01:00 |
|
Sylvain Munaut
|
3f4dc7c80e
|
ice40: Add GlobalNetowkrInfo in the chip database
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
2018-11-19 18:20:20 +01:00 |
|
Sylvain Munaut
|
b29165eeba
|
ice40/arch: Add helper to check if a BEL is LOCKED or not
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
2018-11-19 18:20:20 +01:00 |
|
Eddie Hung
|
c5ba77e06b
|
Merge remote-tracking branch 'origin/master' into timingapi
|
2018-11-13 13:47:37 -08:00 |
|
Eddie Hung
|
51a2894762
|
[ice40] getBudgetOverride() to use constrained Z not placed Z
|
2018-11-13 12:51:46 -08:00 |
|
Eddie Hung
|
2d39cde17b
|
Merge remote-tracking branch 'origin/master' into timingapi
|
2018-11-13 12:12:11 -08:00 |
|
Eddie Hung
|
3b2b15dc4a
|
Merge pull request #107 from YosysHQ/router_improve
Major rewrite of "router1"
|
2018-11-13 11:39:51 -08:00 |
|
David Shah
|
07e265868b
|
archapi: Add getDelayFromNS to improve timing algorithm portability
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-12 14:03:58 +00:00 |
|
David Shah
|
122771cac3
|
timing: iCE40 Arch API changes for clocking info
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-12 14:03:58 +00:00 |
|
Clifford Wolf
|
6002a0a80a
|
clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-11-11 19:48:15 +01:00 |
|
Clifford Wolf
|
f93129634b
|
Add getConflictingWireWire() arch API, streamline getConflictingXY semantic
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-11-11 17:28:41 +01:00 |
|
Clifford Wolf
|
d2bdb670c0
|
Add getConflictingPipWire() arch API, router1 improvements
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-11-11 11:34:38 +01:00 |
|
Miodrag Milanovic
|
4c0db11608
|
fix grid dimensions for ice40
|
2018-10-27 12:02:01 +02:00 |
|
David Shah
|
ea03aafc26
|
clangformat
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-30 15:13:18 +01:00 |
|
Clifford Wolf
|
7cdafb8121
|
Add iCE40 gfx for span-4 wires between IO tiles
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-19 16:31:02 +02:00 |
|
Clifford Wolf
|
26be6f9761
|
Merge pull request #47 from YosysHQ/settings_propagate
Use settings for placer1 and router1
|
2018-08-18 19:25:19 +02:00 |
|
Clifford Wolf
|
456a83430a
|
Improve iCE40 gfx for IO tiles and RAM tiles
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-18 16:20:33 +02:00 |
|
Clifford Wolf
|
5500cf3aff
|
Add ice40 wire attributes (grid position, segment list)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-18 14:14:27 +02:00 |
|
Clifford Wolf
|
428f0b9eba
|
Add Arch attrs API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-14 17:16:14 +02:00 |
|
Eddie Hung
|
fc0496ec71
|
Merge remote-tracking branch 'origin/master' into placer_speedup
|
2018-08-10 19:51:35 -07:00 |
|
Eddie Hung
|
a41500a015
|
Rework Arch::logicCellsCompatible() to take pointer + size, allowing use of std::array
|
2018-08-10 19:50:27 -07:00 |
|
Miodrag Milanovic
|
93a0d24560
|
Use settings for placer1 and router1
|
2018-08-09 18:39:10 +02:00 |
|
Clifford Wolf
|
5ddde5c49f
|
Add pip locations
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-09 10:39:53 +02:00 |
|
Clifford Wolf
|
f6189e4677
|
Merge branch 'master' of github.com:YosysHQ/nextpnr into constids
|
2018-08-08 19:35:13 +02:00 |
|
David Shah
|
cd4e761bb7
|
Merge pull request #44 from YosysHQ/improve_timing_spec
Speed up budget allocator using topographical ordering and update cell timing API
|
2018-08-08 19:23:47 +02:00 |
|
Clifford Wolf
|
f875a37467
|
Get rid of old iCE40 id_ Arch members
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-08 17:17:16 +02:00 |
|
David Shah
|
433ad6462e
|
Arch API: Removing Arch::isIOCell
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-08 17:06:59 +02:00 |
|
Clifford Wolf
|
e03ae50e21
|
Get rid of PortPin and BelType (ice40, generic, docs)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-08 17:01:18 +02:00 |
|
David Shah
|
bf42e525cb
|
Arch API: New specification for timing port classes
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-08 14:37:59 +02:00 |
|
Miodrag Milanovic
|
5df90bc5a5
|
Merge remote-tracking branch 'origin/master' into common_main
# Conflicts:
# ecp5/main.cc
# ice40/main.cc
|
2018-08-08 10:48:05 +02:00 |
|
Eddie Hung
|
f44a5fb904
|
clangformat
|
2018-08-06 17:35:23 -07:00 |
|
Eddie Hung
|
21cd1d7dd6
|
Add new Arch::isIOCell() API function
|
2018-08-06 12:11:47 -07:00 |
|
Miodrag Milanovic
|
fffaaa613f
|
Added project loader
|
2018-08-06 19:32:17 +02:00 |
|
Eddie Hung
|
823ceaacbf
|
Change getBudgetOverride() signature to return bool and modify budget in place
|
2018-08-06 07:56:28 -07:00 |
|
Eddie Hung
|
7aab4925b4
|
Change getBudgetOverride() signature to return bool and modify budget in place
|
2018-08-05 22:31:59 -07:00 |
|
Clifford Wolf
|
5e53075990
|
API change: Use CellInfo* and NetInfo* as cell/net handles (common, ice40)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-05 15:25:42 +02:00 |
|
Clifford Wolf
|
287fe7e894
|
clangformat
|
2018-08-05 14:18:34 +02:00 |
|
Clifford Wolf
|
f6b3333a7d
|
Add new iCE40 delay estimator and delay predictor
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-04 19:50:49 +02:00 |
|
Clifford Wolf
|
bd36cc1275
|
Refactor ice40 timing fuzzer used to create delay estimates
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-08-04 13:41:42 +02:00 |
|
Clifford Wolf
|
96291f17aa
|
Merge branch 'master' of github.com:YosysHQ/nextpnr into lutperm
|
2018-08-04 10:32:07 +02:00 |
|
David Shah
|
082b8bf272
|
clangformat
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-08-04 08:18:04 +02:00 |
|