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
David Shah
f2fd1bf80a
ecp5: Fix tristate IO registers
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-09 14:35:16 +01:00
David Shah
c6401413a4
ecp5: Add support for IO registers
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-09 14:23:35 +01:00
David Shah
a14555c8d1
ecp5: Add IDDR71B support
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-09 12:07:56 +01:00
David Shah
21847a55e0
ecp5: Add ODDR71B support
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-09 11:23:20 +01:00
David Shah
9b83e67460
ecp5: Preparations for new IO bels
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-09 10:55:10 +01:00
Miodrag Milanović
cc8eaf7206
Merge pull request #339 from YosysHQ/dave/cmakefix
...
Apply Boost CMake fix to all OSs
2019-10-09 11:54:06 +02:00
David Shah
e9cced57bf
Apply Boost CMake fix to all OSs
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-09 10:46:30 +01:00
David Shah
cba36239a4
ecp5: Fix parameters
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-04 14:54:31 +01:00
David Shah
a00d6c75aa
docs: Improvements to coding notes
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-03 11:34:31 +01:00
David Shah
2c59ce9df5
Merge pull request #337 from YosysHQ/dave/ecp5_pdp16
...
ecp5: Adding support for 36-bit wide PDP RAMs
2019-10-03 09:52:23 +01:00
David Shah
d04e5954a6
ecp5: Adding support for 36-bit wide PDP RAMs
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-01 12:01:33 +01:00
David Shah
cb8d90bcbf
clangformat
...
Signed-off-by: David Shah <dave@ds0.me>
2019-10-01 12:01:24 +01:00
David Shah
137d9d33c1
docs: Working on coding tips
...
Signed-off-by: David Shah <dave@ds0.me>
2019-09-29 15:50:08 +02:00