Skip to content

Commit

Permalink
xact_hammer: add.
Browse files Browse the repository at this point in the history
  • Loading branch information
wanda-phi committed Dec 1, 2024
1 parent cdaf16a commit 5cdc6ed
Show file tree
Hide file tree
Showing 91 changed files with 9,938 additions and 192 deletions.
3 changes: 2 additions & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,9 @@ members = [
"prjcombine_xact_naming",
"prjcombine_xc2000_xact",
"prjcombine_xact_data",
"prjcombine_xact_dump",
"prjcombine_xact_geom",
"prjcombine_xact_dump",
"prjcombine_xact_hammer",
"prjcombine_vm6",
"prjcombine_xilinx_cpld",
"prjcombine_xilinx_recpld",
Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,12 +26,12 @@ See https://prjunnamed.github.io/prjcombine/
- Xilinx Coolrunner 2 CPLDs: phase 4 in progress
- Xilinx FPGAs:

- XC2000, XC2000L: phase 1 complete
- XC3000, XC3100: phase 1 complete
- XC3000A, XC3100A, XC3000L, XC3100L: phase 1 complete
- XC4000, XC4000D: phase 1 complete
- XC4000A: phase 1 complete
- XC4000H: phase 1 complete
- XC2000, XC2000L: phase 2 complete
- XC3000, XC3100: phase 2 complete
- XC3000A, XC3100A, XC3000L, XC3100L: phase 2 complete
- XC4000, XC4000D: phase 2 complete
- XC4000A: phase 2 complete
- XC4000H: phase 2 complete
- XC4000E, XC4000L, Spartan: phase 2 complete
- XC4000EX, XC4000XL: phase 2 complete
- XC4000XLA: phase 2 complete
Expand Down
1 change: 1 addition & 0 deletions databases/xc2k-tiledb.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions databases/xc3k-tiledb.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions databases/xc3ka-tiledb.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions databases/xc4k-tiledb.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions databases/xc4ka-tiledb.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion databases/xc4ke-tiledb.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion databases/xc4kex-tiledb.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions databases/xc4kh-tiledb.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion databases/xc4kxla-tiledb.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion databases/xc5k-tiledb.json

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions databases/xc5kx-tiledb.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion databases/xcsxl-tiledb.json

Large diffs are not rendered by default.

10 changes: 8 additions & 2 deletions docs/gen_xilinx.py
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
import json

for kind in [
"xc4ke", "xc4kex", "xc4kxla", "xc4kxv", "xcsxl", "xc5k", "xcv",
"xc2v", "xc3s", "xcexf", "xc6s", "xc4v", "xc5v", "xc6v", "xc7v"
"xc2k",
"xc3k", "xc3ka",
"xc4k", "xc4ka","xc4kh", "xc4ke", "xc4kex", "xc4kxla", "xc4kxv", "xcsxl",
"xc5k",
"xcv",
"xc2v", "xc3s", "xcexf",
"xc6s",
"xc4v", "xc5v", "xc6v", "xc7v"
]:
with open(f"../databases/{kind}-tiledb.json") as dbf:
db = json.load(dbf)
Expand Down
6 changes: 6 additions & 0 deletions docs/xilinx/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,12 @@ Xilinx FPGAs
:maxdepth: 2
:caption: Contents:

xc2000/index
xc3000/index
xc3000a/index
xc4000/index
xc4000a/index
xc4000h/index
xc4000e/index
xc4000ex/index
xc4000xla/index
Expand Down
44 changes: 44 additions & 0 deletions docs/xilinx/xc2000/bidi.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
Bidi buffers
############


``BIDIH``
=========

.. raw:: html
:file: ../gen/tile-xc2k-BIDIH.html


``BIDIH.B``
===========

.. raw:: html
:file: ../gen/tile-xc2k-BIDIH.B.html


``BIDIH.T``
===========

.. raw:: html
:file: ../gen/tile-xc2k-BIDIH.T.html


``BIDIV``
=========

.. raw:: html
:file: ../gen/tile-xc2k-BIDIV.html


``BIDIV.L``
===========

.. raw:: html
:file: ../gen/tile-xc2k-BIDIV.L.html


``BIDIV.R``
===========

.. raw:: html
:file: ../gen/tile-xc2k-BIDIV.R.html
93 changes: 93 additions & 0 deletions docs/xilinx/xc2000/clb.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
Configurable Logic Block
########################


``CLB``
=======

.. raw:: html
:file: ../gen/tile-xc2k-CLB.html


``CLB.L``
=========

.. raw:: html
:file: ../gen/tile-xc2k-CLB.L.html


``CLB.R``
=========

.. raw:: html
:file: ../gen/tile-xc2k-CLB.R.html


``CLB.ML``
==========

.. raw:: html
:file: ../gen/tile-xc2k-CLB.ML.html


``CLB.MR``
==========

.. raw:: html
:file: ../gen/tile-xc2k-CLB.MR.html


``CLB.B``
=========

.. raw:: html
:file: ../gen/tile-xc2k-CLB.B.html


``CLB.BR1``
===========

.. raw:: html
:file: ../gen/tile-xc2k-CLB.BR1.html


``CLB.BL``
==========

.. raw:: html
:file: ../gen/tile-xc2k-CLB.BL.html


``CLB.BR``
==========

.. raw:: html
:file: ../gen/tile-xc2k-CLB.BR.html


``CLB.T``
=========

.. raw:: html
:file: ../gen/tile-xc2k-CLB.T.html


``CLB.TR1``
===========

.. raw:: html
:file: ../gen/tile-xc2k-CLB.TR1.html


``CLB.TL``
==========

.. raw:: html
:file: ../gen/tile-xc2k-CLB.TL.html


``CLB.TR``
==========

.. raw:: html
:file: ../gen/tile-xc2k-CLB.TR.html
11 changes: 11 additions & 0 deletions docs/xilinx/xc2000/index.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
XC2000
######

.. todo:: intro document, bitstream format, ...

.. toctree::
:maxdepth: 2
:caption: Contents:

clb
bidi
Loading

0 comments on commit 5cdc6ed

Please sign in to comment.