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
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
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
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
David Shah
72244066bb
docs: More netlist documentation
...
Signed-off-by: David Shah <dave@ds0.me>
2019-09-29 15:22:56 +02:00
David Shah
cfe86dfd15
docs: Add docs for CellInfo and NetInfo
...
Signed-off-by: David Shah <dave@ds0.me>
2019-09-29 12:12:28 +02:00
Miodrag Milanovic
7cd1e04951
Fix issue with latest boost on macOS, fixes #322
2019-09-28 12:33:45 +02:00
David Shah
30e3c8469b
ice40: Add support for PLL DELAY_ADJUSTMENT_MODE
...
Fixes #336
Signed-off-by: David Shah <dave@ds0.me>
2019-09-23 19:46:31 +01:00
David Shah
395db49b21
Merge pull request #335 from YosysHQ/dave/fix-334
...
ice40: Fix carry feed-out when we have to split the chain next
2019-09-23 16:30:58 +01:00
David Shah
fac998ddcb
ice40: Fix carry feed-out when we have to split the chain next
...
Signed-off-by: David Shah <dave@ds0.me>
2019-09-23 15:51:05 +01:00
David Shah
cb71b488ec
Merge pull request #332 from YosysHQ/dave/python-refactor
...
Improving Python API and adding docs for it
2019-09-19 20:15:42 +01:00
David Shah
f8b3c13a53
Merge pull request #331 from xobs/precompiled-bba
...
Support precompiled BBA files
2019-09-19 20:15:12 +01:00
David Shah
8351ae275e
Merge branch 'precompiled-bba' of https://github.com/xobs/nextpnr into xobs-precompiled-bba
2019-09-19 16:02:10 +01:00
David Shah
f8719a5717
Merge pull request #330 from zeldin/bba
...
bba: Default to native endian in bbasm
2019-09-19 15:57:23 +01:00
David Shah
6bb098b476
docs: Add Python API documentation
...
Signed-off-by: David Shah <dave@ds0.me>
2019-09-19 15:52:18 +01:00
Sean Cross
7cda79f9b7
README: document PREGENERATED_BBA_PATH
...
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-17 11:33:39 +08:00
Sean Cross
96130efc34
ice40: support PREGENERATED_BBA_PATH
...
Add support for pregenerating BBA files, to build on Windows
and Darwin.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-17 11:33:17 +08:00
Sean Cross
062091e9e4
ecp5: add support for PREGENERATED_BBA_PATH
...
Support pre-generated bba files to speed up compiling on Windows
and get it compiling on Darwin.
Signed-off-by: Sean Cross <sean@xobs.io>
2019-09-17 11:32:44 +08:00
David Shah
5cd2b55f1f
python: Adding helper functions for netlist modification
...
Signed-off-by: David Shah <dave@ds0.me>
2019-09-15 19:30:56 +01:00
David Shah
d5e4986e1b
python: Refactor out bindings shared between ECP5 and iCE40
...
Signed-off-by: David Shah <dave@ds0.me>
2019-09-15 16:15:07 +01:00
David Shah
c2299c8972
python: Fix getWireBelPins
...
Fixes #327
Signed-off-by: David Shah <dave@ds0.me>
2019-09-15 15:59:16 +01:00
Marcus Comstedt
2f9b04fd56
CMake: Generate chipdbs in build tree when building out-of-tree
...
Signed-off-by: Marcus Comstedt <marcus@mc.pp.se>
2019-09-15 13:42:17 +02:00