|
|
|
-->
|
|
|
xmlns:spirit="http://www.spiritconsortium.org/XMLSchema/SPIRIT/1685-2009"
|
xmlns:ipxact="http://www.accellera.org/XMLSchema/IPXACT/1685-2014"
|
xmlns:socgen="http://opencores.org"
|
xmlns:socgen="http://opencores.org"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
|
|
|
|
opencores.org
|
opencores.org
|
Mos6502
|
Mos6502
|
T6502
|
T6502
|
|
|
|
|
2
|
2
|
_
|
_
|
_
|
_
|
_
|
_
|
VARIANT
|
VARIANT
|
|
|
|
|
|
|
|
TestBenches
|
|
sim
|
|
testbenches
|
|
testbench
|
|
version
|
|
|
|
|
|
Fpgas
|
|
syn
|
|
ise
|
|
chip
|
|
variant
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/doc
|
/ip/T6502/doc
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
inst_1_test
|
inst_1_test
|
opencores.org
|
opencores.org
|
Mos6502
|
Mos6502
|
inst_1_test
|
inst_1_test
|
code
|
code
|
|
|
|
|
|
|
inst_2_test
|
inst_2_test
|
opencores.org
|
opencores.org
|
Mos6502
|
Mos6502
|
inst_2_test
|
inst_2_test
|
code
|
code
|
|
|
|
|
|
|
io_irq_2
|
io_irq_2
|
opencores.org
|
opencores.org
|
Mos6502
|
Mos6502
|
io_irq_2
|
io_irq_2
|
code
|
code
|
|
|
|
|
|
|
|
|
io_poll_2
|
io_poll_2
|
opencores.org
|
opencores.org
|
Mos6502
|
Mos6502
|
io_poll_2
|
io_poll_2
|
code
|
code
|
|
|
|
|
|
|
irq_2_test
|
irq_2_test
|
opencores.org
|
opencores.org
|
Mos6502
|
Mos6502
|
irq_2_test
|
irq_2_test
|
code
|
code
|
|
|
|
|
|
|
|
|
|
|
|
|
kim_2
|
kim_2
|
opencores.org
|
opencores.org
|
Mos6502
|
Mos6502
|
kim_2
|
kim_2
|
code
|
code
|
|
|
|
|
|
|
table_tim1
|
table_tim1
|
opencores.org
|
opencores.org
|
Mos6502
|
Mos6502
|
table_tim1
|
table_tim1
|
code
|
code
|
|
|
|
|
|
|
|
|
table
|
table
|
opencores.org
|
opencores.org
|
Mos6502
|
Mos6502
|
table
|
table
|
code
|
code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
tim_2
|
tim_2
|
opencores.org
|
opencores.org
|
Mos6502
|
Mos6502
|
tim_2
|
tim_2
|
code
|
code
|
|
|
|
|
|
|
|
|
|
|
vga_font
|
vga_font
|
opencores.org
|
opencores.org
|
Mos6502
|
Mos6502
|
vga_font
|
vga_font
|
code
|
code
|
|
|
|
|
|
|
|
|
|
|
vga_startup_screen
|
vga_startup_screen
|
opencores.org
|
opencores.org
|
Mos6502
|
Mos6502
|
vga_startup_screen
|
vga_startup_screen
|
code
|
code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
default
|
default
|
def
|
def
|
|
|
RAM_WORDS2048
|
RAM_WORDS2048
|
RAM_ADD11
|
RAM_ADD11
|
ROM_WORDS4096
|
ROM_WORDS4096
|
ROM_ADD12
|
ROM_ADD12
|
PROG_ROM_WORDS4096
|
PROG_ROM_WORDS4096
|
PROG_ROM_ADD12
|
PROG_ROM_ADD12
|
CPU_ADD16
|
CPU_ADD16
|
VEC_TABLE8'hff
|
VEC_TABLE8'hff
|
UART_PRESCALE5'b01100
|
UART_PRESCALE5'b01100
|
UART_PRE_SIZE5
|
UART_PRE_SIZE5
|
UART_DIV0
|
UART_DIV0
|
SPLIT_CH0_BITS8
|
SPLIT_CH0_BITS8
|
SPLIT_CH0_MATCH8'h00
|
SPLIT_CH0_MATCH8'h00
|
SPLIT_CH1_BITS4
|
SPLIT_CH1_BITS4
|
SPLIT_CH1_MATCH4'h0
|
SPLIT_CH1_MATCH4'h0
|
SPLIT_CH2_BITS8
|
SPLIT_CH2_BITS8
|
SPLIT_CH2_MATCH8'h80
|
SPLIT_CH2_MATCH8'h80
|
SPLIT_CH3_BITS2
|
SPLIT_CH3_BITS2
|
SPLIT_CH3_MATCH2'b01
|
SPLIT_CH3_MATCH2'b01
|
SPLIT_CH4_BITS4
|
SPLIT_CH4_BITS4
|
SPLIT_CH4_MATCH4'hc
|
SPLIT_CH4_MATCH4'hc
|
SPLIT_CH5_BITS4
|
SPLIT_CH5_BITS4
|
SPLIT_CH5_MATCH4'hf
|
SPLIT_CH5_MATCH4'hf
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ctrl_default
|
ctrl_default
|
ctrl
|
ctrl
|
|
|
VEC_TABLE8'hff
|
VEC_TABLE8'hff
|
PG0_WIDTH8
|
PG0_WIDTH8
|
PG0_ADDR7
|
PG0_ADDR7
|
PG0_WORDS128
|
PG0_WORDS128
|
PG0_WRITETHRU0
|
PG0_WRITETHRU0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T6502/sim
|
T6502/sim
|
|
|
|
|
|
|
|
|
|
|
|
|
T6502_def_tb
|
T6502_def_tb
|
def_tb
|
def_tb
|
default
|
default
|
|
|
|
|
UART_DIV0
|
UART_DIV0
|
PERIOD40
|
PERIOD40
|
TIMEOUT100000
|
TIMEOUT100000
|
|
|
|
|
|
|
root.dut.cpucpu
|
root.dut.cpucpu
|
|
|
|
|
|
|
|
|
core_defTB.test.dut.cpu.core
|
core_defTB.test.dut.cpu.core
|
|
|
|
|
io_module_defTB.test.dut.io_module
|
io_module_defTB.test.dut.io_module
|
|
|
|
|
|
|
icarus
|
icarus
|
coverage
|
coverage
|
|
|
|
|
|
|
|
|
|
|
T6502_def_vtb
|
T6502_def_vtb
|
def_vtb
|
def_vtb
|
default
|
default
|
|
|
TIMEOUT1000
|
TIMEOUT1000
|
|
|
|
|
|
|
core_defTOP.v.test.dut.cpu.core
|
core_defTOP.v.test.dut.cpu.core
|
|
|
|
|
io_module_defTOP.v.test.dut.io_module
|
io_module_defTOP.v.test.dut.io_module
|
|
|
|
|
|
|
verilator
|
verilator
|
coverage
|
coverage
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
T6502_def_lint
|
T6502_def_lint
|
def_lint
|
def_lint
|
default
|
default
|
|
|
rtl_check
|
rtl_check
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
inst_1_test
|
inst_1_test
|
default
|
default
|
T6502_def_lint
|
T6502_def_lint
|
|
|
ROM_WORDS128
|
ROM_WORDS128
|
ROM_ADD7
|
ROM_ADD7
|
ROM_FILE"opencores.org__Mos6502/sw/table/table.abs16"
|
ROM_FILE"opencores.org__Mos6502/table/table.abs16"
|
PROG_ROM_FILE"opencores.org__Mos6502/sw/inst_1_test/inst_1_test.abs16"
|
PROG_ROM_FILE"opencores.org__Mos6502/inst_1_test/inst_1_test.abs16"
|
PROG_ROM_WORDS8192
|
PROG_ROM_WORDS8192
|
PROG_ROM_ADD13
|
PROG_ROM_ADD13
|
STARTUP"opencores.org__Mos6502/sw/vga_startup_screen/vga_startup_screen.abs"
|
STARTUP"opencores.org__Mos6502/vga_startup_screen/vga_startup_screen.abs"
|
FONT"opencores.org__Mos6502/sw/vga_font/vga_font.abs"
|
FONT"opencores.org__Mos6502/vga_font/vga_font.abs"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
inst_1_test
|
inst_1_test
|
default
|
default
|
T6502_def_vtb
|
T6502_def_vtb
|
|
|
ROM_WORDS128
|
ROM_WORDS128
|
ROM_ADD7
|
ROM_ADD7
|
ROM_FILE"opencores.org__Mos6502/sw/table/table.abs16"
|
ROM_FILE"opencores.org__Mos6502/table/table.abs16"
|
PROG_ROM_FILE"opencores.org__Mos6502/sw/inst_1_test/inst_1_test.abs16"
|
PROG_ROM_FILE"opencores.org__Mos6502/inst_1_test/inst_1_test.abs16"
|
PROG_ROM_WORDS8192
|
PROG_ROM_WORDS8192
|
PROG_ROM_ADD13
|
PROG_ROM_ADD13
|
STARTUP"opencores.org__Mos6502/sw/vga_startup_screen/vga_startup_screen.abs"
|
STARTUP"opencores.org__Mos6502/vga_startup_screen/vga_startup_screen.abs"
|
FONT"opencores.org__Mos6502/sw/vga_font/vga_font.abs"
|
FONT"opencores.org__Mos6502/vga_font/vga_font.abs"
|
TIMEOUT800000
|
TIMEOUT800000
|
|
|
|
|
|
|
|
|
|
|
|
|
kim_2
|
kim_2
|
default
|
default
|
T6502_def_vtb
|
T6502_def_vtb
|
|
|
ROM_WORDS128
|
ROM_WORDS128
|
ROM_ADD7
|
ROM_ADD7
|
ROM_FILE"opencores.org__Mos6502/sw/table_tim1/table_tim1.abs16"
|
ROM_FILE"opencores.org__Mos6502/table_tim1/table_tim1.abs16"
|
PROG_ROM_FILE"opencores.org__Mos6502/sw/kim_2/kim_2.abs16"
|
PROG_ROM_FILE"opencores.org__Mos6502/kim_2/kim_2.abs16"
|
PROG_ROM_WORDS2048
|
PROG_ROM_WORDS2048
|
PROG_ROM_ADD11
|
PROG_ROM_ADD11
|
STARTUP"opencores.org__Mos6502/sw/vga_startup_screen/vga_startup_screen.abs"
|
STARTUP"opencores.org__Mos6502/vga_startup_screen/vga_startup_screen.abs"
|
FONT"opencores.org__Mos6502/sw/vga_font/vga_font.abs"
|
FONT"opencores.org__Mos6502/vga_font/vga_font.abs"
|
TIMEOUT800000
|
TIMEOUT800000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
inst_1_test
|
inst_1_test
|
default
|
default
|
T6502_def_tb
|
T6502_def_tb
|
|
|
ROM_WORDS128
|
ROM_WORDS128
|
ROM_ADD7
|
ROM_ADD7
|
ROM_FILE"opencores.org__Mos6502/sw/table/table.abs16"
|
ROM_FILE"opencores.org__Mos6502/table/table.abs16"
|
PROG_ROM_FILE"opencores.org__Mos6502/sw/inst_1_test/inst_1_test.abs16"
|
PROG_ROM_FILE"opencores.org__Mos6502/inst_1_test/inst_1_test.abs16"
|
PROG_ROM_WORDS8192
|
PROG_ROM_WORDS8192
|
PROG_ROM_ADD13
|
PROG_ROM_ADD13
|
STARTUP"opencores.org__Mos6502/sw/vga_startup_screen/vga_startup_screen.abs"
|
STARTUP"opencores.org__Mos6502/vga_startup_screen/vga_startup_screen.abs"
|
FONT"opencores.org__Mos6502/sw/vga_font/vga_font.abs"
|
FONT"opencores.org__Mos6502/vga_font/vga_font.abs"
|
|
|
|
|
|
|
|
|
inst_2_test
|
inst_2_test
|
default
|
default
|
T6502_def_tb
|
T6502_def_tb
|
|
|
ROM_WORDS128
|
ROM_WORDS128
|
ROM_ADD7
|
ROM_ADD7
|
ROM_FILE"opencores.org__Mos6502/sw/table/table.abs16"
|
ROM_FILE"opencores.org__Mos6502/table/table.abs16"
|
PROG_ROM_FILE"opencores.org__Mos6502/sw/inst_2_test/inst_2_test.abs16"
|
PROG_ROM_FILE"opencores.org__Mos6502/inst_2_test/inst_2_test.abs16"
|
PROG_ROM_WORDS2048
|
PROG_ROM_WORDS2048
|
PROG_ROM_ADD11
|
PROG_ROM_ADD11
|
STARTUP"opencores.org__Mos6502/sw/vga_startup_screen/vga_startup_screen.abs"
|
STARTUP"opencores.org__Mos6502/vga_startup_screen/vga_startup_screen.abs"
|
FONT"opencores.org__Mos6502/sw/vga_font/vga_font.abs"
|
FONT"opencores.org__Mos6502/vga_font/vga_font.abs"
|
|
|
|
|
|
|
|
|
io_irq_2
|
io_irq_2
|
default
|
default
|
T6502_def_tb
|
T6502_def_tb
|
|
|
ROM_WORDS128
|
ROM_WORDS128
|
ROM_ADD7
|
ROM_ADD7
|
ROM_FILE"NONE"
|
ROM_FILE"NONE"
|
PROG_ROM_FILE"opencores.org__Mos6502/sw/io_irq_2/io_irq_2.abs16"
|
PROG_ROM_FILE"opencores.org__Mos6502/io_irq_2/io_irq_2.abs16"
|
PROG_ROM_WORDS128
|
PROG_ROM_WORDS128
|
PROG_ROM_ADD7
|
PROG_ROM_ADD7
|
STARTUP"opencores.org__Mos6502/sw/vga_startup_screen/vga_startup_screen.abs"
|
STARTUP"opencores.org__Mos6502/vga_startup_screen/vga_startup_screen.abs"
|
FONT"opencores.org__Mos6502/sw/vga_font/vga_font.abs"
|
FONT"opencores.org__Mos6502/vga_font/vga_font.abs"
|
|
|
|
|
|
|
|
|
|
|
io_poll_2
|
io_poll_2
|
default
|
default
|
T6502_def_tb
|
T6502_def_tb
|
|
|
ROM_WORDS128
|
ROM_WORDS128
|
ROM_ADD7
|
ROM_ADD7
|
ROM_FILE"NONE"
|
ROM_FILE"NONE"
|
PROG_ROM_FILE"opencores.org__Mos6502/sw/io_poll_2/io_poll_2.abs16"
|
PROG_ROM_FILE"opencores.org__Mos6502/io_poll_2/io_poll_2.abs16"
|
PROG_ROM_WORDS128
|
PROG_ROM_WORDS128
|
PROG_ROM_ADD7
|
PROG_ROM_ADD7
|
STARTUP"opencores.org__Mos6502/sw/vga_startup_screen/vga_startup_screen.abs"
|
STARTUP"opencores.org__Mos6502/vga_startup_screen/vga_startup_screen.abs"
|
FONT"opencores.org__Mos6502/sw/vga_font/vga_font.abs"
|
FONT"opencores.org__Mos6502/vga_font/vga_font.abs"
|
|
|
|
|
|
|
|
|
irq_2_test
|
irq_2_test
|
default
|
default
|
T6502_def_tb
|
T6502_def_tb
|
|
|
ROM_WORDS128
|
ROM_WORDS128
|
ROM_ADD7
|
ROM_ADD7
|
ROM_FILE"NONE"
|
ROM_FILE"NONE"
|
PROG_ROM_FILE"opencores.org__Mos6502/sw/irq_2_test/irq_2_test.abs16"
|
PROG_ROM_FILE"opencores.org__Mos6502/irq_2_test/irq_2_test.abs16"
|
PROG_ROM_WORDS2048
|
PROG_ROM_WORDS2048
|
PROG_ROM_ADD11
|
PROG_ROM_ADD11
|
STARTUP"opencores.org__Mos6502/sw/vga_startup_screen/vga_startup_screen.abs"
|
STARTUP"opencores.org__Mos6502/vga_startup_screen/vga_startup_screen.abs"
|
FONT"opencores.org__Mos6502/sw/vga_font/vga_font.abs"
|
FONT"opencores.org__Mos6502/vga_font/vga_font.abs"
|
|
|
|
|
|
|
|
|
kim_2
|
kim_2
|
default
|
default
|
T6502_def_tb
|
T6502_def_tb
|
|
|
ROM_WORDS128
|
ROM_WORDS128
|
ROM_ADD7
|
ROM_ADD7
|
ROM_FILE"opencores.org__Mos6502/sw/table_tim1/table_tim1.abs16"
|
ROM_FILE"opencores.org__Mos6502/table_tim1/table_tim1.abs16"
|
PROG_ROM_FILE"opencores.org__Mos6502/sw/kim_2/kim_2.abs16"
|
PROG_ROM_FILE"opencores.org__Mos6502/kim_2/kim_2.abs16"
|
PROG_ROM_WORDS2048
|
PROG_ROM_WORDS2048
|
PROG_ROM_ADD11
|
PROG_ROM_ADD11
|
STARTUP"opencores.org__Mos6502/sw/vga_startup_screen/vga_startup_screen.abs"
|
STARTUP"opencores.org__Mos6502/vga_startup_screen/vga_startup_screen.abs"
|
FONT"opencores.org__Mos6502/sw/vga_font/vga_font.abs"
|
FONT"opencores.org__Mos6502/vga_font/vga_font.abs"
|
TIMEOUT800000
|
TIMEOUT800000
|
|
|
|
|
|
|
|
|
tim_2
|
tim_2
|
default
|
default
|
T6502_def_tb
|
T6502_def_tb
|
|
|
ROM_WORDS128
|
ROM_WORDS128
|
ROM_ADD7
|
ROM_ADD7
|
ROM_FILE"opencores.org__Mos6502/sw/table_tim1/table_tim1.abs16"
|
ROM_FILE"opencores.org__Mos6502/table_tim1/table_tim1.abs16"
|
PROG_ROM_FILE"opencores.org__Mos6502/sw/tim_2/tim_2.abs16"
|
PROG_ROM_FILE"opencores.org__Mos6502/tim_2/tim_2.abs16"
|
PROG_ROM_WORDS2048
|
PROG_ROM_WORDS2048
|
PROG_ROM_ADD11
|
PROG_ROM_ADD11
|
STARTUP"opencores.org__Mos6502/sw/vga_startup_screen/vga_startup_screen.abs"
|
STARTUP"opencores.org__Mos6502/vga_startup_screen/vga_startup_screen.abs"
|
FONT"opencores.org__Mos6502/sw/vga_font/vga_font.abs"
|
FONT"opencores.org__Mos6502/vga_font/vga_font.abs"
|
TIMEOUT800000
|
TIMEOUT800000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|