David Shah
2f7c7ccf80
Merge pull request #357 from YosysHQ/heap-fixes
...
HeAP: Support for region constraints, better error handling, default for all arches
2019-11-26 22:59:15 +00:00
David Shah
b7079d159b
Update generic arch docs
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-26 21:52:02 +00:00
David Shah
1e4feed383
General documentation updates
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-26 21:47:20 +00:00
David Shah
4916eb9bb1
HeAP: more realistic timeout threshold
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-26 21:45:46 +00:00
David Shah
98fe4438f1
ECP5 support is no longer experimental
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-26 16:10:53 +00:00
David Shah
523ed4cfb2
HeAP: improve error handling when stuck
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-26 10:16:27 +00:00
David Shah
defafcf5fe
generic: Use HeAP as placer where possible
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-26 10:10:26 +00:00
David Shah
ff9d6b4f89
ice40: Make HeAP the default placer
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-26 10:03:28 +00:00
David Shah
75f403db60
HeAP: support for bel region constraints
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-26 10:01:33 +00:00
David Shah
08cf545d9b
Revert "Merge pull request #355 from YosysHQ/ecp5-promote-lsr"
...
This reverts commit 6a7d1fe53d
, reversing
changes made to c3d4117a21
.
2019-11-20 17:10:11 +00:00
David Shah
6a7d1fe53d
Merge pull request #355 from YosysHQ/ecp5-promote-lsr
...
ecp5: Add support for promotion of LSRs to global network
2019-11-20 13:48:57 +00:00
David Shah
67e216f8fb
ecp5: Add support for promotion of LSRs to global network
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-19 14:08:35 +00:00
David Shah
c3d4117a21
ecp5: Fix handling of custom DEL_VALUE
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-18 22:03:11 +00:00
David Shah
f28186bb1b
timing: Fix critical path walking for ECP5
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-18 21:34:32 +00:00
David Shah
36c0ff2dbc
ecp5: Fix dynamic DELAYF control
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-18 20:58:08 +00:00
David Shah
9a848d9d76
ecp5: Add logic utilisation before packing statistics
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-18 16:54:42 +00:00
David Shah
0a8e9b0fbd
clangformat
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-18 15:07:55 +00:00
David Shah
d08e2ade88
Merge pull request #345 from YosysHQ/dave/sdf
...
Improve handling of top level IO and add SDF support
2019-11-18 14:28:40 +00:00
David Shah
e270fcd1db
Merge pull request #352 from pepijndevos/slicebug
...
leftover Q from before slice api change
2019-11-18 09:50:36 +00:00
Pepijn de Vos
ea05c48032
leftover Q from before slice api change
2019-11-18 10:48:19 +01:00
David Shah
2898d8182d
Fix typo
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-11 09:44:11 +00:00
David Shah
0cbc25f74a
python: Add interactive.py for a REPL during PnR
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-11 09:42:22 +00:00
David Shah
6a335411da
Merge pull request #350 from pepijndevos/newslice
...
Dedicated output for LUT in GENERIC_SLICE
2019-11-08 16:28:39 +00:00
Pepijn de Vos
a4848f6902
more formatting
2019-11-08 17:18:50 +01:00
Pepijn de Vos
5dd1e5e51e
return FF_USED, formatting, correct INIT
2019-11-08 17:15:12 +01:00
Pepijn de Vos
7c362f292c
dedicated output for LUT in GENERIC_SLICE
2019-11-08 15:54:27 +01:00
David Shah
caf7abdb8d
cmake: Add boost system library
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-06 13:51:05 +00:00
David Shah
21c09c8b8f
ecp5: Copy timing constraints across ECLKBRIDGECS
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-01 16:27:51 +00:00
David Shah
58b7cb920f
ecp5: Fix placement of ECLKBRIDGECS
...
Signed-off-by: David Shah <dave@ds0.me>
2019-11-01 16:07:51 +00:00
David Shah
5cf0ed5ede
ecp5: Allow setting drive strength for 3V3 IOs
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-26 22:21:18 +01:00
David Shah
bac8335222
ecp5: Add constids for new timing cell types
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-26 20:50:50 +01:00
David Shah
475fcd4425
ecp5: Add an error for out-of-sync constids and bba
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-26 20:38:28 +01:00
David Shah
371d33146f
Merge branch 'master' of ssh.github.com:YosysHQ/nextpnr
2019-10-25 09:37:20 +01:00
David Shah
36c07a0f45
ecp5: Fix routing to shared DSP control inputs
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-25 09:37:13 +01:00
David Shah
ae1e7837bb
Merge pull request #346 from xobs/fix-ice40-pregenerated-bba
...
ice40: cmake: fix build with pregenerated bba path
2019-10-25 07:55:35 +01:00
David Shah
f2b9cc6d23
sdf: Working on support for CVC
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-24 12:37:07 +01:00
David Shah
8343488bdf
sdf: Improve SDF output
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-24 10:43:18 +01:00
Sean Cross
5b99382002
ice40: cmake: fix build with pregenerated bba path
...
When building using non-pregenerated bba files, the rule to create bbasm
files gets called twice: once unconditionally, and once as part of the
conditional that determines we're not using a pregenerated bba path.
If we _are_ using a pregenerated bba path, then this rule gets called
anyway, resulting in a build error.
Remove the duplicate, unconditional creation of the bba file generation,
to fix the build when using pregenerated files, and to speed up the
build when not using pregenerated files.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-10-24 13:39:00 +08:00
David Shah
b582ba810c
ecp5: Make database build depend on constids.inc
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-20 10:29:07 +01:00
David Shah
4775930e49
sdf: Add basic support for writing SDF files
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-19 19:20:02 +01:00
David Shah
c0484a317d
sdf: Framework for writing out SDF files
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-19 16:08:11 +01:00
David Shah
a22f86f861
ice40: Preserve top level IO properly
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-19 13:01:00 +01:00
David Shah
cf5cbd1153
ecp5: Preserve top level IO properly
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-18 15:58:57 +01:00
David Shah
872e296f7b
Merge pull request #342 from xobs/msvc-static-fix
...
cmake: don't link libutil on windows
2019-10-18 12:09:40 +01:00
Sean Cross
0db8995e81
cmake: don't link libutil on windows
...
libutil is only required to be linked on Linux.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-10-18 16:19:30 +08:00
David Shah
c365dd1cab
Merge pull request #341 from YosysHQ/dave/ice40-pcf-frequency
...
ice40: Add set_frequency pcf command; and document pcf format
2019-10-13 20:18:46 +01:00
David Shah
8c0610e84f
ice40: Add set_frequency pcf command; and document pcf
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-13 18:48:39 +01:00
David Shah
ee769420e3
Merge pull request #340 from YosysHQ/dave/ecp5_io
...
ecp5: IOLOGIC improvements
2019-10-13 11:17:23 +01:00
David Shah
8f86ccc412
ecp5: Add support for ECLKBRIDGECS
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-11 14:52:31 +01:00
David Shah
58db38c746
Merge pull request #338 from YosysHQ/docs
...
Documentation Improvements
2019-10-11 10:02:38 +01:00