Clifford Wolf
|
62b66e0208
|
Rename getWireBelPin to getBelPinWire
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-22 10:59:21 +02:00 |
|
Eddie Hung
|
926c186ec7
|
Add Arch::getBudgetOverride() to eliminate hack for COUT
|
2018-07-21 13:05:09 -07:00 |
|
Clifford Wolf
|
78f40ca0af
|
Change DelayInfo semantics to what we actually need
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-21 13:52:59 +02:00 |
|
Clifford Wolf
|
c556242976
|
Add getWireDelay API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-21 13:38:44 +02:00 |
|
David Shah
|
50bf32665d
|
ecp5: Tidying up examples
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-18 16:31:55 +02:00 |
|
David Shah
|
c80934f953
|
ecp5: Add support for pin name constraints using 'LOC' attributes
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-18 16:01:53 +02:00 |
|
David Shah
|
5393841c66
|
ecp5: Adding PIO data to chipdb
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-18 15:34:22 +02:00 |
|
David Shah
|
74cbaa5b83
|
ecp5: Simple packer working
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-18 09:52:53 +02:00 |
|
David Shah
|
f138368e34
|
ecp5: Add simple constant packer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-18 09:35:40 +02:00 |
|
David Shah
|
edf7bd09cf
|
ecp5: Function to handle constant LUT inputs
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 21:51:24 +02:00 |
|
Clifford Wolf
|
ddfc535df7
|
Add ArchNetInfo and ArchCellInfo
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-17 20:04:49 +02:00 |
|
David Shah
|
2eb783d626
|
ecp5: Fixing packer bugs
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 16:45:39 +02:00 |
|
David Shah
|
2b86800c0f
|
ecp5: Adding a slow and conservative placement validity checker
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 16:18:06 +02:00 |
|
David Shah
|
6c54d4f93c
|
ecp5: FF packer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 15:48:34 +02:00 |
|
David Shah
|
b52269bc19
|
ecp5: LUT packer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 15:44:36 +02:00 |
|
David Shah
|
c0567c0d30
|
ecp5: Working on packer LUT pairing functionality
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 15:25:10 +02:00 |
|
David Shah
|
7c89aed70e
|
ecp5: Infrastructure for FF packing
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 14:19:21 +02:00 |
|
David Shah
|
eb773f246d
|
ecp5: Working on packer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 13:41:33 +02:00 |
|
David Shah
|
ac4cdd6604
|
ecp5: Refactor skeleton of packer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 13:19:27 +02:00 |
|
David Shah
|
0e31a8e266
|
ecp5: Adding command line options for device type
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 12:50:22 +02:00 |
|
David Shah
|
e6725dcde4
|
ecp5: Build all chip types
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 12:46:25 +02:00 |
|
David Shah
|
044db02012
|
ecp5: Major improvements to Trellis importer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 12:21:24 +02:00 |
|
David Shah
|
889e1fc19f
|
ecp5: Adding cell definitions
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-17 11:28:59 +02:00 |
|
Sergiusz Bazanski
|
d4a0feb1ad
|
Revert "Add read/mutate context stubs for ECP5"
This reverts commit f333a68753 .
|
2018-07-14 18:50:29 +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
|
cb1a5974f4
|
Revert "Make ECP5 proxy context compatible"
This reverts commit df5d7923ec .
|
2018-07-14 18:50:18 +01:00 |
|
Sergiusz Bazanski
|
df5d7923ec
|
Make ECP5 proxy context compatible
|
2018-07-14 11:52:50 +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
|
f333a68753
|
Add read/mutate context stubs for ECP5
|
2018-07-14 11:25:38 +01:00 |
|
Clifford Wolf
|
c05bea12e0
|
Add ctx->pack() API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-13 15:16:44 +02:00 |
|
David Shah
|
e9668ed618
|
Fixing hash link problem
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-13 12:42:04 +02:00 |
|
Miodrag Milanovic
|
8e54ac1542
|
Use command line parameters settings for GUI as well.
|
2018-07-13 09:14:48 +02:00 |
|
Clifford Wolf
|
b8a42ff53b
|
Updates from clang-format
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-12 22:04:13 +02:00 |
|
David Shah
|
d16d34736f
|
ecp5/cmake: Improve error message when trellis/pytrellis not found
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-12 19:59:18 +02:00 |
|
David Shah
|
a8a3ba2647
|
ecp5: Unbreaking groups
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-12 18:01:40 +02:00 |
|
Clifford Wolf
|
a436035424
|
Add Groups API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-12 17:22:29 +02:00 |
|
David Shah
|
9e06954edb
|
ecp5: Improving SLICE bel
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-12 10:09:56 +02:00 |
|
Clifford Wolf
|
6ffae27aa1
|
Deterministic chipdb blobs
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-11 18:36:15 +02:00 |
|
Clifford Wolf
|
7daa8524c8
|
Add ctx->place() API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-11 18:15:08 +02:00 |
|
Clifford Wolf
|
7df67c91b3
|
Add ctx->route() API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-11 18:04:09 +02:00 |
|
Clifford Wolf
|
2a01b5e4d3
|
New refreshUi API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-07-11 17:02:13 +02:00 |
|
David Shah
|
35216298d5
|
ecp5: Update arch to use new graphics API
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 14:27:15 +02:00 |
|
David Shah
|
bcc63091fb
|
ecp5: New libtrellis tile lookup API
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 11:08:12 +02:00 |
|
David Shah
|
eac5a6dbd8
|
ecp5: Blinky tweaks
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
610adfef7e
|
ecp5: Make blinky more fancy
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
9a2e8caf1c
|
ecp5: Buttons working
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
1830c9372e
|
ecp5: *** Blinky working ***
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
98cdb6082d
|
ecp5: Bitstream progress
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
29d65bd368
|
ecp5: Working on bitstream gen
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
b397dd8071
|
ecp5: Adding bitstream gen for slice config
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
bad926bcc3
|
ecp5: Adding bitstream gen for pips and LUT init
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
de82ecad59
|
ecp5: Make target device 45k on account of current hardware access
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
54f06fdf72
|
ecp5: Adding tiletypes to database
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
6cc6113d5a
|
ecp5: Link libtrellis library to ecp5 binary
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
863c22620b
|
ecp5: Dump routing as a sanity check
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
981522b10e
|
ecp5: Blinky example places and routes
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
417913fd85
|
ecp5: Architecture fixes
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
49f39b8d56
|
ecp5: Place design working, router now segfaults due to db issue
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
59cb1600d9
|
ecp5: Fixing arch bugs
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
93f379a488
|
ecp5: Adding JSON input option (not working yet)
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
c33aa259ad
|
ecp5: Adding a simple prepacked synth script
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:42:09 +02:00 |
|
David Shah
|
bb683d71d6
|
ecp5: Add 25k database
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:41:36 +02:00 |
|
David Shah
|
6f90c3df61
|
ecp5: Adding complete binary blob writer to Trellis importer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:41:36 +02:00 |
|
David Shah
|
ee45f57909
|
ecp5: Starting to add BBA to importer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:41:36 +02:00 |
|
David Shah
|
12b0f7f162
|
ecp5: Adding Bels to import script
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:41:36 +02:00 |
|
David Shah
|
fdd13edff0
|
ecp5: Starting to develop a Trellis importer
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:41:36 +02:00 |
|
David Shah
|
83303bae5a
|
ecp5: Implementing (at least stubs) most of arch.cc
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:41:36 +02:00 |
|
David Shah
|
7862d1b84b
|
ecp5: Implementing core arch.h functions
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:41:36 +02:00 |
|
David Shah
|
c4af52dd5b
|
ecp5: Working on arch implementation
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:41:36 +02:00 |
|
David Shah
|
eaae6b7dca
|
ecp5: Begin planning data structures
Signed-off-by: David Shah <davey1576@gmail.com>
|
2018-07-11 10:40:16 +02:00 |
|