-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
72 changed files
with
1,708 additions
and
647 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
.. _fpgacore-clb: | ||
|
||
Configurable Logic Block | ||
######################## | ||
|
||
The CLB is identical to Spartan 3. | ||
|
||
|
||
Bitstream | ||
========= | ||
|
||
The data for a CLB is located in the same bitstream tile as the associated ``INT.CLB`` tile. | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-CLB.html | ||
|
||
|
||
``RESERVED_ANDOR`` | ||
================== | ||
|
||
TODO: wtf is this even | ||
|
||
|
||
``RANDOR`` | ||
---------- | ||
|
||
This tile overlaps ``IOI.*``. | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-RANDOR.html | ||
|
||
|
||
``RANDOR_INIT`` | ||
--------------- | ||
|
||
This tile overlaps top-left interconnect tile. | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-RANDOR_INIT.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
.. _fpgacore-clock: | ||
|
||
Clock interconnect | ||
################## | ||
|
||
.. todo:: document | ||
|
||
|
||
Clock source — spine bottom and top | ||
=================================== | ||
|
||
.. todo:: document | ||
|
||
|
||
Bitstream — bottom tiles | ||
------------------------ | ||
|
||
.. todo:: document | ||
|
||
|
||
``CLKB.FC`` | ||
+++++++++++ | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-CLKB.FC.html | ||
|
||
|
||
Bitstream — top tiles | ||
--------------------- | ||
|
||
.. todo:: document | ||
|
||
|
||
``CLKT.FC`` | ||
+++++++++++ | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-CLKT.FC.html | ||
|
||
|
||
The ``CLKC`` clock center tile | ||
============================== | ||
|
||
.. todo:: document | ||
|
||
|
||
The ``GCLKVM`` secondary clock center tiles | ||
=========================================== | ||
|
||
The ``GCLKVM`` tiles are located on the intersection of secondary vertical clock spines and the horizontal clock spine. | ||
|
||
.. todo:: document | ||
|
||
|
||
``GCLKVM.S3`` | ||
------------- | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-GCLKVM.S3.html | ||
|
||
|
||
The ``GCLKVC`` clock spine distribution tiles | ||
============================================= | ||
|
||
.. todo:: document | ||
|
||
|
||
The ``GCLKH`` clock row distribution tiles | ||
========================================== | ||
|
||
.. todo:: document | ||
|
||
|
||
``GCLKH`` | ||
--------- | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-GCLKH.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,20 @@ | ||
.. _fpgacore-config: | ||
|
||
Configuration registers | ||
####################### | ||
|
||
.. todo:: document | ||
|
||
|
||
``COR.FC`` | ||
========== | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-REG.COR.FC.html | ||
|
||
|
||
``CTL.S3`` | ||
========== | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-REG.CTL.S3.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
.. _fpgacore-corner: | ||
|
||
Corners | ||
####### | ||
|
||
.. todo:: document | ||
|
||
|
||
Lower left | ||
========== | ||
|
||
.. todo:: document | ||
|
||
|
||
``LL.FC`` | ||
--------- | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-LL.FC.html | ||
|
||
|
||
Upper left | ||
========== | ||
|
||
.. todo:: document | ||
|
||
|
||
``UL.FC`` | ||
--------- | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-UL.FC.html | ||
|
||
|
||
Lower right | ||
=========== | ||
|
||
.. todo:: document | ||
|
||
|
||
``LR.FC`` | ||
--------- | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-LR.FC.html | ||
|
||
|
||
Upper right | ||
=========== | ||
|
||
.. todo:: document | ||
|
||
|
||
``UR.FC`` | ||
--------- | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-UR.FC.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
FPGAcore | ||
######## | ||
|
||
.. todo:: intro document, bitstream format, other tiles, jtag, ... | ||
|
||
.. toctree:: | ||
:maxdepth: 2 | ||
:caption: Contents: | ||
|
||
interconnect | ||
clb | ||
clock | ||
io | ||
corner | ||
config |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
.. _fpgacore-interconnect: | ||
|
||
General interconnect | ||
#################### | ||
|
||
FPGAcore interconnect is identical to Spartan 3 with one exception: there are 12 long lines for each orientation instead of 24. | ||
|
||
|
||
Bitstream — interconnect tiles | ||
============================== | ||
|
||
The interconnect tiles are 19×64 bits. The space on the left is unused by the interconnect tile, and contains data for whatever primitive is associated with the interconnect tile. | ||
|
||
``INT.CLB`` | ||
----------- | ||
|
||
Used with ``CLB`` tiles. | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-INT.CLB.html | ||
|
||
|
||
``INT.IOI.FC`` | ||
-------------- | ||
|
||
Used with ``IOI`` tiles. | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-INT.IOI.FC.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
.. _fpgacore-io: | ||
|
||
Input / Output | ||
############## | ||
|
||
.. todo:: document | ||
|
||
|
||
I/O interface | ||
============= | ||
|
||
.. todo:: document | ||
|
||
|
||
``IOI.FC`` | ||
---------- | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-IOI.FC.html | ||
|
||
|
||
I/O buffers — Spartan 3 | ||
======================= | ||
|
||
.. todo:: document | ||
|
||
|
||
``IOBS.FC.T`` | ||
------------- | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-IOBS.FC.T.html | ||
|
||
|
||
``IOBS.FC.R`` | ||
------------- | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-IOBS.FC.R.html | ||
|
||
|
||
``IOBS.FC.B`` | ||
------------- | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-IOBS.FC.B.html | ||
|
||
|
||
``IOBS.FC.L`` | ||
------------- | ||
|
||
.. raw:: html | ||
:file: ../gen/tile-xcexf-IOBS.FC.L.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,5 @@ | ||
.. _virtex-dll: | ||
|
||
Delay Locked Loop | ||
################# | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.