diff options
author | Bill Traynor <wmat@riscv.org> | 2023-03-17 16:00:08 -0400 |
---|---|---|
committer | Bill Traynor <wmat@riscv.org> | 2023-03-17 16:00:08 -0400 |
commit | 49a32dd0eb8d5907ee33cbb369a70856052cc8a1 (patch) | |
tree | cefc295a47b498bfca8612e76a6366e15f369af3 /src/images | |
parent | c08913adfea0b5924af215d6ac3235bff22ad571 (diff) | |
download | riscv-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.edn | 43 | ||||
-rw-r--r-- | src/images/bytefield/hiereg.edn | 13 | ||||
-rw-r--r-- | src/images/bytefield/hipreg-standard.edn | 43 | ||||
-rw-r--r-- | src/images/bytefield/hipreg.edn | 13 | ||||
-rw-r--r-- | src/images/bytefield/hvipreg-standard.edn | 37 | ||||
-rw-r--r-- | src/images/bytefield/hvipreg.edn | 13 |
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 |