diff --git a/vai_reg/doc/read_example.json b/vai_reg/doc/read_example.json
new file mode 100644
index 0000000..57013dd
--- /dev/null
+++ b/vai_reg/doc/read_example.json
@@ -0,0 +1,23 @@
+{signal: [
+ {name: 'Reset_n_i', wave: '01..........'},
+ {name: 'Clk_i', wave: 'p...........'},
+ {},
+ {name: 's_fsm_state', wave: '2.2.22.2.2.2', data: ['IDLE', 'GET_HEADER', 'GET_DATA', 'SEND_HEADER', 'SEND_DATA', 'SEND_FOOTER', 'IDLE']},
+ {},
+ {name: 'Din_i', wave: 'x..3x.......', data: ['header']},
+ {name: 'DinStart_i', wave: '0..10.......'},
+ {name: 'DinStop_i', wave: '0..10.......'},
+ {name: 'DinValid_i', wave: '0..10.......'},
+ {name: 'DinAccept_o', wave: '0.1.0.......'},
+ {},
+ {name: 'Dout_o', wave: 'x....3.4.5.x', data: ['header', 'data', 'footer']},
+ {name: 'DoutStart_o', wave: '0....1.0....'},
+ {name: 'DoutStop_o', wave: '0........1.0'},
+ {name: 'DoutValid_o', wave: '0....1.....0'},
+ {name: 'DoutAccept_i', wave: '0.....101010'},
+],
+ config: { hscale: 2 },
+ head:{
+ text:['tspan', {class:'h3'}, 'Read example (opcode 0x0)']
+ }
+}
diff --git a/vai_reg/doc/read_example.svg b/vai_reg/doc/read_example.svg
new file mode 100644
index 0000000..826d0cc
--- /dev/null
+++ b/vai_reg/doc/read_example.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/vai_reg/doc/write_example.json b/vai_reg/doc/write_example.json
new file mode 100644
index 0000000..a3940a3
--- /dev/null
+++ b/vai_reg/doc/write_example.json
@@ -0,0 +1,23 @@
+{signal: [
+ {name: 'Reset_n_i', wave: '01........'},
+ {name: 'Clk_i', wave: 'p.........'},
+ {},
+ {name: 's_fsm_state', wave: '2.2.22.2.2', data: ['IDLE', 'GET_HEADER', 'SET_DATA', 'SEND_HEADER', 'SEND_FOOTER', 'IDLE']},
+ {},
+ {name: 'Din_i', wave: 'x..34x....', data: ['header', 'data']},
+ {name: 'DinStart_i', wave: '0..10.....'},
+ {name: 'DinStop_i', wave: '0...10....'},
+ {name: 'DinValid_i', wave: '0..1.0....'},
+ {name: 'DinAccept_o', wave: '0.1..0....'},
+ {},
+ {name: 'Dout_o', wave: 'x....3.4.x', data: ['header', 'footer']},
+ {name: 'DoutStart_o', wave: '0....1.0..'},
+ {name: 'DoutStop_o', wave: '0......1.0'},
+ {name: 'DoutValid_o', wave: '0....1...0'},
+ {name: 'DoutAccept_i', wave: '0.....1010'},
+],
+ config: { hscale: 2 },
+ head:{
+ text:['tspan', {class:'h3'}, 'Write example (opcode 0x1)']
+ }
+}
diff --git a/vai_reg/doc/write_example.svg b/vai_reg/doc/write_example.svg
new file mode 100644
index 0000000..c900649
--- /dev/null
+++ b/vai_reg/doc/write_example.svg
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file