summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2018-08-13 23:20:28 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2018-08-13 23:20:28 +0200
commit77af3b8b331d4a67a3523f03081b1e2a98915a0a (patch)
tree20c6411625d8e01b6aa752e70d603cd736472740
parentbf86cf7a2b58e581a46f6016776c24ccb8bd61ac (diff)
downloadsemantic-sandbox-77af3b8b331d4a67a3523f03081b1e2a98915a0a.tar.gz
semantic-sandbox-77af3b8b331d4a67a3523f03081b1e2a98915a0a.tar.bz2
semantic-sandbox-77af3b8b331d4a67a3523f03081b1e2a98915a0a.tar.xz
semantic-sandbox-77af3b8b331d4a67a3523f03081b1e2a98915a0a.zip
o Using 'Has hard core' record property for a few values.
-rw-r--r--Artix-7/mw.j242
-rw-r--r--Artix-7/mw/XC7A100T.mw34
-rw-r--r--Artix-7/mw/XC7A12T.mw34
-rw-r--r--Artix-7/mw/XC7A15T.mw34
-rw-r--r--Artix-7/mw/XC7A200T.mw34
-rw-r--r--Artix-7/mw/XC7A25T.mw34
-rw-r--r--Artix-7/mw/XC7A35T.mw34
-rw-r--r--Artix-7/mw/XC7A50T.mw34
-rw-r--r--Artix-7/mw/XC7A75T.mw34
-rwxr-xr-xArtix-7/run.py2
10 files changed, 154 insertions, 162 deletions
diff --git a/Artix-7/mw.j2 b/Artix-7/mw.j2
index 5fce575..79768db 100644
--- a/Artix-7/mw.j2
+++ b/Artix-7/mw.j2
@@ -1,5 +1,7 @@
= {{ part["Part number"] }} =
+== Overview ==
+
{|class='wikitable'
!Part number
|[[Part number::{{ part["Part number"] }}]]
@@ -13,38 +15,42 @@
!Distributed RAM
|[[Distributed RAM::{{ part["Max Distributed RAM (Kb)"] }} kB]]
|-
-!DSP48E1 Slices
-|[[DSP48E1 Slices::{{ part["DSP48E1 Slices"] }}]]
-|-
!RAM blocks
|[[RAM blocks::{{ part["36 Kb"] }}]]
|-
-!RAM
+!RAM block size
+|[[RAM block size::36 kB]]
+|-
+!Total RAM
|[[RAM::{{ part["Max (Kb)"] }} kB]]
|-
!Clock management tiles
|[[Xilix clock management tiles::{{ part["CMTs"] }}]]
|-
-!PCIe
-|[[PCIe::{{ part["PCIe"] }}]]
-|-
-!GTPs
-|[[GTPs::{{ part["GTPs"] }}]]
-|-
-!XADC Blocks
-|[[XADC Blocks::{{ part["XADC Blocks"] }}]]
-|-
-!IO banks
-|[[IO banks::{{ part["Total I/O Banks"] }}]]
-|-
!Available IO
|[[Available IO::{{ part["Max User I/O"] }}]]
|-
-!RAM block size
-|[[RAM block size::36 kB]]
+!IO banks
+|[[IO banks::{{ part["Total I/O Banks"] }}]]
|-
|}
+== Hard cores ==
+
+{% if part["GTPs"] %}
+* [[Has hard core::Gigabit transceiver;{{ part["GTPs"] }}]]
+{% endif %}
+{% if part["PCIe"] %}
+* [[Has hard core::PCIe;{{ part["PCIe"] }}]]
+* [[Has hard core::PCIe Gen 2;{{ part["PCIe"] }}]]
+{% endif %}
+{% if part["XADC Blocks"] %}
+* [[Has hard core::XADC;{{ part["XADC Blocks"] }}]]
+{% endif %}
+{% if part["DSP48E1 Slices"] %}
+* [[Has hard core::DSP48E1 slice;{{ part["DSP48E1 Slices"] }}]]
+{% endif %}
+
[[Category:Generated]]
[[Category:FPGA Chip]]
[[Category:Artix-7 generated data set]]
diff --git a/Artix-7/mw/XC7A100T.mw b/Artix-7/mw/XC7A100T.mw
index 27810fe..4b6cea2 100644
--- a/Artix-7/mw/XC7A100T.mw
+++ b/Artix-7/mw/XC7A100T.mw
@@ -1,5 +1,7 @@
= XC7A100T =
+== Overview ==
+
{|class='wikitable'
!Part number
|[[Part number::XC7A100T]]
@@ -13,38 +15,34 @@
!Distributed RAM
|[[Distributed RAM::1188 kB]]
|-
-!DSP48E1 Slices
-|[[DSP48E1 Slices::240]]
-|-
!RAM blocks
|[[RAM blocks::135]]
|-
-!RAM
+!RAM block size
+|[[RAM block size::36 kB]]
+|-
+!Total RAM
|[[RAM::4860 kB]]
|-
!Clock management tiles
|[[Xilix clock management tiles::6]]
|-
-!PCIe
-|[[PCIe::1]]
-|-
-!GTPs
-|[[GTPs::8]]
-|-
-!XADC Blocks
-|[[XADC Blocks::1]]
-|-
-!IO banks
-|[[IO banks::6]]
-|-
!Available IO
|[[Available IO::300]]
|-
-!RAM block size
-|[[RAM block size::36 kB]]
+!IO banks
+|[[IO banks::6]]
|-
|}
+== Hard cores ==
+
+* [[Has hard core::Gigabit transceiver;8]]
+* [[Has hard core::PCIe;1]]
+* [[Has hard core::PCIe Gen 2;1]]
+* [[Has hard core::XADC;1]]
+* [[Has hard core::DSP48E1 slice;240]]
+
[[Category:Generated]]
[[Category:FPGA Chip]]
[[Category:Artix-7 generated data set]]
diff --git a/Artix-7/mw/XC7A12T.mw b/Artix-7/mw/XC7A12T.mw
index 726ccf7..30e4757 100644
--- a/Artix-7/mw/XC7A12T.mw
+++ b/Artix-7/mw/XC7A12T.mw
@@ -1,5 +1,7 @@
= XC7A12T =
+== Overview ==
+
{|class='wikitable'
!Part number
|[[Part number::XC7A12T]]
@@ -13,38 +15,34 @@
!Distributed RAM
|[[Distributed RAM::171 kB]]
|-
-!DSP48E1 Slices
-|[[DSP48E1 Slices::40]]
-|-
!RAM blocks
|[[RAM blocks::20]]
|-
-!RAM
+!RAM block size
+|[[RAM block size::36 kB]]
+|-
+!Total RAM
|[[RAM::720 kB]]
|-
!Clock management tiles
|[[Xilix clock management tiles::3]]
|-
-!PCIe
-|[[PCIe::1]]
-|-
-!GTPs
-|[[GTPs::2]]
-|-
-!XADC Blocks
-|[[XADC Blocks::1]]
-|-
-!IO banks
-|[[IO banks::3]]
-|-
!Available IO
|[[Available IO::150]]
|-
-!RAM block size
-|[[RAM block size::36 kB]]
+!IO banks
+|[[IO banks::3]]
|-
|}
+== Hard cores ==
+
+* [[Has hard core::Gigabit transceiver;2]]
+* [[Has hard core::PCIe;1]]
+* [[Has hard core::PCIe Gen 2;1]]
+* [[Has hard core::XADC;1]]
+* [[Has hard core::DSP48E1 slice;40]]
+
[[Category:Generated]]
[[Category:FPGA Chip]]
[[Category:Artix-7 generated data set]]
diff --git a/Artix-7/mw/XC7A15T.mw b/Artix-7/mw/XC7A15T.mw
index 200befb..36f1746 100644
--- a/Artix-7/mw/XC7A15T.mw
+++ b/Artix-7/mw/XC7A15T.mw
@@ -1,5 +1,7 @@
= XC7A15T =
+== Overview ==
+
{|class='wikitable'
!Part number
|[[Part number::XC7A15T]]
@@ -13,38 +15,34 @@
!Distributed RAM
|[[Distributed RAM::200 kB]]
|-
-!DSP48E1 Slices
-|[[DSP48E1 Slices::45]]
-|-
!RAM blocks
|[[RAM blocks::25]]
|-
-!RAM
+!RAM block size
+|[[RAM block size::36 kB]]
+|-
+!Total RAM
|[[RAM::900 kB]]
|-
!Clock management tiles
|[[Xilix clock management tiles::5]]
|-
-!PCIe
-|[[PCIe::1]]
-|-
-!GTPs
-|[[GTPs::4]]
-|-
-!XADC Blocks
-|[[XADC Blocks::1]]
-|-
-!IO banks
-|[[IO banks::5]]
-|-
!Available IO
|[[Available IO::250]]
|-
-!RAM block size
-|[[RAM block size::36 kB]]
+!IO banks
+|[[IO banks::5]]
|-
|}
+== Hard cores ==
+
+* [[Has hard core::Gigabit transceiver;4]]
+* [[Has hard core::PCIe;1]]
+* [[Has hard core::PCIe Gen 2;1]]
+* [[Has hard core::XADC;1]]
+* [[Has hard core::DSP48E1 slice;45]]
+
[[Category:Generated]]
[[Category:FPGA Chip]]
[[Category:Artix-7 generated data set]]
diff --git a/Artix-7/mw/XC7A200T.mw b/Artix-7/mw/XC7A200T.mw
index 887a4d4..fd9eca7 100644
--- a/Artix-7/mw/XC7A200T.mw
+++ b/Artix-7/mw/XC7A200T.mw
@@ -1,5 +1,7 @@
= XC7A200T =
+== Overview ==
+
{|class='wikitable'
!Part number
|[[Part number::XC7A200T]]
@@ -13,38 +15,34 @@
!Distributed RAM
|[[Distributed RAM::2888 kB]]
|-
-!DSP48E1 Slices
-|[[DSP48E1 Slices::740]]
-|-
!RAM blocks
|[[RAM blocks::365]]
|-
-!RAM
+!RAM block size
+|[[RAM block size::36 kB]]
+|-
+!Total RAM
|[[RAM::13140 kB]]
|-
!Clock management tiles
|[[Xilix clock management tiles::10]]
|-
-!PCIe
-|[[PCIe::1]]
-|-
-!GTPs
-|[[GTPs::16]]
-|-
-!XADC Blocks
-|[[XADC Blocks::1]]
-|-
-!IO banks
-|[[IO banks::10]]
-|-
!Available IO
|[[Available IO::500]]
|-
-!RAM block size
-|[[RAM block size::36 kB]]
+!IO banks
+|[[IO banks::10]]
|-
|}
+== Hard cores ==
+
+* [[Has hard core::Gigabit transceiver;16]]
+* [[Has hard core::PCIe;1]]
+* [[Has hard core::PCIe Gen 2;1]]
+* [[Has hard core::XADC;1]]
+* [[Has hard core::DSP48E1 slice;740]]
+
[[Category:Generated]]
[[Category:FPGA Chip]]
[[Category:Artix-7 generated data set]]
diff --git a/Artix-7/mw/XC7A25T.mw b/Artix-7/mw/XC7A25T.mw
index 5730d02..a97549a 100644
--- a/Artix-7/mw/XC7A25T.mw
+++ b/Artix-7/mw/XC7A25T.mw
@@ -1,5 +1,7 @@
= XC7A25T =
+== Overview ==
+
{|class='wikitable'
!Part number
|[[Part number::XC7A25T]]
@@ -13,38 +15,34 @@
!Distributed RAM
|[[Distributed RAM::313 kB]]
|-
-!DSP48E1 Slices
-|[[DSP48E1 Slices::80]]
-|-
!RAM blocks
|[[RAM blocks::45]]
|-
-!RAM
+!RAM block size
+|[[RAM block size::36 kB]]
+|-
+!Total RAM
|[[RAM::1620 kB]]
|-
!Clock management tiles
|[[Xilix clock management tiles::3]]
|-
-!PCIe
-|[[PCIe::1]]
-|-
-!GTPs
-|[[GTPs::4]]
-|-
-!XADC Blocks
-|[[XADC Blocks::1]]
-|-
-!IO banks
-|[[IO banks::3]]
-|-
!Available IO
|[[Available IO::150]]
|-
-!RAM block size
-|[[RAM block size::36 kB]]
+!IO banks
+|[[IO banks::3]]
|-
|}
+== Hard cores ==
+
+* [[Has hard core::Gigabit transceiver;4]]
+* [[Has hard core::PCIe;1]]
+* [[Has hard core::PCIe Gen 2;1]]
+* [[Has hard core::XADC;1]]
+* [[Has hard core::DSP48E1 slice;80]]
+
[[Category:Generated]]
[[Category:FPGA Chip]]
[[Category:Artix-7 generated data set]]
diff --git a/Artix-7/mw/XC7A35T.mw b/Artix-7/mw/XC7A35T.mw
index 0be1dad..072ffae 100644
--- a/Artix-7/mw/XC7A35T.mw
+++ b/Artix-7/mw/XC7A35T.mw
@@ -1,5 +1,7 @@
= XC7A35T =
+== Overview ==
+
{|class='wikitable'
!Part number
|[[Part number::XC7A35T]]
@@ -13,38 +15,34 @@
!Distributed RAM
|[[Distributed RAM::400 kB]]
|-
-!DSP48E1 Slices
-|[[DSP48E1 Slices::90]]
-|-
!RAM blocks
|[[RAM blocks::50]]
|-
-!RAM
+!RAM block size
+|[[RAM block size::36 kB]]
+|-
+!Total RAM
|[[RAM::1800 kB]]
|-
!Clock management tiles
|[[Xilix clock management tiles::5]]
|-
-!PCIe
-|[[PCIe::1]]
-|-
-!GTPs
-|[[GTPs::4]]
-|-
-!XADC Blocks
-|[[XADC Blocks::1]]
-|-
-!IO banks
-|[[IO banks::5]]
-|-
!Available IO
|[[Available IO::250]]
|-
-!RAM block size
-|[[RAM block size::36 kB]]
+!IO banks
+|[[IO banks::5]]
|-
|}
+== Hard cores ==
+
+* [[Has hard core::Gigabit transceiver;4]]
+* [[Has hard core::PCIe;1]]
+* [[Has hard core::PCIe Gen 2;1]]
+* [[Has hard core::XADC;1]]
+* [[Has hard core::DSP48E1 slice;90]]
+
[[Category:Generated]]
[[Category:FPGA Chip]]
[[Category:Artix-7 generated data set]]
diff --git a/Artix-7/mw/XC7A50T.mw b/Artix-7/mw/XC7A50T.mw
index 2cc79d3..79889ee 100644
--- a/Artix-7/mw/XC7A50T.mw
+++ b/Artix-7/mw/XC7A50T.mw
@@ -1,5 +1,7 @@
= XC7A50T =
+== Overview ==
+
{|class='wikitable'
!Part number
|[[Part number::XC7A50T]]
@@ -13,38 +15,34 @@
!Distributed RAM
|[[Distributed RAM::600 kB]]
|-
-!DSP48E1 Slices
-|[[DSP48E1 Slices::120]]
-|-
!RAM blocks
|[[RAM blocks::75]]
|-
-!RAM
+!RAM block size
+|[[RAM block size::36 kB]]
+|-
+!Total RAM
|[[RAM::2700 kB]]
|-
!Clock management tiles
|[[Xilix clock management tiles::5]]
|-
-!PCIe
-|[[PCIe::1]]
-|-
-!GTPs
-|[[GTPs::4]]
-|-
-!XADC Blocks
-|[[XADC Blocks::1]]
-|-
-!IO banks
-|[[IO banks::5]]
-|-
!Available IO
|[[Available IO::250]]
|-
-!RAM block size
-|[[RAM block size::36 kB]]
+!IO banks
+|[[IO banks::5]]
|-
|}
+== Hard cores ==
+
+* [[Has hard core::Gigabit transceiver;4]]
+* [[Has hard core::PCIe;1]]
+* [[Has hard core::PCIe Gen 2;1]]
+* [[Has hard core::XADC;1]]
+* [[Has hard core::DSP48E1 slice;120]]
+
[[Category:Generated]]
[[Category:FPGA Chip]]
[[Category:Artix-7 generated data set]]
diff --git a/Artix-7/mw/XC7A75T.mw b/Artix-7/mw/XC7A75T.mw
index 6d3aed5..c014925 100644
--- a/Artix-7/mw/XC7A75T.mw
+++ b/Artix-7/mw/XC7A75T.mw
@@ -1,5 +1,7 @@
= XC7A75T =
+== Overview ==
+
{|class='wikitable'
!Part number
|[[Part number::XC7A75T]]
@@ -13,38 +15,34 @@
!Distributed RAM
|[[Distributed RAM::892 kB]]
|-
-!DSP48E1 Slices
-|[[DSP48E1 Slices::180]]
-|-
!RAM blocks
|[[RAM blocks::105]]
|-
-!RAM
+!RAM block size
+|[[RAM block size::36 kB]]
+|-
+!Total RAM
|[[RAM::3780 kB]]
|-
!Clock management tiles
|[[Xilix clock management tiles::6]]
|-
-!PCIe
-|[[PCIe::1]]
-|-
-!GTPs
-|[[GTPs::8]]
-|-
-!XADC Blocks
-|[[XADC Blocks::1]]
-|-
-!IO banks
-|[[IO banks::6]]
-|-
!Available IO
|[[Available IO::300]]
|-
-!RAM block size
-|[[RAM block size::36 kB]]
+!IO banks
+|[[IO banks::6]]
|-
|}
+== Hard cores ==
+
+* [[Has hard core::Gigabit transceiver;8]]
+* [[Has hard core::PCIe;1]]
+* [[Has hard core::PCIe Gen 2;1]]
+* [[Has hard core::XADC;1]]
+* [[Has hard core::DSP48E1 slice;180]]
+
[[Category:Generated]]
[[Category:FPGA Chip]]
[[Category:Artix-7 generated data set]]
diff --git a/Artix-7/run.py b/Artix-7/run.py
index f436b37..f8caf8f 100755
--- a/Artix-7/run.py
+++ b/Artix-7/run.py
@@ -12,6 +12,8 @@ from pathlib import Path
env = Environment(
loader=FileSystemLoader("."),
+ trim_blocks=True,
+ lstrip_blocks=True,
autoescape=select_autoescape(['html', 'xml'])
)