From ab6ca080771b706a310ebfd8a4192841cdfef05c Mon Sep 17 00:00:00 2001 From: Private Island Networks Inc Date: Tue, 3 Mar 2026 15:56:53 -0500 Subject: initial commit of experimental code base for PI Explorer (PI-EXP) --- templates/base.html | 53 + templates/controller.html | 50 + templates/divider.html | 3 + templates/fabric.html | 24 + templates/help.html | 29 + templates/index.html | 18 + templates/lmmi.html | 43 + templates/mdio.html | 44 + templates/mle.html | 44 + templates/pi_arch_ml.svg | 5996 +++++++++++++++++++++++++++++++++++++++++++++ 10 files changed, 6304 insertions(+) create mode 100644 templates/base.html create mode 100644 templates/controller.html create mode 100644 templates/divider.html create mode 100644 templates/fabric.html create mode 100644 templates/help.html create mode 100755 templates/index.html create mode 100644 templates/lmmi.html create mode 100644 templates/mdio.html create mode 100644 templates/mle.html create mode 100644 templates/pi_arch_ml.svg (limited to 'templates') diff --git a/templates/base.html b/templates/base.html new file mode 100644 index 0000000..c956dfd --- /dev/null +++ b/templates/base.html @@ -0,0 +1,53 @@ + + + + + + +{{ title }} + + +{% if ss %}{% endif %} + + +
+
+
PI Explorer, Version {{ version }}
+ +
+ +
+ {% block content %} + {% endblock %} +
+
+ + + +
+
+
+ +
+
+ +
+ loading +
+ + + + {% if app_layer %} {% endif %} + {% if ws %} {% endif %} + {% if ss %} {% endif %} + \ No newline at end of file diff --git a/templates/controller.html b/templates/controller.html new file mode 100644 index 0000000..cac36e2 --- /dev/null +++ b/templates/controller.html @@ -0,0 +1,50 @@ + +{% extends "base.html" %} {% block content %} + +

Controller

+
+

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+ +

+
+ +
+
Time
+
PC
+
PHY0
+
+ + {% include "divider.html" %} + +
+ +
+ + +{% endblock %} diff --git a/templates/divider.html b/templates/divider.html new file mode 100644 index 0000000..6cdb31a --- /dev/null +++ b/templates/divider.html @@ -0,0 +1,3 @@ + + + diff --git a/templates/fabric.html b/templates/fabric.html new file mode 100644 index 0000000..b97eaec --- /dev/null +++ b/templates/fabric.html @@ -0,0 +1,24 @@ + +{% extends "base.html" %} +{% block content %} + +

Fabric {{ regs }}

+
+ + + + + + + + +
AddressRegisterValue
+
+ + + {% for key, value in regs.items() %} {{ key }}, {{ value }}
+ {% endfor %} + +{% endblock %} \ No newline at end of file diff --git a/templates/help.html b/templates/help.html new file mode 100644 index 0000000..cf21066 --- /dev/null +++ b/templates/help.html @@ -0,0 +1,29 @@ + +{% extends "base.html" %} {% block content %} + +

+ For help, please email Support + or enter question on our forum +

+ +{% include "divider.html" %} + + +

Known Issues, as of 3/3/26:

+ + + + + +{% endblock %} diff --git a/templates/index.html b/templates/index.html new file mode 100755 index 0000000..dc400ce --- /dev/null +++ b/templates/index.html @@ -0,0 +1,18 @@ + +{% extends "base.html" %} +{% block content %} +{% if fpga_query == 1 %} +

+ FPGA Version XX.YY , FPGA Internal Temperature: + ?? +

+ {% endif %} + +
+ {% include "pi_arch_ml.svg" %} +
+ +{% endblock %} \ No newline at end of file diff --git a/templates/lmmi.html b/templates/lmmi.html new file mode 100644 index 0000000..eab3ca4 --- /dev/null +++ b/templates/lmmi.html @@ -0,0 +1,43 @@ + +{% extends "base.html" %} {% block content %} + +

SGMII_CDR 0 Registers

+
+ + + + + + + + + + + + {% for key, value in regs0.items() %} + + + + + + + + {% endfor %} + +
AddressRegisterDefaultValue reload
{{ key }}{{regs0[key][0]}}{{regs0[key][1]}}test +
+ editadmin +
+
+
+
+ +{% endblock %} diff --git a/templates/mdio.html b/templates/mdio.html new file mode 100644 index 0000000..1a7bfb0 --- /dev/null +++ b/templates/mdio.html @@ -0,0 +1,44 @@ + +{% extends "base.html" %} +{% block content %} + +

MDIO PHY0

+
+ + + + + + + + + + + + {% for key, value in regs.items() %} + + + + + + + + {% endfor %} + +
AddressRegisterDefaultValue reload
{{ key }}{{regs[key][0]}}{{regs[key][1]}} +
+ editadmin +
+
+
+
+ +{% endblock %} + + diff --git a/templates/mle.html b/templates/mle.html new file mode 100644 index 0000000..b7bc632 --- /dev/null +++ b/templates/mle.html @@ -0,0 +1,44 @@ + +{% extends "base.html" %} +{% block content %} + +
+

+ Viewing Mode: {{mode}} +

+ + + + + +
+ +
+ +
+
Time
+
PHY0
+
PHY1
+
PHY2
+
+ +
+ +
+ + +{% endblock %} \ No newline at end of file diff --git a/templates/pi_arch_ml.svg b/templates/pi_arch_ml.svg new file mode 100644 index 0000000..601f184 --- /dev/null +++ b/templates/pi_arch_ml.svg @@ -0,0 +1,5996 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + PHY0 + + + + + PHY2 + + + + switch + + controller + + mdio_cont + + code / params / data + + mdio + + + + + + MDIO + + + + + + + + fcs + + + + + + + + sync fifo + + + + + + + + + + + + + pkt_filter + + + + + + + + + drop_fifo + + Layer 3/4 + + + + + + + + + + + fcs + + + + + + + + sync fifo + + + + + + + + + + + + + pkt_filter + + + + + + + + + drop_fifo + + Layer 3/4 + + + + + + + RGMII + tx_data + tx_data + + + + + + + MAC + MAC + + + + machine learning engine + + + + PHY0 + + + + + + + + fcs + + + + + + + + sync fifo + + + + + + + + + + + + + pkt_filter + + + + + + + + + drop_fifo + + Layer 3/4 + + + + RGMII + MAC + + + + PHY0 + + + + + + + + + fcs + + + + + + + + sync fifo + + + + + + + + + + + + + pkt_filter + + + + + + + + + drop_fifo + + Layer 3/4 + + + + + MAC + + + + PHY1 + + + + + + + + fcs + + + + + + + + sync fifo + + + + + + + + + + + + + pkt_filter + + + + + + + + + drop_fifo + + Layer 3/4 + + + MAC + + + + PHY0 + + + rx0_d + tx0_d + + + + + + + + fcs + + + + + + + + sync fifo + + + + + + + + + + + + + pkt_filter + + + + + + + + + drop_fifo + + Layer 3/4 + + + + + + tx_data + + + + MAC + + + + PHY0 + + + + + + + + fcs + + + + + + + + sync fifo + + + + + + + + + + + + + pkt_filter + + + + + + + + + drop_fifo + + Layer 3/4 + + + MAC + + + + PHY0 + + + + + + + + + + fcs + + + + + + + + sync fifo + + + + + + + + + + + + + pkt_filter + + + + + + + + + drop_fifo + + Layer 3/4 + + + + MAC + + + + PHY0 + + + + + + + + fcs + + + + + + + + sync fifo + + + + + + + + + + + + + pkt_filter + + + + + + + + + drop_fifo + + Layer 3/4 + + + RGMII + MAC + + + + + + DDRIO + + + rx1_d + tx1_d + + + rx2_d + tx2_d + + + + + + DDRIO + + + + + + DDRIO + + + + + . . . + from rx modules + + Private Island + ® + + Machine Learning Enabled + + + + + -- cgit v1.2.3-8-gadcc