Skip to content

Latest commit

 

History

History
294 lines (240 loc) · 8.54 KB

block_0.md

File metadata and controls

294 lines (240 loc) · 8.54 KB

block_0

  • byte_size
    • 256
name offset_address
register_0 0x00
register_1 0x04
register_2 0x08
register_3 0x08
register_4 0x0c
register_5 0x10
register_6 0x14
register_7 0x1c
register_8 0x20
register_9 0x28
register_10[4] 0x30
0x38
0x40
0x48
register_11[2][4] 0x50
0x50
0x50
0x50
0x50
0x50
0x50
0x50
register_12 0x50
register_13 0x60
register_14 0x70
register_15 0x74
register_16 0x78
register_17 0x80

register_0

  • offset_address
    • 0x00
  • type
    • default
name bit_assignments type initial_value reference labels comment
bit_field_0 [3:0] rw 0x0 this is register_0.bit_field_0
bit_field_1 [7:4] rw 0x0
bit_field_2 [8] rw 0x0
bit_field_3 [10:9] w1 0x0
bit_field_4 [12:11] wrc 0x0
bit_field_5 [14:13] wrs 0x0
bit_field_6 [16:15] rowo 0x0

register_1

  • offset_address
    • 0x04
  • type
    • default
name bit_assignments type initial_value reference labels comment
register_1 [0] rw 0x0 name: foo value: 0 comment: FOO value
name: bar value: 1 comment: BAR value

register_2

  • offset_address
    • 0x08
  • type
    • default
name bit_assignments type initial_value reference labels comment
bit_field_0 [3:0] ro
bit_field_1 [15:8] rof 0xab
bit_field_2 [19:16] rohw 0x0
bit_field_3 [23:20] rohw 0x0 register_3.bit_field_3
bit_field_4 [31:24] reserved

register_3

  • offset_address
    • 0x08
  • type
    • default
name bit_assignments type initial_value reference labels comment
bit_field_0 [3:0] wo 0x0
bit_field_1 [7:4] wo1 0x0
bit_field_2 [11:8] w0trg
bit_field_3 [19:16] w1trg

register_4

  • offset_address
    • 0x0c
  • type
    • default
name bit_assignments type initial_value reference labels comment
bit_field_0 [3:0] rc 0x0
bit_field_1 [11:8] rc 0x0 register_0.bit_field_0
bit_field_2 [15:12] ro register_4.bit_field_1
bit_field_3 [19:16] rs 0x0

register_5

  • offset_address
    • 0x10
  • type
    • default
name bit_assignments type initial_value reference labels comment
bit_field_0 [1:0] rwc 0x0
bit_field_1 [3:2] rwc 0x0 register_3.bit_field_2
bit_field_2 [5:4] rws 0x0
bit_field_3 [7:6] rws 0x0 register_3.bit_field_2
bit_field_4 [9:8] rwhw 0x0
bit_field_5 [11:10] rwhw 0x0 register_3.bit_field_3
bit_field_6 [13:12] rwe 0x0
bit_field_7 [15:14] rwe 0x0 register_0.bit_field_2
bit_field_8 [17:16] rwe 0x0 register_1
bit_field_9 [21:20] rwl 0x0
bit_field_10 [23:22] rwl 0x0 register_0.bit_field_2
bit_field_11 [25:24] rwl 0x0 register_1

register_6

  • offset_address
    • 0x14
  • type
    • default
name bit_assignments type initial_value reference labels comment
bit_field_0 [3:0] w0c 0x0
bit_field_1 [7:4] w0c 0x0 register_0.bit_field_0
bit_field_2 [11:8] ro register_6.bit_field_1
bit_field_3 [15:12] w1c 0x0
bit_field_4 [19:16] w1c 0x0 register_0.bit_field_0
bit_field_5 [23:20] ro register_6.bit_field_4
bit_field_6 [27:24] w0s 0x0
bit_field_7 [31:28] w1s 0x0
bit_field_8 [35:32] w0t 0x0
bit_field_9 [39:36] w1t 0x0

register_7

  • offset_address
    • 0x1c
  • type
    • default
name bit_assignments type initial_value reference labels comment
bit_field_0 [3:0] w0crs 0x0
bit_field_1 [11:8] w1crs 0x0
bit_field_2 [19:16] w0src 0x0
bit_field_3 [27:24] w1src 0x0

register_8

  • offset_address
    • 0x20
  • type
    • default
name bit_assignments type initial_value reference labels comment
bit_field_0 [3:0] wc 0x0
bit_field_1 [11:8] ws 0x0
bit_field_2 [19:16] woc 0x0
bit_field_3 [27:24] wos 0x0
bit_field_4 [35:32] wcrs 0x0
bit_field_5 [43:40] wsrc 0x0

register_9

  • offset_address
    • 0x28
  • type
    • default
name bit_assignments type initial_value reference labels comment
bit_field_0 [1:0] rwtrg 0x0
bit_field_1 [3:2] rotrg
bit_field_2 [5:4] wotrg 0x0
bit_field_3 [7:6] rowotrg 0x0
bit_field_4 [9:8] row0trg
bit_field_5 [11:10] row1trg

register_10[4]

  • offset_address
    • 0x30
    • 0x38
    • 0x40
    • 0x48
  • type
    • default
name bit_assignments type initial_value reference labels comment
bit_field_0[4] [1:0]
[9:8]
[17:16]
[25:24]
rw 0x0
bit_field_1[4] [3:2]
[11:10]
[19:18]
[27:26]
rw default: 0x0
bit_field_2[4] [5:4]
[13:12]
[21:20]
[29:28]
rw 0x0
0x1
0x2
0x3

register_11[2][4]

  • offset_address
    • 0x50
    • 0x50
    • 0x50
    • 0x50
    • 0x50
    • 0x50
    • 0x50
    • 0x50
  • type
    • indirect
  • index_bit_fields
    • register_0.bit_field_0
    • register_0.bit_field_1
    • register_0.bit_field_2: 0
name bit_assignments type initial_value reference labels comment
bit_field_0[4] [7:0]
[23:16]
[39:32]
[55:48]
rw 0x00
bit_field_1[4] [15:8]
[31:24]
[47:40]
[63:56]
rw 0x00

register_12

  • offset_address
    • 0x50
  • type
    • indirect
  • index_bit_fields
    • register_0.bit_field_2: 1
name bit_assignments type initial_value reference labels comment
bit_field_0 [0] rw 0x0
bit_field_1 [32] rw 0x0

register_13

  • offset_address
    • 0x60
  • type
    • default
name bit_assignments type initial_value reference labels comment
bit_field_0 [1:0] custom
sw_read: default
sw_write: default
sw_write_once: false
hw_write: false
hw_set: false
hw_clear: false
0x0
bit_field_1 [3:2] custom
sw_read: default
sw_write: none
sw_write_once: false
hw_write: false
hw_set: false
hw_clear: false
bit_field_2 [5:4] custom
sw_read: default
sw_write: default
sw_write_once: true
hw_write: false
hw_set: false
hw_clear: false
0x0
bit_field_3 [7:6] custom
sw_read: default
sw_write: default
sw_write_once: false
hw_write: false
hw_set: false
hw_clear: false
0x0
bit_field_4 [9:8] custom
sw_read: clear
sw_write: set_1
sw_write_once: false
hw_write: false
hw_set: false
hw_clear: false
0x0
bit_field_5 [11:10] custom
sw_read: set
sw_write: clear_1
sw_write_once: false
hw_write: false
hw_set: false
hw_clear: false
0x0
bit_field_6 [13:12] custom
sw_read: default
sw_write: set_1
sw_write_once: false
hw_write: false
hw_set: false
hw_clear: true
0x0
bit_field_7 [15:14] custom
sw_read: default
sw_write: clear_1
sw_write_once: false
hw_write: false
hw_set: true
hw_clear: false
0x0
bit_field_8 [17:16] custom
sw_read: default
sw_write: default
sw_write_once: false
hw_write: true
hw_set: false
hw_clear: false
0x0

register_14

  • offset_address
    • 0x70
  • type
    • rw
name bit_assignments type initial_value reference labels comment
bit_field_0 [0] ro

register_15

  • offset_address
    • 0x74
  • type
    • rw
name bit_assignments type initial_value reference labels comment
bit_field_0 [0] wo 0x0

register_16

  • offset_address
    • 0x78
  • type
    • reserved

register_17

  • offset_address
    • 0x80
  • type
    • external
  • byte_size
    • 128 bytes