David Shah
|
6fffe24177
|
generic: GUI Python bindings
Signed-off-by: David Shah <dave@ds0.me>
|
2019-04-03 16:08:33 +01:00 |
|
David Shah
|
f8a38c59f8
|
common: Add early return path to getNetinfoRouteDelay for fully unrouted nets
Signed-off-by: David Shah <dave@ds0.me>
|
2019-03-22 10:31:54 +00:00 |
|
David Shah
|
493d6c3fb9
|
Add Python helper functions for floorplanning
Signed-off-by: David Shah <dave@ds0.me>
|
2019-03-22 10:31:54 +00:00 |
|
David Shah
|
0adc0d7529
|
timing: Improve clock constraint log output
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-26 18:56:10 +00:00 |
|
Eddie Hung
|
e1d2c595a1
|
Improve message spacing
|
2018-11-14 18:27:43 -08:00 |
|
David Shah
|
adc50a207f
|
Timing fixes
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-11-14 08:46:10 +00:00 |
|
Eddie Hung
|
2d39cde17b
|
Merge remote-tracking branch 'origin/master' into timingapi
|
2018-11-13 12:12:11 -08:00 |
|
Clifford Wolf
|
e06eef375c
|
Add more nameOf() convenience methods
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-11-13 16:08:44 +01:00 |
|
David Shah
|
fc5e6bec9a
|
timing: Add support for clock constraints
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-12 14:03:58 +00:00 |
|
David Shah
|
9687f7d1da
|
Working on multi-clock analysis
Signed-off-by: David Shah <dave@ds0.me>
|
2018-11-12 14:03:58 +00:00 |
|
David Shah
|
b6312abc5d
|
timing: Implementing parts of new timing API
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-11-12 14:03:58 +00:00 |
|
Clifford Wolf
|
d904a37138
|
flush logs when throwing an assertion_failure
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-11-10 23:50:08 +01:00 |
|
David Shah
|
c8a9bb807c
|
ecp5: Debugging DRAM packing
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-10-01 17:45:35 +01:00 |
|
David Shah
|
0e0ad26f07
|
ecp5: Use ArchNetInfo to mark global nets to ignore
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-29 19:31:49 +01:00 |
|
David Shah
|
c5f9a12bb1
|
ecp5: Global router produces a working bitstream
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-09-29 17:36:08 +01: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 |
|
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 |
|
Eddie Hung
|
92ec2cd138
|
clangformat for stuff I've touched
|
2018-07-31 20:57:36 -07:00 |
|
Eddie Hung
|
f646ec790a
|
Modify the getNetinfo*() functions and getBudgetOverride() to not use
user_idx and to take a PortRef& instead
|
2018-07-31 19:31:54 -07:00 |
|
Eddie Hung
|
a099aca3c2
|
Modify predictDelay signature
|
2018-07-30 19:19:30 -07:00 |
|
Clifford Wolf
|
0daffec2a0
|
Add predictDelay Arch API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-30 15:35:40 +02:00 |
|
David Shah
|
593d8e0ddf
|
common: Fix getNetinfoRouteDelay when net has no driver
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-30 09:45:23 +02:00 |
|
Clifford Wolf
|
a436facfd0
|
Add fallback to estimateDelay() in getNetinfoRouteDelay()
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-23 12:44:26 +02:00 |
|
Clifford Wolf
|
62b66e0208
|
Rename getWireBelPin to getBelPinWire
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-22 10:59:21 +02:00 |
|
Clifford Wolf
|
c6e4ad3227
|
Move common patterns from router1 to Context API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-22 02:16:03 +02:00 |
|
Sergiusz Bazanski
|
b0c05c7f75
|
Revert "Refactor proxies to nextpnr."
This reverts commit 9b17fe385c .
|
2018-07-14 18:50:37 +01:00 |
|
Sergiusz Bazanski
|
d9c3c117a3
|
Revert "clang-format"
This reverts commit 8ca7a6da25 .
|
2018-07-14 18:50:34 +01:00 |
|
Sergiusz Bazanski
|
ade67ecf21
|
Revert "Move read methods to ReadMethods, remove some legacy access to Arch"
This reverts commit 3352ff4abb .
|
2018-07-14 18:50:23 +01:00 |
|
Sergiusz Bazanski
|
3352ff4abb
|
Move read methods to ReadMethods, remove some legacy access to Arch
|
2018-07-14 11:46:32 +01:00 |
|
Sergiusz Bazanski
|
8ca7a6da25
|
clang-format
|
2018-07-14 11:10:59 +01:00 |
|
Sergiusz Bazanski
|
9b17fe385c
|
Refactor proxies to nextpnr.
|
2018-07-14 11:10:31 +01:00 |
|
David Shah
|
f1bddc2852
|
common: Remove deprecated global IdStrings
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 14:55:24 +02:00 |
|
David Shah
|
e0a851976f
|
refactor: Replace assert with NPNR_ASSERT
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 12:15:23 +02:00 |
|
David Shah
|
c9d1bce859
|
common: Adding NPNR_ASSERT
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-04 12:04:26 +02:00 |
|
Clifford Wolf
|
e6dc9ce77d
|
Add implementations for generic arch db API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-30 17:31:24 +02:00 |
|
Clifford Wolf
|
25f07549a1
|
Refactor IdString::global_ctx
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-30 07:47:04 +02:00 |
|
David Shah
|
92ddc31003
|
Improving debugability
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-06-27 15:08:37 +02:00 |
|
Miodrag Milanovic
|
db890d3a81
|
nets and cells are unique_ptr's
|
2018-06-25 21:33:48 +02:00 |
|
Clifford Wolf
|
a1681560a3
|
Updates from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-23 15:28:09 +02:00 |
|
Clifford Wolf
|
746d63f9fa
|
Refactoring bind/unbind API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-23 15:16:24 +02:00 |
|
Clifford Wolf
|
aa81f9d648
|
Switched from clifford@clifford.at to clifford@symbioticeda.com for copyright headers
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-22 16:19:17 +02:00 |
|
Clifford Wolf
|
2c98231f88
|
Updates from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-21 19:36:20 +02:00 |
|
Clifford Wolf
|
a29bfc788e
|
Add ctx->checksum(), slightly improve log messages
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-21 15:47:41 +02:00 |
|
Clifford Wolf
|
c910846c5c
|
Refactor Arch/Context design hierarchy
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-19 12:08:37 +02:00 |
|
Clifford Wolf
|
0dd185a141
|
Getting rid of users of old IdString API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 15:53:18 +02:00 |
|
Clifford Wolf
|
71d07fd0bf
|
Updates from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 14:57:38 +02:00 |
|
Clifford Wolf
|
babd5f39ab
|
Towards IdString as per-context facility
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 14:53:01 +02:00 |
|
Clifford Wolf
|
ad18cdb087
|
Rename Chip to Arch and ChipArgs to ArchArgs
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-18 13:35:25 +02:00 |
|
Clifford Wolf
|
da33da5bc2
|
Minor clangformat changes
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-12 15:52:38 +02:00 |
|
Clifford Wolf
|
9c275d0a65
|
Add fast IdString <-> PortPin conversion
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-06-12 15:50:33 +02:00 |
|