OpenCores
URL https://opencores.org/ocsvn/riscv_vhdl/riscv_vhdl/trunk

Subversion Repositories riscv_vhdl

[/] [riscv_vhdl/] [trunk/] [debugger/] [targets/] [fpga_gui.json] - Blame information for rev 4

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 3 sergeykhbr
{
2
  'GlobalSettings':{
3
    'SimEnable':false,
4
    'GUI':true,
5
    'ScriptFile':'',
6
    'Description':'This configuration instantiates functional RISC-V model'
7
  },
8
  'Services':[
9
    {'Class':'GuiPluginClass','Instances':[
10
                {'Name':'gui0','Attr':[
11
                ['LogLevel',4],
12
                ['WidgetsConfig',{
13
                  'Serial':'port1',
14
                  'AutoComplete':'autocmd0',
15
                  'SocInfo':'info0',
16
                  'PollingMs':250,
17 4 sergeykhbr
                  'EventsLoopMs':10,
18
                  'RegsViewWidget':{
19
                     'RegList':[['ra', 's0',  'a0'],
20
                                ['sp', 's1',  'a1'],
21
                                ['gp', 's2',  'a2'],
22
                                ['tp', 's3',  'a3'],
23
                                [''  , 's4',  'a4'],
24
                                ['t0', 's5',  'a5'],
25
                                ['t1', 's6',  'a6'],
26
                                ['t2', 's7',  'a7'],
27
                                ['t3', 's8',  ''],
28
                                ['t4', 's9',  ''],
29
                                ['t5', 's10', 'pc'],
30
                                ['t6', 's11', 'npc']],
31
                     'RegWidthBytes':8,
32
                  }
33 3 sergeykhbr
                }],
34
                ['SocInfo','info0'],
35
                ['CommandExecutor','cmdexec0']
36
                ]}]},
37
    {'Class':'EdclServiceClass','Instances':[
38
          {'Name':'edcltap','Attr':[
39
                ['LogLevel',1],
40
                ['Transport','udpedcl'],
41
                ['seq_cnt',0]]}]},
42
    {'Class':'UdpServiceClass','Instances':[
43
          {'Name':'udpedcl','Attr':[
44
                ['LogLevel',1],
45
                ['Timeout',0x3e8],
46
                ['HostIP','192.168.0.53'],
47
                ['BoardIP','192.168.0.51']]}]},
48
    {'Class':'ComPortServiceClass','Instances':[
49
          {'Name':'port1','Attr':[
50
                ['LogLevel',2],
51
                ['Enable',true],
52
                ['UartSim',''],
53
                ['LogFile','uart0.log'],
54
                ['ComPortName','COM3'],
55
                ['ComPortSpeed',115200]]}]},
56
    {'Class':'ElfReaderServiceClass','Instances':[
57
          {'Name':'loader0','Attr':[
58 4 sergeykhbr
                ['LogLevel',4],
59
                ['SourceProc','src0']]}]},
60 3 sergeykhbr
    {'Class':'ConsoleServiceClass','Instances':[
61
          {'Name':'console0','Attr':[
62
                ['LogLevel',4],
63
                ['Enable',true],
64
                ['StepQueue','core0'],
65
                ['AutoComplete','autocmd0'],
66
                ['CommandExecutor','cmdexec0'],
67
                ['DefaultLogFile','default.log'],
68
                ['Signals','gpio0'],
69
                ['InputPort','port1']]}]},
70
    {'Class':'AutoCompleterClass','Instances':[
71
          {'Name':'autocmd0','Attr':[
72
                ['LogLevel',4],
73
                ['SocInfo','info0']
74
                ['HistorySize',64],
75
                ['History',[
76
                     'csr MCPUID',
77
                     'csr MTIME',
78
                     'read 0xfffff004 128',
79
                     'loadelf helloworld'
80
                     ]]
81
                ]}]},
82
    {'Class':'CmdExecutorClass','Instances':[
83
          {'Name':'cmdexec0','Attr':[
84
                ['LogLevel',4],
85
                ['Tap','edcltap'],
86
                ['SocInfo','info0']
87
                ]}]},
88
    {'Class':'SocInfoClass','Instances':[
89
          {'Name':'info0','Attr':[
90
                ['LogLevel',4],
91
                ['PnpBaseAddress',0xFFFFF000],
92
                ['GpioBaseAddress',0x80000000],
93
                ['DsuBaseAddress',0x80080000],
94 4 sergeykhbr
                ['ListRegs',[['zero',8,0x08000],['ra',8,0x08008],['sp',8,0x08010],['gp',8,0x08018],
95
                            ['tp',8,0x08020],['t0',8,0x08028],['t1',8,0x08030],['t2',8,0x08038],
96
                            ['s0',8,0x08040],['s1',8,0x08048],['a0',8,0x08050],['a1',8,0x08058],
97
                            ['a2',8,0x08060],['a3',8,0x08068],['a4',8,0x08070],['a5',8,0x08078],
98
                            ['a6',8,0x08080],['a7',8,0x08088],['s2',8,0x08090],['s3',8,0x08098],
99
                            ['s4',8,0x080A0],['s5',8,0x080A8],['s6',8,0x080B0],['s7',8,0x080B8],
100
                            ['s8',8,0x080C0],['s9',8,0x080C8],['s10',8,0x080D0],['s11',8,0x080D8],
101
                            ['t3',8,0x080E0],['t4',8,0x080E8],['t5',8,0x080F0],['t6',8,0x080F8],
102
                            ['pc',8,0x08100,'Instruction Pointer'],
103
                            ['npc',8,0x08108,'Next IP']]],
104 3 sergeykhbr
                ['ListCSR',[
105
                    ['MISA',8,0xf10,'Architecture and supported set of instructions'],
106
                    ['MVENDORID',8,0xf11,'Vecndor ID'],
107
                    ['MARCHID',8,0xf12,'Architecture ID'],
108
                    ['MIMPLEMENTATIONID',8,0xf13,'Implementation ID'],
109
                    ['MHARTID',8,0xf14,'Thread ID'],
110
                    ['MTIME',8,0x701,'Machine wall-clock time.'],
111
                    ['MSTATUS',8,0x300,'Machine mode status register.'],
112
                    ['MIE',8,0x304,'Machine interrupt enable register.'],
113
                    ['MTVEC',8,0x305,'Machine mode trap vector register.'],
114
                    ['MSCRATCH',8,0x340,'Machine mode scratch register.'],
115
                    ['MEPC',8,0x341,'Machine exception program counter'],
116
                    ['MCAUSE',8,0x342,'Machine cause trap register'],
117
                    ['MBADADDR',8,0x343,'Machine mode bad address register'],
118
                    ['MIP',8,0x344,'Machine mode interrupt pending bits register']
119
                    ]]]}]},
120 4 sergeykhbr
    {'Class':'RiscvSourceServiceClass','Instances':[
121 3 sergeykhbr
          {'Name':'src0','Attr':[
122
                ['LogLevel',4]]}]},
123
    {'Class':'SimplePluginClass','Instances':[
124
          {'Name':'example0','Attr':[
125
                ['LogLevel',4],
126
                ['attr1','This is test attr value']]}]},
127
  ]
128
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.