David Shah
53d1c2c309
nexus: Fix validity checking
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
682351df7f
nexus: Updates and fixes
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
e54aa836a4
nexus: Updates
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
2b13b24cbe
nexus: Bring up to date
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
a586bfc290
nexus: Support Lattice-style parameters
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
84d5426242
nexus: Working on validity checking
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
887d7c717b
nexus: Adding pin definitions
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
46010f33ad
nexus: Globals and naming fixes
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
b5d46a0235
nexus: Add Python bindings
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
a280f893d4
nexus: Add oscillator support
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
f8f3ee06c7
nexus: Add SEIO18 support
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
44f98c545b
nexus: Add global networks
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
140baf7037
nexus: Globals implementation
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
3c8a740374
nexus: Add global info to BBA
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
2fc75bae79
nexus: Fix FF naming
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
ee4e30ce8b
nexus/fasm: Fix SLICE lettering
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
1ff42e9936
nexus: Fixes
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
cef0e1db8f
nexus: Minimal IO FASM output
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
689922bc21
nexus: Add FASM export for comb logic and FFs
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
2c49f812d9
nexus: Add packing framework
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
eb15463406
nexus: Add routing FASM export
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
8e53b35fcc
nexus/arch: Add tile loc flags and package structs
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
871f3c66bc
nexus: Logic tile validity check functions
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
b00595f3da
nexus: Add constids
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
1e940323b0
nexus: Add main
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
259659c838
nexus: Add more placeholder Arch functions
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
65a59e9dcc
nexus: Implement bel, wire and pip Arch functions
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
ae1a486520
Add Arch constructor
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
35de36dd59
Implementing some Arch functions
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
c7f00b4760
nexus: Add iterator types based on nextpnr-xilinx
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
60c6510b3b
nexus: Arch utilities
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
54e0ef9cf7
Adding archdefs and bba PODs
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-30 08:45:27 +00:00
David Shah
1afa494e69
clangformat
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-26 18:08:19 +00:00
David Shah
839fbb3fe9
Merge pull request #520 from YosysHQ/dave/improved-check
...
nextpnr: Improve error reporting in Context::check
2020-11-26 16:10:35 +00:00
David Shah
70de8b3a03
nextpnr: Improve error reporting in Context::check
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-26 11:12:20 +00:00
David Shah
8955230712
Merge pull request #519 from cr1901/patch-1
...
Update netlist.md
2020-11-24 19:32:48 +00:00
William D. Jones
996b4100b9
Update netlist.md
...
Add information about how top-level ports and connected nets differ from other ports and nets.
2020-11-24 14:30:30 -05:00
Miodrag Milanović
6514471a3b
Merge pull request #516 from meijianyue/master
...
missing '/local' at ecp5 installing
2020-11-18 10:18:48 +01:00
Miodrag Milanović
da4ff1c40a
Merge pull request #518 from BracketMaster/patch-1
...
Update CMakeLists.txt
2020-11-18 10:00:18 +01:00
Yehowshua Immanuel
fe8a011629
Update CMakeLists.txt
...
I believe Prjtrellis has CMAKE define pytrellis as a shared module, not library.
On MacOS, this makes a difference and NextPNR expected ``.dylib``
instead of ``.so``. Things still work on Linux.
2020-11-17 17:53:46 -05:00
梅见月七
b015ee825c
missing '/local' at ecp5 installing
2020-11-17 09:40:45 +08:00
Miodrag Milanović
93faa752f5
Remove boost-python from requirements
2020-11-16 09:42:15 +01:00
Miodrag Milanović
15f35c19b8
Merge pull request #515 from YosysHQ/python_improvements
...
Python code cleanup
2020-11-14 17:17:25 +01:00
Miodrag Milanovic
bb16fdb4bb
Python code cleanup
2020-11-14 16:34:12 +01:00
David Shah
06555aa003
clangformat
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-14 09:07:34 +00:00
David Shah
b8d0e622fd
Merge pull request #514 from YosysHQ/no-copy-relptr
...
RelPtr: remove copy constructor and copy assignment
2020-11-14 09:06:59 +00:00
David Shah
8686b6dada
RelPtr: remove copy constructor and copy assignment
...
These operations are meaningless for a data structure that references
another structure relative to its location.
Signed-off-by: David Shah <dave@ds0.me>
2020-11-13 20:19:53 +00:00
Miodrag Milanović
319046fed7
Merge pull request #513 from YosysHQ/python_interpreter
...
Do not create new python interpreter
2020-11-13 16:05:16 +01:00
Miodrag Milanovic
e15b339d41
Do not create new python interpreter
2020-11-13 15:02:24 +01:00
David Shah
cf331ca2a7
Merge pull request #512 from smunaut/fix-pll-dynamic-delay
...
ice40/pack/SB_PLL: Force fixed value to 4'b1111 if dynamic delay is used
2020-11-10 10:03:45 +00:00