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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [bootloaders/] [orpmon/] [sim.cfg] - Blame information for rev 294

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 marcus.erl
/* sim.cfg -- Simulator configuration script file
2
   Copyright (C) 2001-2002, Marko Mlinar, markom@opencores.org
3
 
4
This file is part of OpenRISC 1000 Architectural Simulator.
5
It contains the default configuration and help about configuring
6
the simulator.
7
 
8
This program is free software; you can redistribute it and/or modify
9
it under the terms of the GNU General Public License as published by
10
the Free Software Foundation; either version 2 of the License, or
11
(at your option) any later version.
12
 
13
This program is distributed in the hope that it will be useful,
14
but WITHOUT ANY WARRANTY; without even the implied warranty of
15
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
GNU General Public License for more details.
17
 
18
You should have received a copy of the GNU General Public License
19
along with this program; if not, write to the Free Software
20
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
21
 
22
 
23
/* INTRODUCTION
24
 
25
   The ork1sim has various parameters, that are set in configuration files
26
   like this one. The user can switch between configurations at startup by
27
   specifying the required configuration file with the -f  option.
28
   If no configuration file is specified or1ksim searches for the default
29
   configuration file sim.cfg. First it searches for './sim.cfg'. If this
30
   file is not found, it searches for '~/or1k/sim.cfg'. If this file is
31
   not found too, it reverts to the built-in default configuration.
32
 
33
   NOTE: Users should not rely on the built-in configuration, since the
34
         default configuration may differ between version.
35
         Rather create a configuration file that sets all critical values.
36
 
37
   This file may contain (standard C) comments only - no // support.
38
 
39
   Configure files may be be included, using:
40
   include "file_name_to_include"
41
 
42
   Like normal configuration files, the included file is divided into
43
   sections. Each section is described in detail also.
44
 
45
   Some section have subsections. One example of such a subsection is:
46
 
47
   device 
48
     instance specific parameters...
49
   enddevice
50
 
51
   which creates a device instance.
52
*/
53
 
54
 
55
/* MEMORY SECTION
56
 
57
   This section specifies how the memory is generated and the blocks
58
   it consists of.
59
 
60
   type = random/unknown/pattern
61
      Specifies the initial memory values.
62
      'random' generates random memory using seed 'random_seed'.
63
      'pattern' fills memory with 'pattern'.
64
      'unknown' does not specify how memory should be generated,
65
      leaving the memory in a undefined state. This is the fastest
66
      option.
67
 
68
   random_seed = 
69
      random seed for randomizer, used if type = 'random'.
70
 
71
   pattern = 
72
      pattern to fill memory, used if type = 'pattern'.
73
 
74
   nmemories = 
75
      number of memory instances connected
76
 
77 246 julius
   baseaddr = 
78
      memory start address
79 2 marcus.erl
 
80 246 julius
   size = 
81
      memory size
82 2 marcus.erl
 
83 246 julius
   name = ""
84
      memory block name
85 2 marcus.erl
 
86 246 julius
   ce = 
87
      chip enable index of the memory instance
88 2 marcus.erl
 
89 246 julius
   mc = 
90
      memory controller this memory is connected to
91 2 marcus.erl
 
92 246 julius
   delayr = 
93
      cycles, required for read access, -1 if instance does not support reading
94 2 marcus.erl
 
95 246 julius
   delayw = 
96
      cycles, required for write access, -1 if instance does not support writing
97
 
98
   log = ""
99
      filename, where to log memory accesses to, no log, if log command is not specified
100 2 marcus.erl
*/
101
 
102
 
103
section memory
104
  /*random_seed = 12345
105
  type = random*/
106
  pattern = 0x00
107
  type = unknown /* Fastest */
108
 
109 246 julius
  name = "FLASH"
110
  ce = 0
111
  mc = 0
112
  baseaddr = 0xf0000000
113
  size = 0x01000000
114
  delayr = 1
115
  delayw = -1
116
end
117 2 marcus.erl
 
118 246 julius
section memory
119
  /*random_seed = 12345
120
  type = random*/
121
  pattern = 0x00
122
  type = unknown /* Fastest */
123 2 marcus.erl
 
124 246 julius
  name = "RAM"
125
  ce = 1
126
  mc = 0
127
  baseaddr = 0x00000000
128
  size = 0x02000000
129
  delayr = 1
130
  delayw = 1
131
end
132 2 marcus.erl
 
133 246 julius
section memory
134
  /*random_seed = 12345
135
  type = random*/
136
  pattern = 0x00
137
  type = unknown /* Fastest */
138
 
139
  name = "SRAM"
140
  mc = 0
141
  ce = 2
142
  baseaddr = 0xa4000000
143
  size = 0x00100000
144
  delayr = 1
145
  delayw = 1
146 2 marcus.erl
end
147
 
148
 
149
/* IMMU SECTION
150
 
151
    This section configures the Instruction Memory Manangement Unit
152
 
153
    enabled = 0/1
154
       '0': disabled
155
       '1': enabled
156
       (NOTE: UPR bit is set)
157
 
158
    nsets = 
159
       number of ITLB sets; must be power of two
160
 
161
    nways = 
162
       number of ITLB ways
163
 
164
    pagesize = 
165
       instruction page size; must be power of two
166
 
167
    entrysize = 
168
       instruction entry size in bytes
169
 
170
    ustates = 
171
       number of ITLB usage states (2, 3, 4 etc., max is 4)
172
 
173
    hitdelay = 
174
       number of cycles immu hit costs
175
 
176
    missdelay = 
177
       number of cycles immu miss costs
178
*/
179
 
180
section immu
181
  enabled = 1
182
  nsets = 64
183
  nways = 1
184
  pagesize = 8192
185
  hitdelay = 0
186
  missdelay = 0
187
end
188
 
189
 
190
/* DMMU SECTION
191
 
192
    This section configures the Data Memory Manangement Unit
193
 
194
    enabled = 0/1
195
       '0': disabled
196
       '1': enabled
197
       (NOTE: UPR bit is set)
198
 
199
    nsets = 
200
       number of DTLB sets; must be power of two
201
 
202
    nways = 
203
       number of DTLB ways
204
 
205
    pagesize = 
206
       data page size; must be power of two
207
 
208
    entrysize = 
209
       data entry size in bytes
210
 
211
    ustates = 
212
       number of DTLB usage states (2, 3, 4 etc., max is 4)
213
 
214
    hitdelay = 
215
       number of cycles dmmu hit costs
216
 
217
    missdelay = 
218
       number of cycles dmmu miss costs
219
*/
220
 
221
section dmmu
222
  enabled = 1
223
  nsets = 64
224
  nways = 1
225
  pagesize = 8192
226
  hitdelay = 0
227
  missdelay = 0
228
end
229
 
230
 
231
/* IC SECTION
232
 
233
   This section configures the Instruction Cache
234
 
235
   enabled = 0/1
236
       '0': disabled
237
       '1': enabled
238
      (NOTE: UPR bit is set)
239
 
240
   nsets = 
241
      number of IC sets; must be power of two
242
 
243
   nways = 
244
      number of IC ways
245
 
246
   blocksize = 
247
      IC block size in bytes; must be power of two
248
 
249
   ustates = 
250
      number of IC usage states (2, 3, 4 etc., max is 4)
251
 
252
   hitdelay = 
253
      number of cycles ic hit costs
254
 
255
    missdelay = 
256
      number of cycles ic miss costs
257
*/
258
 
259
section ic
260 246 julius
  enabled = 0
261
  nsets = 512
262 2 marcus.erl
  nways = 1
263
  blocksize = 16
264 246 julius
  hitdelay = 20
265
  missdelay = 20
266 2 marcus.erl
end
267
 
268
 
269
/* DC SECTION
270
 
271
   This section configures the Data Cache
272
 
273
   enabled = 0/1
274
       '0': disabled
275
       '1': enabled
276
      (NOTE: UPR bit is set)
277
 
278
   nsets = 
279
      number of DC sets; must be power of two
280
 
281
   nways = 
282
      number of DC ways
283
 
284
   blocksize = 
285
      DC block size in bytes; must be power of two
286
 
287
   ustates = 
288
      number of DC usage states (2, 3, 4 etc., max is 4)
289
 
290
   load_hitdelay = 
291
      number of cycles dc load hit costs
292
 
293
   load_missdelay = 
294
      number of cycles dc load miss costs
295
 
296
   store_hitdelay = 
297
      number of cycles dc load hit costs
298
 
299
   store_missdelay = 
300
      number of cycles dc load miss costs
301
*/
302
 
303
section dc
304 246 julius
  enabled = 0
305
  nsets = 512
306 2 marcus.erl
  nways = 1
307
  blocksize = 16
308 246 julius
  load_hitdelay = 20
309
  load_missdelay = 20
310
  store_hitdelay = 20
311
  store_missdelay = 20
312 2 marcus.erl
end
313
 
314
 
315
/* SIM SECTION
316
 
317
  This section specifies how or1ksim should behave.
318
 
319
  verbose = 0/1
320
       '0': don't print extra messages
321
       '1': print extra messages
322
 
323
  debug = 0-9
324
 
325
      1-9: debug message level.
326
           higher numbers produce more messages
327
 
328
  profile = 0/1
329
      '0': don't generate profiling file 'sim.profile'
330
      '1': don't generate profiling file 'sim.profile'
331
 
332
  prof_fn = ""
333
      optional filename for the profiling file.
334
      valid only if 'profile' is set
335
 
336
  mprofile = 0/1
337
      '0': don't generate memory profiling file 'sim.mprofile'
338
      '1': generate memory profiling file 'sim.mprofile'
339
 
340
  mprof_fn = ""
341
      optional filename for the memory profiling file.
342
      valid only if 'mprofile' is set
343
 
344
  history = 0/1
345
      '0': don't track execution flow
346
      '1': track execution flow
347
      Execution flow can be tracked for the simulator's
348
      'hist' command. Useful for back-trace debugging.
349
 
350
  iprompt = 0/1
351
     '0': start in  (so what do we start in ???)
352
     '1': start in interactive prompt.
353
 
354
  exe_log = 0/1
355
      '0': don't generate execution log.
356
      '1': generate execution log.
357
 
358
  exe_log = default/hardware/simple/software
359
      type of execution log, default is used when not specified
360
 
361
  exe_log_start = 
362
      index of first instruction to start logging, default = 0
363
 
364
  exe_log_end = 
365
      index of last instruction to end logging; not limited, if omitted
366
 
367
  exe_log_marker = 
368
       specifies number of instructions before horizontal marker is
369
      printed; if zero, markers are disabled (default)
370
 
371
  exe_log_fn = ""
372
      filename for the exection log file.
373
      valid only if 'exe_log' is set
374
 
375
  clkcycle = [ps|ns|us|ms]
376
      specifies time measurement for one cycle
377
*/
378
 
379
section sim
380 246 julius
  verbose = 1
381 2 marcus.erl
  debug = 0
382
  profile = 0
383 246 julius
  history = 0
384
  /*exe_log = 1*/
385
  /*exe_log_fn = "exe.log"*/
386
  clkcycle = 10ns
387 2 marcus.erl
end
388
 
389
 
390
/* SECTION VAPI
391
 
392
    This section configures the Verification API, used for Advanced
393
    Core Verification.
394
 
395
    enabled = 0/1
396
        '0': disbable VAPI server
397
        '1': enable/start VAPI server
398
 
399
    server_port = 
400
        TCP/IP port to start VAPI server on
401
 
402
    log_enabled = 0/1
403
       '0': disable VAPI requests logging
404
       '1': enable VAPI requests logging
405
 
406
    hide_device_id = 0/1
407
       '0': don't log device id (for compatability with old version)
408
       '1': log device id
409
 
410
 
411
    vapi_fn = 
412
       filename for the log file.
413
       valid only if log_enabled is set
414
*/
415
 
416
section VAPI
417
  enabled = 0
418
  server_port = 9998
419
  log_enabled = 0
420
  vapi_log_fn = "vapi.log"
421
end
422
 
423
 
424
/* CPU SECTION
425
 
426
   This section specifies various CPU parameters.
427
 
428
   ver = 
429
   rev = 
430
      specifies version and revision of the CPU used
431
 
432
   upr = 
433
      changes the upr register
434
 
435
   sr = 
436
      sets the initial Supervision Register value
437 246 julius
      supervisor mode (SM) and fixed one (FO) set = 0x8001
438
      exception prefix high (EPH, vectors@0xf0000000) = 0x4000
439
      together, (SM | FO | EPH) = 0xc001
440 2 marcus.erl
   superscalar = 0/1
441
      '0': CPU is scalar
442
      '1': CPU is superscalar
443
      (modify cpu/or32/execute.c to tune superscalar model)
444
 
445
   hazards = 0/1
446
      '0': don't track data hazards in superscalar CPU
447
      '1': track data hazards in superscalar CPU
448
      If tracked, data hazards can be displayed using the
449
      simulator's 'r' command.
450
 
451
   dependstats = 0/1
452
      '0': don't calculate inter-instruction dependencies.
453
      '1': calculate inter-instruction dependencies.
454
      If calculated, inter-instruction dependencies can be
455
      displayed using the simulator's 'stat' command.
456
 
457
   sbuf_len = 
458
      length of store buffer (<= 256), 0 = disabled
459
*/
460
 
461
section cpu
462 246 julius
  ver = 0x12
463
  cfg = 0x00
464
  rev = 0x01
465
  sr =  0x8001 /*SPR_SR_FO  | SPR_SR_SM | SPR_SR_EPH */
466 2 marcus.erl
  /* upr = */
467
  superscalar = 0
468
  hazards = 0
469
  dependstats = 0
470
  sbuf_len = 0
471
end
472
 
473
 
474
/* PM SECTION
475
 
476
   This section specifies Power Management parameters
477
 
478
   enabled = 0/1
479
      '0': disable power management
480
      '1': enable power management
481
*/
482
 
483
section pm
484
  enabled = 0
485
end
486
 
487
 
488
/* BPB SECTION
489
 
490
   This section specifies how branch prediction should behave.
491
 
492
   enabled = 0/1
493
     '0': disable branch prediction
494
     '1': enable branch prediction
495
 
496
   btic = 0/1
497
     '0': disable branch target instruction cache model
498
     '1': enable branch target instruction cache model
499
 
500
   sbp_bf_fwd = 0/1
501
     Static branch prediction for 'l.bf'
502
     '0': don't use forward prediction
503
     '1': use forward prediction
504
 
505
   sbp_bnf_fwd = 0/1
506
     Static branch prediction for 'l.bnf'
507
     '0': don't use forward prediction
508
     '1': use forward prediction
509
 
510
   hitdelay = 
511
       number of cycles bpb hit costs
512
 
513
   missdelay = 
514
       number of cycles bpb miss costs
515
*/
516
 
517
section bpb
518
  enabled = 0
519
  btic = 0
520
  sbp_bf_fwd = 0
521
  sbp_bnf_fwd = 0
522
  hitdelay = 0
523
  missdelay = 0
524
end
525
 
526
 
527
/* DEBUG SECTION
528
 
529
   This sections specifies how the debug unit should behave.
530
 
531
   enabled = 0/1
532
      '0': disable debug unit
533
      '1': enable debug unit
534
 
535
   gdb_enabled = 0/1
536
      '0': don't start gdb server
537
      '1': start gdb server at port 'server_port'
538
 
539
   server_port = 
540
      TCP/IP port to start gdb server on
541
      valid only if gdb_enabled is set
542
 
543
   vapi_id = 
544
      Used to create "fake" vapi log file containing the JTAG proxy messages.
545
*/
546
section debug
547
  enabled = 0
548 246 julius
/*  gdb_enabled = 0 */
549
/*  server_port = 9999*/
550
  rsp_enabled = 1
551
  rsp_port = 50001
552 2 marcus.erl
end
553
 
554
 
555
/* MC SECTION
556
 
557
   This section configures the memory controller
558
 
559
   enabled = 0/1
560
     '0': disable memory controller
561
     '1': enable memory controller
562
 
563
   baseaddr = 
564
      address of first MC register
565
 
566
   POC = 
567
      Power On Configuration register
568 246 julius
 
569
   index = 
570
      Index of this memory controller amongst all the memory controllers
571 2 marcus.erl
*/
572
 
573
section mc
574
  enabled = 0
575
  baseaddr = 0x93000000
576
  POC = 0x00000008                 /* Power on configuration register */
577 246 julius
  index = 0
578 2 marcus.erl
end
579
 
580
 
581
/* UART SECTION
582
 
583
   This section configures the UARTs
584
 
585
     enabled = <0|1>
586
        Enable/disable the peripheral.  By default if it is enabled.
587
 
588
     baseaddr = 
589
        address of first UART register for this device
590
 
591
 
592
     channel = :
593
 
594
        The channel parameter indicates the source of received UART characters
595
        and the sink for transmitted UART characters.
596
 
597
        The  can be either "file", "xterm", "tcp", "fd", or "tty"
598
        (without quotes).
599
 
600
          A) To send/receive characters from a pair of files, use a file
601
             channel:
602
 
603
               channel=file:,
604
 
605
          B) To create an interactive terminal window, use an xterm channel:
606
 
607
               channel=xterm:[]*
608
 
609
          C) To create a bidirectional tcp socket which one could, for example,
610
             access via telnet, use a tcp channel:
611
 
612
               channel=tcp:
613
 
614
          D) To cause the UART to read/write from existing numeric file
615
             descriptors, use an fd channel:
616
 
617
               channel=fd:,
618
 
619
          E) To connect the UART to a physical serial port, create a tty
620
             channel:
621
 
622
               channel=tty:device=/dev/ttyS0,baud=9600
623
 
624
     irq = 
625
        irq number for this device
626
 
627
     16550 = 0/1
628
        '0': this device is a UART16450
629
        '1': this device is a UART16550
630
 
631
     jitter = 
632
        in msecs... time to block, -1 to disable it
633
 
634
     vapi_id = 
635
        VAPI id of this instance
636
*/
637
 
638
section uart
639
  enabled = 1
640
  baseaddr = 0x90000000
641
  irq = 2
642 246 julius
  /* channel = "file:uart0.rx,uart0.tx" */
643
  /* channel = "tcp:10084" */
644
   channel = "xterm:"
645 2 marcus.erl
  jitter = -1                     /* async behaviour */
646
  16550 = 1
647
end
648
 
649
 
650
/* DMA SECTION
651
 
652
   This section configures the DMAs
653
 
654
     enabled = <0|1>
655
        Enable/disable the peripheral.  By default if it is enabled.
656
 
657
     baseaddr = 
658
        address of first DMA register for this device
659
 
660
     irq = 
661
        irq number for this device
662
 
663
     vapi_id = 
664
        VAPI id of this instance
665
*/
666
 
667
section dma
668
  enabled = 1
669
  baseaddr = 0x9a000000
670
  irq = 11
671
end
672
 
673
 
674
/* ETHERNET SECTION
675
 
676
   This section configures the ETHERNETs
677
 
678
     enabled = <0|1>
679
        Enable/disable the peripheral.  By default if it is enabled.
680
 
681
     baseaddr = 
682
        address of first ethernet register for this device
683
 
684
     dma = 
685
        which controller is this ethernet "connected" to
686
 
687
     irq = 
688
        ethernet mac IRQ level
689
 
690
     rtx_type = 
691
        use 0 - file interface, 1 - socket interface
692
 
693
     rx_channel = 
694
        DMA channel used for RX
695
 
696
     tx_channel = 
697
        DMA channel used for TX
698
 
699
     rxfile = ""
700
        filename, where to read data from
701
 
702
     txfile = ""
703
        filename, where to write data to
704
 
705
     sockif = ""
706
        interface name of ethernet socket
707
 
708
     vapi_id = 
709
        VAPI id of this instance
710
*/
711
 
712
section ethernet
713 246 julius
  enabled = 1
714 2 marcus.erl
  baseaddr = 0x92000000
715 246 julius
  /* dma = 0 */
716 2 marcus.erl
  irq = 4
717
  rtx_type = 0
718 246 julius
  /* tx_channel = 0 */
719
  /* rx_channel = 1 */
720 2 marcus.erl
  rxfile = "eth0.rx"
721
  txfile = "eth0.tx"
722
  sockif = "eth0"
723
end
724
 
725
 
726
/* GPIO SECTION
727
 
728
   This section configures the GPIOs
729
 
730
     enabled = <0|1>
731
        Enable/disable the peripheral.  By default if it is enabled.
732
 
733
     baseaddr = 
734
        address of first GPIO register for this device
735
 
736
     irq = 
737
        irq number for this device
738
 
739
     base_vapi_id = 
740
        first VAPI id of this instance
741
        GPIO uses 8 consecutive VAPI IDs
742
*/
743
 
744
section gpio
745 246 julius
  enabled = 0
746 2 marcus.erl
  baseaddr = 0x91000000
747
  irq = 3
748
  base_vapi_id = 0x0200
749
end
750
 
751
/* VGA SECTION
752
 
753
    This section configures the VGA/LCD controller
754
 
755
      enabled = <0|1>
756
        Enable/disable the peripheral.  By default if it is enabled.
757
 
758
      baseaddr = 
759
        address of first VGA register
760
 
761
      irq = 
762
        irq number for this device
763
 
764
      refresh_rate = 
765
        number of cycles between screen dumps
766
 
767
      filename = ""
768
        template name for generated names (e.g. "primary" produces "primary0023.bmp")
769
*/
770
 
771
section vga
772 246 julius
  enabled = 0
773 2 marcus.erl
  baseaddr = 0x97100000
774
  irq = 8
775
  refresh_rate = 100000
776
  filename = "primary"
777
end
778
 
779
 
780
/* TICK TIMER SECTION
781
 
782
    This section configures tick timer
783
 
784
    enabled = 0/1
785
      whether tick timer is enabled
786 246 julius
*/
787 2 marcus.erl
 
788 246 julius
section pic
789 2 marcus.erl
  enabled = 1
790 246 julius
  edge_trigger = 1
791 2 marcus.erl
end
792
 
793
/* FB SECTION
794
 
795
    This section configures the frame buffer
796
 
797
    enabled = <0|1>
798
      Enable/disable the peripheral.  By default if it is enabled.
799
 
800
    baseaddr = 
801
      base address of frame buffer
802
 
803
    paladdr = 
804
      base address of first palette entry
805
 
806
    refresh_rate = 
807
      number of cycles between screen dumps
808
 
809
    filename = ""
810
      template name for generated names (e.g. "primary" produces "primary0023.bmp")
811
*/
812
 
813
section fb
814 246 julius
  enabled = 0
815 2 marcus.erl
  baseaddr = 0x97000000
816
  refresh_rate = 1000000
817
  filename = "primary"
818
end
819
 
820
 
821
/* KBD SECTION
822
 
823
    This section configures the PS/2 compatible keyboard
824
 
825
    baseaddr = 
826
      base address of the keyboard device
827
 
828
    rxfile = ""
829
      filename, where to read data from
830
*/
831
 
832
section kbd
833 246 julius
  enabled = 0
834 2 marcus.erl
  irq = 5
835
  baseaddr = 0x94000000
836
  rxfile = "kbd.rx"
837
end
838
 
839
 
840
/* ATA SECTION
841
 
842
    This section configures the ATA/ATAPI host controller
843
 
844
      baseaddr = 
845
        address of first ATA register
846
 
847
      enabled = <0|1>
848
        Enable/disable the peripheral.  By default if it is enabled.
849
 
850
      irq = 
851
        irq number for this device
852
 
853
      debug = 
854
        debug level for ata models.
855
        0: no debug messages
856
        1: verbose messages
857
        3: normal messages (more messages than verbose)
858
        5: debug messages (normal debug messages)
859
        7: flow control messages (debug statemachine flows)
860
        9: low priority message (display everything the code does)
861
 
862
      dev_type0/1 = 
863
        ata device 0 type
864
        0: NO_CONNeCT: none (not connected)
865
        1: FILE      : simulated harddisk
866
        2: LOCAL     : local system harddisk
867
 
868
      dev_file0/1 = ""
869
        filename for simulated ATA device
870
        valid only if dev_type0 == 1
871
 
872
      dev_size0/1 = 
873
        size of simulated hard-disk (in MBytes)
874
        valid only if dev_type0 == 1
875
 
876
      dev_packet0/1 = 
877
        0: simulated ATA device does NOT implement PACKET command feature set
878
        1: simulated ATA device does implement PACKET command feature set
879
 
880
   FIXME: irq number
881
*/
882
 
883
section ata
884 246 julius
  enabled = 0
885 2 marcus.erl
  baseaddr = 0x9e000000
886
  irq = 15
887
 
888
end
889
 
890
 

powered by: WebSVN 2.1.0

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