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 @@ + + + +Read example (opcode 0x0)Reset_n_iClk_is_fsm_stateIDLEGET_HEADERGET_DATASEND_HEADERSEND_DATASEND_FOOTERIDLEDin_iheaderDinStart_iDinStop_iDinValid_iDinAccept_oDout_oheaderdatafooterDoutStart_oDoutStop_oDoutValid_oDoutAccept_ig \ 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 @@ + + + +Write example (opcode 0x1)Reset_n_iClk_is_fsm_stateIDLEGET_HEADERSET_DATASEND_HEADERSEND_FOOTERIDLEDin_iheaderdataDinStart_iDinStop_iDinValid_iDinAccept_oDout_oheaderfooterDoutStart_oDoutStop_oDoutValid_oDoutAccept_ig \ No newline at end of file