aboutsummaryrefslogtreecommitdiff
path: root/src/images
diff options
context:
space:
mode:
authorBill Traynor <wmat@riscv.org>2023-03-17 16:00:08 -0400
committerBill Traynor <wmat@riscv.org>2023-03-17 16:00:08 -0400
commit49a32dd0eb8d5907ee33cbb369a70856052cc8a1 (patch)
treecefc295a47b498bfca8612e76a6366e15f369af3 /src/images
parentc08913adfea0b5924af215d6ac3235bff22ad571 (diff)
downloadriscv-isa-manual-49a32dd0eb8d5907ee33cbb369a70856052cc8a1.zip
riscv-isa-manual-49a32dd0eb8d5907ee33cbb369a70856052cc8a1.tar.gz
riscv-isa-manual-49a32dd0eb8d5907ee33cbb369a70856052cc8a1.tar.bz2
Added hip and hie standard diags
Added hip and hie standard diags. Fixed links.
Diffstat (limited to 'src/images')
-rw-r--r--src/images/bytefield/hiereg-standard.edn43
-rw-r--r--src/images/bytefield/hiereg.edn13
-rw-r--r--src/images/bytefield/hipreg-standard.edn43
-rw-r--r--src/images/bytefield/hipreg.edn13
-rw-r--r--src/images/bytefield/hvipreg-standard.edn37
-rw-r--r--src/images/bytefield/hvipreg.edn13
6 files changed, 162 insertions, 0 deletions
diff --git a/src/images/bytefield/hiereg-standard.edn b/src/images/bytefield/hiereg-standard.edn
new file mode 100644
index 0000000..2cba575
--- /dev/null
+++ b/src/images/bytefield/hiereg-standard.edn
@@ -0,0 +1,43 @@
+[bytefield]
+----
+(defattrs :plain [:plain {:font-family "M+ 1p Fallback" :font-size 24}])
+(def row-height 40 )
+(def row-header-fn nil)
+(def left-margin 200)
+(def right-margin 200)
+(def boxes-per-row 32)
+
+(draw-box "15" {:span 2 :text-anchor "start" :borders {}})
+(draw-box "13" {:span 2 :text-anchor "end" :borders {}})
+(draw-box "12" {:span 4 :borders {}})
+(draw-box "11" {:span 4 :borders {}})
+(draw-box "10" {:span 4 :borders {}})
+(draw-box "9" {:span 2 :text-anchor "start" :borders {}})
+(draw-box "7" {:span 2 :text-anchor "end" :borders {}})
+(draw-box "6" {:span 4 :borders {}})
+(draw-box "5" {:borders {}})
+(draw-box "3" {:borders {}})
+(draw-box "2" {:span 4 :borders {}})
+(draw-box "1" {:borders {}})
+(draw-box "0" {:borders {}})
+
+(draw-box "0" {:span 4})
+(draw-box "SGEIE" {:span 4})
+(draw-box "0" {:span 4})
+(draw-box "VSEIE" {:span 4})
+(draw-box "0" {:span 4})
+(draw-box "VSTIE" {:span 4})
+(draw-box "0" {:span 2})
+(draw-box "VSSIE" {:span 4})
+(draw-box "0" {:span 2})
+
+(draw-box "3" {:span 4 :borders{}})
+(draw-box "1" {:span 4 :borders {}})
+(draw-box "1" {:span 4 :borders {}})
+(draw-box "1" {:span 4 :borders {}})
+(draw-box "3" {:span 4 :borders {}})
+(draw-box "1" {:span 4 :borders {}})
+(draw-box "3" {:span 2 :borders {}})
+(draw-box "1" {:span 4 :borders {}})
+(draw-box "2" {:span 2 :borders {}})
+---- \ No newline at end of file
diff --git a/src/images/bytefield/hiereg.edn b/src/images/bytefield/hiereg.edn
new file mode 100644
index 0000000..4c39f28
--- /dev/null
+++ b/src/images/bytefield/hiereg.edn
@@ -0,0 +1,13 @@
+[bytefield]
+----
+(defattrs :plain [:plain {:font-family "M+ 1p Fallback" :font-size 24}])
+(def row-height 40 )
+(def row-header-fn nil)
+(def left-margin 200)
+(def right-margin 200)
+(def boxes-per-row 32)
+(draw-column-headers {:height 24 :font-size 24 :labels (reverse ["0" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "HSXLEN-1" ""])})
+
+(draw-box (text "Interrupts" {:font-size 24 :font-weight "bold"} "(WARL)") {:span 32})
+(draw-box "HSXLEN" {:font-size 24 :span 32 :borders {}})
+---- \ No newline at end of file
diff --git a/src/images/bytefield/hipreg-standard.edn b/src/images/bytefield/hipreg-standard.edn
new file mode 100644
index 0000000..20e36ac
--- /dev/null
+++ b/src/images/bytefield/hipreg-standard.edn
@@ -0,0 +1,43 @@
+[bytefield]
+----
+(defattrs :plain [:plain {:font-family "M+ 1p Fallback" :font-size 24}])
+(def row-height 40 )
+(def row-header-fn nil)
+(def left-margin 200)
+(def right-margin 200)
+(def boxes-per-row 32)
+
+(draw-box "15" {:span 2 :text-anchor "start" :borders {}})
+(draw-box "13" {:span 2 :text-anchor "end" :borders {}})
+(draw-box "12" {:span 4 :borders {}})
+(draw-box "11" {:span 4 :borders {}})
+(draw-box "10" {:span 4 :borders {}})
+(draw-box "9" {:span 2 :text-anchor "start" :borders {}})
+(draw-box "7" {:span 2 :text-anchor "end" :borders {}})
+(draw-box "6" {:span 4 :borders {}})
+(draw-box "5" {:borders {}})
+(draw-box "3" {:borders {}})
+(draw-box "2" {:span 4 :borders {}})
+(draw-box "1" {:borders {}})
+(draw-box "0" {:borders {}})
+
+(draw-box "0" {:span 4})
+(draw-box "SGEIP" {:span 4})
+(draw-box "0" {:span 4})
+(draw-box "VSEIP" {:span 4})
+(draw-box "0" {:span 4})
+(draw-box "VSTIP" {:span 4})
+(draw-box "0" {:span 2})
+(draw-box "VSSIP" {:span 4})
+(draw-box "0" {:span 2})
+
+(draw-box "3" {:span 4 :borders{}})
+(draw-box "1" {:span 4 :borders {}})
+(draw-box "1" {:span 4 :borders {}})
+(draw-box "1" {:span 4 :borders {}})
+(draw-box "3" {:span 4 :borders {}})
+(draw-box "1" {:span 4 :borders {}})
+(draw-box "3" {:span 2 :borders {}})
+(draw-box "1" {:span 4 :borders {}})
+(draw-box "2" {:span 2 :borders {}})
+---- \ No newline at end of file
diff --git a/src/images/bytefield/hipreg.edn b/src/images/bytefield/hipreg.edn
new file mode 100644
index 0000000..4c39f28
--- /dev/null
+++ b/src/images/bytefield/hipreg.edn
@@ -0,0 +1,13 @@
+[bytefield]
+----
+(defattrs :plain [:plain {:font-family "M+ 1p Fallback" :font-size 24}])
+(def row-height 40 )
+(def row-header-fn nil)
+(def left-margin 200)
+(def right-margin 200)
+(def boxes-per-row 32)
+(draw-column-headers {:height 24 :font-size 24 :labels (reverse ["0" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "HSXLEN-1" ""])})
+
+(draw-box (text "Interrupts" {:font-size 24 :font-weight "bold"} "(WARL)") {:span 32})
+(draw-box "HSXLEN" {:font-size 24 :span 32 :borders {}})
+---- \ No newline at end of file
diff --git a/src/images/bytefield/hvipreg-standard.edn b/src/images/bytefield/hvipreg-standard.edn
new file mode 100644
index 0000000..f68464f
--- /dev/null
+++ b/src/images/bytefield/hvipreg-standard.edn
@@ -0,0 +1,37 @@
+[bytefield]
+----
+(defattrs :plain [:plain {:font-family "M+ 1p Fallback" :font-size 24}])
+(def row-height 40 )
+(def row-header-fn nil)
+(def left-margin 200)
+(def right-margin 200)
+(def boxes-per-row 32)
+
+(draw-box "15" {:span 4 :text-anchor "start" :borders {}})
+(draw-box "11" {:span 4 :text-anchor "end" :borders {}})
+(draw-box "10" {:span 4 :borders {}})
+(draw-box "9" {:span 2 :text-anchor "start" :borders {}})
+(draw-box "7" {:span 2 :text-anchor "end" :borders {}})
+(draw-box "6" {:span 4 :borders {}})
+(draw-box "5" {:span 2 :text-anchor "start" :borders {}})
+(draw-box "3" {:span 2 :text-anchor "end" :borders {}})
+(draw-box "2" {:span 4 :borders {}})
+(draw-box "1" {:span 2 :text-anchor "start" :borders {}})
+(draw-box "0" {:span 2 :text-anchor "end" :borders {}})
+
+(draw-box "0" {:span 8})
+(draw-box "VSEIP" {:span 4})
+(draw-box "0" {:span 4})
+(draw-box "VSTIP" {:span 4})
+(draw-box "0" {:span 4})
+(draw-box "VSSIP" {:span 4})
+(draw-box "0" {:span 4})
+
+(draw-box "5" {:span 8 :borders{}})
+(draw-box "1" {:span 4 :borders {}})
+(draw-box "3" {:span 4 :borders {}})
+(draw-box "1" {:span 4 :borders {}})
+(draw-box "3" {:span 4 :borders {}})
+(draw-box "1" {:span 4 :borders {}})
+(draw-box "2" {:span 4 :borders {}})
+---- \ No newline at end of file
diff --git a/src/images/bytefield/hvipreg.edn b/src/images/bytefield/hvipreg.edn
new file mode 100644
index 0000000..981a584
--- /dev/null
+++ b/src/images/bytefield/hvipreg.edn
@@ -0,0 +1,13 @@
+[bytefield]
+----
+(defattrs :plain [:plain {:font-family "M+ 1p Fallback" :font-size 24}])
+(def row-height 40 )
+(def row-header-fn nil)
+(def left-margin 200)
+(def right-margin 200)
+(def boxes-per-row 32)
+(draw-column-headers {:height 24 :font-size 24 :labels (reverse ["0" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "HSXLEN-1" ""])})
+
+(draw-box (text "Virtual Interrupts" {:font-size 24 :font-weight "bold"} "(WARL)") {:span 32})
+(draw-box "HSXLEN" {:font-size 24 :span 32 :borders {}})
+---- \ No newline at end of file