Перейти к содержимому
Войти

Разработка микро-ЭВМ на ПЛИС

0
1
233
0
0

БГУИР ВМСИС 2014

Тип архитектуры: принстонская
Шина данных разрядностью 8 бит
Адресная шина разрядностью 12 бит
ОЗУ: синхронная
ПЗУ: асинхронная
Тип адресации: непосредственная
РОН: 20шт
Кеш k=2
Алгоритм замещения: без анализа
Синхронизация с памятью: флажковоотложенная
АЛУ: ADDC
Логические коды: NOT, AND
Сдвиговый код: ROR
Арбитаж: центрально-параллельный
Стек, обьем роста: 12/вниз
Схема предсказания переходов: А2

Помимо указанных в таблице команд, реализованы обязательные команды:
MOV adr, reg; MOV reg, adr; JMP adr; PUSH reg, POP reg, HLT, а так же DMA (прямой доступ к памяти) в 2-ух вариантах: кэшируемый и некэшируемый.
При реализации АЛУ и УУ был так же реализован регистр флагов FR.

Архитектура принстонская, следовательно, шина для ROM и RAM будет общая, что нужно учитывать при разработке операций. При непосредственной адресации операнд располагается в адресном поле команды (ROM). Пример: mov ax, 40h
Количество регистров общего назначения – 20шт.
Тип КЭШ-памяти – с множественно-ассоциативным отображением (k = 2)
Алгоритм замещения строк – без анализа, что упрощает разработку (но уменьшает эффективность КЭШа).Тип синхронизации КЭШа с памятью один из самых сложных (если не самый) – флаговая отложенная синхронизация.
Операции АЛУ тривиальны, их нужно будет реализовать только на логических элементах. Арбитраж шин (централизованный параллельный) так же как и предсказатель переходов (4 бита, шаблон – исключающее “ИЛИ” IP и GHR ) будут реализованы отдельно, т.к. разрабатываемая микро-ЭВМ будет не конвейеризированная, а лишь многотактовая (подразумевается процессор).
Стек будет реализован отдельным блоком и с направлением роста вниз и объёмом 12 байт, ничего сложного.
Контроллер DMA задан объёмом 8 байт с начальным адресом 0xF в памяти RAM, с ним придётся повозиться, т.к. в предыдущем семестре на лабораторных подобного блока не разрабатывалось и заготовки отсутствуют.

ВВЕДЕНИЕ…………...………………………………………….………....….4
1 РАЗРАБОТКА ОБЩЕЙ СТРУКТУРЫ МИКРО-ЭВМ……………...........5
2.1 Функциональный состав микро-ЭВМ …………………………..…....5
2.2 Разработка системы команд ……………………………………..........7
2.3 Описание взаимодействия всех блоков микро-ЭВМ при выполнении команд программы ……………………………………...9
2 РАЗРАБОТКА ОСНОВНЫХ УСТРОЙСТВ МИКРО-ЭВМ ……………12
2.1 Запоминающее устройство ……………………..…………………….12
2.2 Устройство управления …………………………..………………….. 15
2.3 Регистры общего назначения……………………..…...……………...19
2.4 Блок общих операций………………………………..……………….. 21
2.4.1 Блок нулевой итерации ………………………..………………..23
2.4.2 Блоки арбитража к общим шинам ……………..………………24
2.4.3 Блок операции NOP (нет операции) ……………..…………….26
2.4.4 Блок операции JMP (безусловный переход) ……..…………... 28
2.4.5 Блок операции М->R (чтение из RAM в РОН) ……..…………30
2.4.6 Блок операции R->M (запись из РОН в RAM) ………,.……… 32
2.5 Арифметико-логическое устройство …………………………..…….34
2.5.1 Блоки арбитража к общим шинам …………………………..…36
2.5.2 Блок регистров арифметико-логического устройства……..….38
2.5.3 Блок операции ROR (циклический сдвиг вправо)…………..... 39
2.5.4 Блок операции ADDC (сложение с переносом)……………..... 41
2.5.5 Блок операции INCS (инкремент по флагу S)……………….... 43
2.5.6 Блок операции NOT (побитовое инвертирование)……..……...45
2.5.7 Блок операции AND (побитовое «И»)……………..…………...47
2.6 Стековое запоминающее устройство……………………..…………..49
2.6.1 Блоки арбитража к общим шинам…………………..…………..50
2.6.2 Блок схемы стека……………………………………..…………. 51
2.7 КЭШ-память………………………………………………...…………..54
2.7.1 Блок данных КЭШа…………………………………..…………. 56
2.7.2 Второстепенные блоки КЭШа………………………..…………61
2.7.3 Блок управления КЭШа………………………………..………...63
2.8 Контроллер прямого доступа к памяти………………………..……...79
2.9 Предсказатель переходов………………………………………..……. 82
2.10 Организация арбитража……………………………………..…...85
3 ПОЛНАЯ ВРЕМЕННАЯ ДИАГРАММА ФУНКЦИОНАЛЬНОГО МОДЕЛИРОВАНИЯ РАБОТЫ МИКРО-ЭВМ И ЕЁ АНАЛИЗ ….….….87
ЗАКЛЮЧЕНИЕ ………………………….………………………………...…..90
СПИСОК ЛИТЕРАТУРЫ.…………….…………………………………..…..91
ПРИЛОЖЕНИЕ А Система команд микро-ЭВМ…………………….…..….92

Выполнена в Quartus II 9.1 Altera Complete Design Suite 9.1



Дата
09.08.2018
Язык
Русский
Состав
Проект в QUARTUS 9.1 и пояснительная записка
Софт
Quartus 9.1 + visio
Содержимое архива
  • CD_DATA
    • PC
      • debug_ALL
        • lpm_decode0.qip
        • R-M_DIRECT.bsf
        • lpm_mux4.cmp
        • lpm_compare0.bsf
        • COUNTER.bsf
        • PUBLIC_OPERATIONS_BLOCK.bdf
        • lpm_counter2.bsf
        • lpm_decode1.vhd
        • lpm_decode6.vhd
        • JMP_BLOCK.bdf
        • lpm_dff1.qip
        • lpm_add_sub0_wave1.jpg
        • SPEC_REGISTERS.cmp
        • INV_BLOCK.bsf
        • lpm_add_sub1.bsf
        • lpm_counter7_waveforms.html
        • lpm_add_sub3.vhd
        • alt3pram0.bsf
        • CPU.qsf
        • lpm_compare1.qip
        • lpm_dff3.qip
        • lpm_decode1.cmp
        • test_RAM_ROM_BIDIR.vwf
        • test_CONTROL_BLOCK.vwf
        • lpm_decode8.qip
        • lpm_add_sub1_wave0.jpg
        • DIV2.bsf
        • lpm_decode6.bsf
        • FLAG_BLOCK.bdf
        • CPU.pin
        • lpm_decode0.cmp
        • STACK_BLOCK.bdf
        • lpm_decode5.qip
        • lpm_counter3.qip
        • test.vwf
        • lpm_dff6.vhd
        • lpm_dff5.qip
        • lpm_add_sub4.qip
        • lpm_counter0.tdf
        • lpm_constant10.cmp
        • lpm_decode6.qip
        • DEC_BLOCK.inc
        • CODE.txt
        • NAND_IMMEDIATE_BLOCK.bdf
        • lpm_add_sub1.tdf
        • lpm_counter7_wave0.jpg
        • lpm_dff3.cmp
        • MUX_BLOCK.vhd
        • lpm_counter8.qip
        • lpm_or0.vhd
        • lpm_dff7.cmp
        • NAND_IMMEDIATE_BLOCK.bsf
        • lpm_counter8_waveforms.html
        • INCS_DIRECT_BLOCK.bdf
        • lpm_decode2.bsf
        • lpm_add_sub2_wave0.jpg
        • lpm_add_sub2.bsf
        • lpm_dff6.bsf
        • lpm_decode1.bsf
        • lpm_dff4.qip
        • lpm_counter1.vhd
        • lpm_counter5.qip
        • NOP_BLOCK.bsf
        • lpm_dff5.cmp
        • lpm_decode2.tdf
        • lpm_compare5.cmp
        • NAND_DIRECT_BLOCK.bsf
        • GLOBAL_REGISTERS.bsf
        • CACHE_CONTROL.inc
        • lpm_counter2.qip
        • lpm_constant9.bsf
        • lpm_compare0.qip
        • lpm_counter1.qip
        • lpm_add_sub0.cmp
        • lpm_counter4.cmp
        • lpm_counter1.bsf
        • test_CACHE_MAIN.vwf
        • lpm_decode3.qip
        • ROL_BLOCK.bdf
        • lpm_decode1.qip
        • lpm_counter3.vhd
        • lpm_counter6.bsf
        • lpm_add_sub4.tdf
        • lpm_dff4.cmp
        • ROL_BLOCK.bsf
        • lpm_counter0.cmp
        • CPU.fit.summary
        • CHECK_OUT_BLOCK.bsf
        • lpm_counter5.cmp
        • lpm_add_sub3_waveforms.html
        • lpm_add_sub0_wave0.jpg
        • lpm_decode4.bsf
        • CPU.pof
        • alt3pram0.qip
        • CACHE_CONTROL.vhd
        • lpm_add_sub0.tdf
        • lpm_counter8.vhd
        • lpm_dff5.bsf
        • DEC_BLOCK.bsf
        • lpm_compare1.tdf
        • lpm_decode3.bsf
        • lpm_constant9.qip
        • lpm_add_sub0.qip
        • lpm_dff8.tdf
        • lpm_add_sub0_waveforms.html
        • ALU_CONTROL.bdf
        • lpm_counter5_wave0.jpg
        • ALU_BLOCK.bdf
        • M-R_DIRECT_BLOCK.bsf
        • lpm_decode5.tdf
        • CACHE_MAIN.bdf
        • DEC_CLOCK.vhd
        • lpm_constant10.bsf
        • COUNTER.bdf
        • CHECK_OUT_BLOCK.bdf
        • lpm_decode4.tdf
        • SAVE.vhd
        • CHECK_OUT_ALU.bsf
        • ROM.bdf
        • lpm_decode4.qip
        • RAM_ROM_BIDIR.cmp
        • lpm_xor0.vhd
        • lpm_or0.cmp
        • lpm_decode0.bsf
        • R-M_DIRECT.bdf
        • lpm_xor0.cmp
        • test_GLOBAL_REGISTERS.vwf
        • STACK_MAIN.bdf
        • lpm_dff2.bsf
        • lpm_constant0.cmp
        • lpm_constant9.vhd
        • lpm_dff0.qip
        • lpm_constant0.bsf
        • INCS_REGISTERS_BLOCK.bsf
        • ALU_BLOCK.bsf
        • lpm_dff7.bsf
        • lpm_compare1_wave0.jpg
        • lpm_counter0.qip
        • CPU.map.summary
        • lpm_xor0.bsf
        • CACHE_CONTROL.bsf
        • RAM.hex
        • CACHE_MAIN.bsf
        • RAM_SUMB.bsf
        • CPU.qws
        • lpm_compare5.qip
        • lpm_counter7.vhd
        • CPU.done
        • lpm_decode8.vhd
        • NAND_DIRECT_BLOCK.bdf
        • MUX_BLOCK.bsf
        • TEMPLATE_CMD_BLOCK.bdf
        • MAIN_MODULE.bdf
        • M-R_INDIRECT_BLOCK.bdf
        • M-R_DIRECT_BLOCK.bdf
        • lpm_dff0.cmp
        • lpm_dff2.tdf
        • lpm_compare0_wave0.jpg
        • CHECK_IN_BLOCK.bdf
        • RAM_ROM_BIDIR.bdf
        • lpm_counter5.vhd
        • lpm_constant0.tdf
        • lpm_add_sub3_wave0.jpg
        • SPEC_REGISTERS.bsf
        • lpm_counter2.cmp
        • lpm_add_sub3.bsf
        • lpm_dff2.qip
        • PUBLIC_OPERATIONS_BLOCK.bsf
        • lpm_constant10.vhd
        • CHECK_OUT_ALU.bdf
        • lpm_counter4_wave0.jpg
        • lpm_add_sub4.cmp
        • lpm_decode8.bsf
        • ROM_SUMB.bsf
        • lpm_counter3_wave0.jpg
        • lpm_and0.bsf
        • lpm_counter3_waveforms.html
        • lpm_counter7.bsf
        • lpm_counter6_wave0.jpg
        • lpm_counter6.cmp
        • lpm_add_sub2.qip
        • lpm_decode2.cmp
        • lpm_counter0_waveforms.html
        • lpm_decode3.tdf
        • lpm_xor0.qip
        • alt3pram0.vhd
        • lpm_dff6.cmp
        • DMA_BLOCK.bsf
        • lpm_add_sub1.cmp
        • lpm_dff5.tdf
        • CPU.fit.rpt
        • CHECK_IN_BLOCK.bsf
        • lpm_or0.qip
        • lpm_constant9.cmp
        • FLAG_BLOCK.bsf
        • CPU.qpf
        • lpm_or0.bsf
        • lpm_dff7.vhd
        • SPEC_REGISTERS.bdf
        • INCS_DIRECT_BLOCK.bsf
        • lpm_counter6_waveforms.html
        • lpm_counter6.qip
        • lpm_decode6.cmp
        • lpm_dff6.qip
        • lpm_add_sub3.qip
        • lpm_decode8.cmp
        • JMP_BLOCK.bsf
        • ALU_CONTROL.bsf
        • DMA_BLOCK.bdf
        • lpm_counter2.tdf
        • ZERO_ITERATION_BLOCK.bdf
        • lpm_compare0.cmp
        • lpm_and0.cmp
        • lpm_compare5.bsf
        • lpm_mux4.qip
        • lpm_counter4.qip
        • lpm_and0.vhd
        • lpm_dff3.bsf
        • lpm_counter7.qip
        • lpm_add_sub2.tdf
        • lpm_constant10.qip
        • lpm_dff1.bsf
        • lpm_add_sub1_waveforms.html
        • lpm_compare1.cmp
        • lpm_dff3.vhd
        • TEMPLATE_CMD_BLOCK.bsf
        • ACLR_BLOCK.bsf
        • undo_redo.txt
        • STACK_BLOCK.bsf
        • RAM_ROM_BIDIR.bsf
        • lpm_counter4.tdf
        • lpm_dff0.tdf
        • test_SPEC_REGISTERS.vwf
        • CHECK_IN_ALU.bsf
        • MAIN_MODULE.bsf
        • lpm_constant0.qip
        • lpm_add_sub4_waveforms.html
        • M-R_INDIRECT_BLOCK.bsf
        • lpm_counter0.bsf
        • ACLR_BLOCK.vhd
        • lpm_counter7.cmp
        • lpm_dff0.bsf
        • CPU.flow.rpt
        • ZERO_ITERATION_BLOCK.bsf
        • CPU.mif_update.rpt
        • test_MAIN_MODULE.vwf
        • parallel_add0.bsf
        • lpm_mux4.bsf
        • lpm_add_sub1.qip
        • test.bdf
        • CPU.sta.summary
        • lpm_compare1.bsf
        • CPU.sof
        • INV_BLOCK.vhd
        • lpm_add_sub2_waveforms.html
        • lpm_dff1.cmp
        • lpm_compare5.tdf
        • lpm_add_sub4_wave0.jpg
        • CACHE_BLOCK.bdf
        • GLOBAL_REGISTERS.bdf
        • lpm_counter6.vhd
        • lpm_dff8.qip
        • lpm_counter4.bsf
        • CHECK_IN_ALU.bdf
        • lpm_add_sub2.cmp
        • UP_BLOCK.vhd
        • lpm_dff1.vhd
        • lpm_counter8.bsf
        • UP_BLOCK.bsf
        • lpm_decode2.qip
        • NOP_BLOCK.bdf
        • GLOBAL_REGISTERS.cmp
        • lpm_counter1_wave0.jpg
        • INCS_REGISTERS_BLOCK.bdf
        • lpm_add_sub3.cmp
        • lpm_dff4.bsf
        • lpm_dff8.cmp
        • alt3pram0.cmp
        • lpm_add_sub0.bsf
        • lpm_counter5_waveforms.html
        • lpm_counter8.cmp
        • lpm_mux4.tdf
        • lpm_dff4.vhd
        • lpm_dff7.qip
        • ROM.hex
        • CPU.asm.rpt
        • lpm_counter8_wave0.jpg
        • lpm_counter5.bsf
        • lpm_counter4_waveforms.html
        • DECODE_BLOCK.bsf
        • CACHE_BLOCK.bsf
        • lpm_counter1_waveforms.html
        • lpm_dff2.cmp
        • STACK_MAIN.bsf
        • CPU.tan.summary
        • lpm_and0.qip
        • lpm_decode4.cmp
        • lpm_counter3.bsf
        • lpm_compare1_waveforms.html
        • lpm_add_sub4.bsf
        • DIV2.bdf
        • RAM.bdf
        • SAVE_BLOCK.bsf
        • lpm_compare0.vhd
        • lpm_decode3.cmp
        • lpm_counter0_wave0.jpg
        • DECODE_BLOCK.bdf
        • lpm_decode0.vhd
        • lpm_counter3.cmp
        • lpm_dff8.bsf
        • lpm_decode5.cmp
        • lpm_compare0_waveforms.html
        • lpm_decode5.bsf
        • lpm_counter1.cmp
      • debug_CACHE
        • lpm_decode0.qip
        • R-M_DIRECT.bsf
        • lpm_mux4.cmp
        • lpm_compare0.bsf
        • COUNTER.bsf
        • PUBLIC_OPERATIONS_BLOCK.bdf
        • lpm_counter2.bsf
        • lpm_decode1.vhd
        • lpm_decode6.vhd
        • JMP_BLOCK.bdf
        • lpm_dff1.qip
        • lpm_add_sub0_wave1.jpg
        • SPEC_REGISTERS.cmp
        • INV_BLOCK.bsf
        • lpm_add_sub1.bsf
        • lpm_counter7_waveforms.html
        • CPU.qsf
        • lpm_compare1.qip
        • lpm_dff3.qip
        • lpm_decode1.cmp
        • test_RAM_ROM_BIDIR.vwf
        • test_CONTROL_BLOCK.vwf
        • lpm_decode8.qip
        • lpm_add_sub1_wave0.jpg
        • DIV2.bsf
        • lpm_decode6.bsf
        • FLAG_BLOCK.bdf
        • CPU.pin
        • lpm_decode0.cmp
        • STACK_BLOCK.bdf
        • lpm_decode5.qip
        • lpm_counter3.qip
        • test.vwf
        • lpm_dff6.vhd
        • lpm_dff5.qip
        • lpm_add_sub4.qip
        • lpm_counter0.tdf
        • lpm_constant10.cmp
        • lpm_decode6.qip
        • DEC_BLOCK.inc
        • CODE.txt
        • NAND_IMMEDIATE_BLOCK.bdf
        • lpm_add_sub1.tdf
        • lpm_counter7_wave0.jpg
        • lpm_dff3.cmp
        • MUX_BLOCK.vhd
        • lpm_counter8.qip
        • lpm_or0.vhd
        • lpm_dff7.cmp
        • NAND_IMMEDIATE_BLOCK.bsf
        • lpm_counter8_waveforms.html
        • INCS_DIRECT_BLOCK.bdf
        • lpm_decode2.bsf
        • lpm_add_sub2_wave0.jpg
        • lpm_add_sub2.bsf
        • lpm_dff6.bsf
        • lpm_decode1.bsf
        • lpm_dff4.qip
        • lpm_counter1.vhd
        • lpm_counter5.qip
        • NOP_BLOCK.bsf
        • lpm_dff5.cmp
        • lpm_decode2.tdf
        • lpm_compare5.cmp
        • NAND_DIRECT_BLOCK.bsf
        • GLOBAL_REGISTERS.bsf
        • CACHE_CONTROL.inc
        • lpm_counter2.qip
        • lpm_constant9.bsf
        • lpm_compare0.qip
        • lpm_counter1.qip
        • lpm_add_sub0.cmp
        • lpm_counter4.cmp
        • lpm_counter1.bsf
        • test_CACHE_MAIN.vwf
        • lpm_decode3.qip
        • ROL_BLOCK.bdf
        • lpm_decode1.qip
        • lpm_counter3.vhd
        • lpm_counter6.bsf
        • lpm_add_sub4.tdf
        • lpm_dff4.cmp
        • ROL_BLOCK.bsf
        • lpm_counter0.cmp
        • CPU.fit.summary
        • CHECK_OUT_BLOCK.bsf
        • lpm_counter5.cmp
        • lpm_add_sub0_wave0.jpg
        • lpm_decode4.bsf
        • CPU.pof
        • CACHE_CONTROL.vhd
        • lpm_add_sub0.tdf
        • lpm_counter8.vhd
        • lpm_dff5.bsf
        • DEC_BLOCK.bsf
        • lpm_compare1.tdf
        • lpm_decode3.bsf
        • lpm_constant9.qip
        • lpm_add_sub0.qip
        • lpm_dff8.tdf
        • lpm_add_sub0_waveforms.html
        • ALU_CONTROL.bdf
        • lpm_counter5_wave0.jpg
        • ALU_BLOCK.bdf
        • M-R_DIRECT_BLOCK.bsf
        • lpm_decode5.tdf
        • CACHE_MAIN.bdf
        • DEC_CLOCK.vhd
        • lpm_constant10.bsf
        • COUNTER.bdf
        • CHECK_OUT_BLOCK.bdf
        • lpm_decode4.tdf
        • SAVE.vhd
        • CHECK_OUT_ALU.bsf
        • ROM.bdf
        • lpm_decode4.qip
        • RAM_ROM_BIDIR.cmp
        • lpm_xor0.vhd
        • lpm_or0.cmp
        • lpm_decode0.bsf
        • R-M_DIRECT.bdf
        • lpm_xor0.cmp
        • test_GLOBAL_REGISTERS.vwf
        • STACK_MAIN.bdf
        • lpm_dff2.bsf
        • lpm_constant0.cmp
        • lpm_constant9.vhd
        • lpm_dff0.qip
        • lpm_constant0.bsf
        • INCS_REGISTERS_BLOCK.bsf
        • ALU_BLOCK.bsf
        • lpm_dff7.bsf
        • lpm_compare1_wave0.jpg
        • lpm_counter0.qip
        • CPU.map.summary
        • lpm_xor0.bsf
        • CACHE_CONTROL.bsf
        • RAM.hex
        • CACHE_MAIN.bsf
        • RAM_SUMB.bsf
        • CPU.qws
        • lpm_compare5.qip
        • lpm_counter7.vhd
        • CPU.done
        • lpm_decode8.vhd
        • NAND_DIRECT_BLOCK.bdf
        • MUX_BLOCK.bsf
        • TEMPLATE_CMD_BLOCK.bdf
        • MAIN_MODULE.bdf
        • M-R_INDIRECT_BLOCK.bdf
        • M-R_DIRECT_BLOCK.bdf
        • lpm_dff0.cmp
        • lpm_dff2.tdf
        • lpm_compare0_wave0.jpg
        • CHECK_IN_BLOCK.bdf
        • RAM_ROM_BIDIR.bdf
        • lpm_counter5.vhd
        • lpm_constant0.tdf
        • SPEC_REGISTERS.bsf
        • lpm_counter2.cmp
        • lpm_dff2.qip
        • PUBLIC_OPERATIONS_BLOCK.bsf
        • lpm_constant10.vhd
        • CHECK_OUT_ALU.bdf
        • lpm_counter4_wave0.jpg
        • lpm_add_sub4.cmp
        • lpm_decode8.bsf
        • ROM_SUMB.bsf
        • lpm_counter3_wave0.jpg
        • lpm_and0.bsf
        • lpm_counter3_waveforms.html
        • lpm_counter7.bsf
        • lpm_counter6_wave0.jpg
        • lpm_counter6.cmp
        • lpm_add_sub2.qip
        • lpm_decode2.cmp
        • lpm_counter0_waveforms.html
        • lpm_decode3.tdf
        • lpm_xor0.qip
        • lpm_dff6.cmp
        • lpm_add_sub1.cmp
        • lpm_dff5.tdf
        • CPU.fit.rpt
        • CHECK_IN_BLOCK.bsf
        • lpm_or0.qip
        • lpm_constant9.cmp
        • FLAG_BLOCK.bsf
        • CPU.qpf
        • lpm_or0.bsf
        • lpm_dff7.vhd
        • SPEC_REGISTERS.bdf
        • INCS_DIRECT_BLOCK.bsf
        • lpm_counter6_waveforms.html
        • lpm_counter6.qip
        • lpm_decode6.cmp
        • lpm_dff6.qip
        • lpm_decode8.cmp
        • JMP_BLOCK.bsf
        • ALU_CONTROL.bsf
        • lpm_counter2.tdf
        • ZERO_ITERATION_BLOCK.bdf
        • lpm_compare0.cmp
        • lpm_and0.cmp
        • lpm_compare5.bsf
        • lpm_mux4.qip
        • lpm_counter4.qip
        • lpm_and0.vhd
        • lpm_dff3.bsf
        • lpm_counter7.qip
        • lpm_add_sub2.tdf
        • lpm_constant10.qip
        • lpm_dff1.bsf
        • lpm_add_sub1_waveforms.html
        • lpm_compare1.cmp
        • lpm_dff3.vhd
        • CPU.tan.rpt
        • TEMPLATE_CMD_BLOCK.bsf
        • ACLR_BLOCK.bsf
        • undo_redo.txt
        • STACK_BLOCK.bsf
        • RAM_ROM_BIDIR.bsf
        • lpm_counter4.tdf
        • lpm_dff0.tdf
        • test_SPEC_REGISTERS.vwf
        • CHECK_IN_ALU.bsf
        • MAIN_MODULE.bsf
        • lpm_constant0.qip
        • lpm_add_sub4_waveforms.html
        • M-R_INDIRECT_BLOCK.bsf
        • lpm_counter0.bsf
        • ACLR_BLOCK.vhd
        • lpm_counter7.cmp
        • lpm_dff0.bsf
        • CPU.flow.rpt
        • ZERO_ITERATION_BLOCK.bsf
        • CPU.mif_update.rpt
        • test_MAIN_MODULE.vwf
        • parallel_add0.bsf
        • lpm_mux4.bsf
        • lpm_add_sub1.qip
        • test.bdf
        • CPU.sta.summary
        • lpm_compare1.bsf
        • CPU.sof
        • INV_BLOCK.vhd
        • lpm_add_sub2_waveforms.html
        • lpm_dff1.cmp
        • lpm_compare5.tdf
        • lpm_add_sub4_wave0.jpg
        • CACHE_BLOCK.bdf
        • GLOBAL_REGISTERS.bdf
        • lpm_counter6.vhd
        • lpm_dff8.qip
        • lpm_counter4.bsf
        • CHECK_IN_ALU.bdf
        • lpm_add_sub2.cmp
        • UP_BLOCK.vhd
        • lpm_dff1.vhd
        • lpm_counter8.bsf
        • UP_BLOCK.bsf
        • lpm_decode2.qip
        • NOP_BLOCK.bdf
        • GLOBAL_REGISTERS.cmp
        • lpm_counter1_wave0.jpg
        • INCS_REGISTERS_BLOCK.bdf
        • lpm_dff4.bsf
        • lpm_dff8.cmp
        • lpm_add_sub0.bsf
        • lpm_counter5_waveforms.html
        • lpm_counter8.cmp
        • lpm_mux4.tdf
        • lpm_dff4.vhd
        • lpm_dff7.qip
        • ROM.hex
        • CPU.asm.rpt
        • lpm_counter8_wave0.jpg
        • lpm_counter5.bsf
        • lpm_counter4_waveforms.html
        • DECODE_BLOCK.bsf
        • CACHE_BLOCK.bsf
        • lpm_counter1_waveforms.html
        • lpm_dff2.cmp
        • STACK_MAIN.bsf
        • CPU.tan.summary
        • lpm_and0.qip
        • lpm_decode4.cmp
        • lpm_counter3.bsf
        • lpm_compare1_waveforms.html
        • lpm_add_sub4.bsf
        • DIV2.bdf
        • RAM.bdf
        • SAVE_BLOCK.bsf
        • lpm_compare0.vhd
        • lpm_decode3.cmp
        • lpm_counter0_wave0.jpg
        • DECODE_BLOCK.bdf
        • lpm_decode0.vhd
        • lpm_counter3.cmp
        • lpm_dff8.bsf
        • lpm_decode5.cmp
        • lpm_compare0_waveforms.html
        • lpm_decode5.bsf
        • lpm_counter1.cmp
      • debug_nonCACHABLE_DMA
        • lpm_decode0.qip
        • R-M_DIRECT.bsf
        • lpm_mux4.cmp
        • lpm_compare0.bsf
        • COUNTER.bsf
        • PUBLIC_OPERATIONS_BLOCK.bdf
        • lpm_counter2.bsf
        • lpm_decode1.vhd
        • lpm_decode6.vhd
        • JMP_BLOCK.bdf
        • lpm_dff1.qip
        • lpm_add_sub0_wave1.jpg
        • SPEC_REGISTERS.cmp
        • INV_BLOCK.bsf
        • lpm_add_sub1.bsf
        • lpm_counter7_waveforms.html
        • lpm_add_sub3.vhd
        • alt3pram0.bsf
        • CPU.qsf
        • lpm_compare1.qip
        • lpm_dff3.qip
        • lpm_decode1.cmp
        • test_RAM_ROM_BIDIR.vwf
        • test_CONTROL_BLOCK.vwf
        • lpm_decode8.qip
        • lpm_add_sub1_wave0.jpg
        • DIV2.bsf
        • lpm_decode6.bsf
        • FLAG_BLOCK.bdf
        • CPU.pin
        • lpm_decode0.cmp
        • STACK_BLOCK.bdf
        • lpm_decode5.qip
        • lpm_counter3.qip
        • test.vwf
        • lpm_dff6.vhd
        • lpm_dff5.qip
        • lpm_add_sub4.qip
        • lpm_counter0.tdf
        • lpm_constant10.cmp
        • lpm_decode6.qip
        • DEC_BLOCK.inc
        • CODE.txt
        • NAND_IMMEDIATE_BLOCK.bdf
        • lpm_add_sub1.tdf
        • lpm_counter7_wave0.jpg
        • lpm_dff3.cmp
        • MUX_BLOCK.vhd
        • lpm_counter8.qip
        • lpm_or0.vhd
        • lpm_dff7.cmp
        • lpm_compare2.tdf
        • NAND_IMMEDIATE_BLOCK.bsf
        • lpm_counter8_waveforms.html
        • INCS_DIRECT_BLOCK.bdf
        • lpm_decode2.bsf
        • lpm_add_sub2_wave0.jpg
        • lpm_add_sub2.bsf
        • lpm_dff6.bsf
        • lpm_decode1.bsf
        • lpm_dff4.qip
        • lpm_counter1.vhd
        • lpm_counter5.qip
        • NOP_BLOCK.bsf
        • lpm_dff5.cmp
        • lpm_decode2.tdf
        • lpm_compare5.cmp
        • NAND_DIRECT_BLOCK.bsf
        • GLOBAL_REGISTERS.bsf
        • CACHE_CONTROL.inc
        • lpm_counter2.qip
        • lpm_constant9.bsf
        • lpm_compare0.qip
        • lpm_counter1.qip
        • lpm_add_sub0.cmp
        • lpm_counter4.cmp
        • lpm_counter1.bsf
        • test_CACHE_MAIN.vwf
        • lpm_decode3.qip
        • ROL_BLOCK.bdf
        • lpm_decode1.qip
        • lpm_counter3.vhd
        • lpm_counter6.bsf
        • lpm_add_sub4.tdf
        • lpm_dff4.cmp
        • lpm_compare3_wave0.jpg
        • ROL_BLOCK.bsf
        • lpm_counter0.cmp
        • CPU.fit.summary
        • CHECK_OUT_BLOCK.bsf
        • lpm_counter5.cmp
        • lpm_add_sub3_waveforms.html
        • lpm_add_sub0_wave0.jpg
        • lpm_decode4.bsf
        • CPU.pof
        • alt3pram0.qip
        • CACHE_CONTROL.vhd
        • lpm_add_sub0.tdf
        • lpm_counter8.vhd
        • lpm_dff5.bsf
        • DEC_BLOCK.bsf
        • lpm_compare1.tdf
        • lpm_decode3.bsf
        • lpm_constant9.qip
        • lpm_add_sub0.qip
        • lpm_dff8.tdf
        • lpm_add_sub0_waveforms.html
        • ALU_CONTROL.bdf
        • lpm_counter5_wave0.jpg
        • ALU_BLOCK.bdf
        • M-R_DIRECT_BLOCK.bsf
        • lpm_decode5.tdf
        • CACHE_MAIN.bdf
        • DEC_CLOCK.vhd
        • lpm_constant10.bsf
        • COUNTER.bdf
        • CHECK_OUT_BLOCK.bdf
        • lpm_decode4.tdf
        • SAVE.vhd
        • CHECK_OUT_ALU.bsf
        • ROM.bdf
        • lpm_compare3.tdf
        • lpm_decode4.qip
        • RAM_ROM_BIDIR.cmp
        • lpm_xor0.vhd
        • lpm_or0.cmp
        • lpm_decode0.bsf
        • R-M_DIRECT.bdf
        • lpm_xor0.cmp
        • test_GLOBAL_REGISTERS.vwf
        • STACK_MAIN.bdf
        • lpm_dff2.bsf
        • lpm_constant0.cmp
        • lpm_compare2.cmp
        • lpm_constant9.vhd
        • lpm_dff0.qip
        • lpm_constant0.bsf
        • INCS_REGISTERS_BLOCK.bsf
        • ALU_BLOCK.bsf
        • lpm_dff7.bsf
        • lpm_compare1_wave0.jpg
        • lpm_counter0.qip
        • CPU.map.summary
        • lpm_xor0.bsf
        • CACHE_CONTROL.bsf
        • RAM.hex
        • CACHE_MAIN.bsf
        • RAM_SUMB.bsf
        • CPU.qws
        • lpm_compare5.qip
        • lpm_counter7.vhd
        • CPU.done
        • lpm_decode8.vhd
        • NAND_DIRECT_BLOCK.bdf
        • MUX_BLOCK.bsf
        • TEMPLATE_CMD_BLOCK.bdf
        • MAIN_MODULE.bdf
        • M-R_INDIRECT_BLOCK.bdf
        • M-R_DIRECT_BLOCK.bdf
        • lpm_compare3.cmp
        • lpm_dff0.cmp
        • lpm_dff2.tdf
        • lpm_compare0_wave0.jpg
        • CHECK_IN_BLOCK.bdf
        • lpm_compare3.qip
        • RAM_ROM_BIDIR.bdf
        • lpm_counter5.vhd
        • lpm_constant0.tdf
        • lpm_add_sub3_wave0.jpg
        • SPEC_REGISTERS.bsf
        • lpm_counter2.cmp
        • lpm_add_sub3.bsf
        • lpm_dff2.qip
        • PUBLIC_OPERATIONS_BLOCK.bsf
        • lpm_constant10.vhd
        • lpm_compare2.qip
        • CHECK_OUT_ALU.bdf
        • lpm_counter4_wave0.jpg
        • lpm_add_sub4.cmp
        • lpm_decode8.bsf
        • ROM_SUMB.bsf
        • lpm_counter3_wave0.jpg
        • lpm_compare2_wave0.jpg
        • lpm_and0.bsf
        • lpm_counter3_waveforms.html
        • lpm_counter7.bsf
        • lpm_counter6_wave0.jpg
        • lpm_counter6.cmp
        • lpm_add_sub2.qip
        • lpm_decode2.cmp
        • lpm_counter0_waveforms.html
        • lpm_decode3.tdf
        • lpm_xor0.qip
        • alt3pram0.vhd
        • lpm_dff6.cmp
        • DMA_BLOCK.bsf
        • lpm_add_sub1.cmp
        • lpm_dff5.tdf
        • CPU.fit.rpt
        • CHECK_IN_BLOCK.bsf
        • lpm_or0.qip
        • lpm_constant9.cmp
        • FLAG_BLOCK.bsf
        • CPU.qpf
        • lpm_or0.bsf
        • lpm_dff7.vhd
        • SPEC_REGISTERS.bdf
        • INCS_DIRECT_BLOCK.bsf
        • lpm_counter6_waveforms.html
        • lpm_counter6.qip
        • lpm_decode6.cmp
        • lpm_dff6.qip
        • cord.bdf
        • lpm_add_sub3.qip
        • lpm_compare3.bsf
        • lpm_decode8.cmp
        • JMP_BLOCK.bsf
        • ALU_CONTROL.bsf
        • DMA_BLOCK.bdf
        • lpm_counter2.tdf
        • ZERO_ITERATION_BLOCK.bdf
        • lpm_compare0.cmp
        • lpm_and0.cmp
        • lpm_compare5.bsf
        • lpm_mux4.qip
        • lpm_counter4.qip
        • lpm_and0.vhd
        • lpm_dff3.bsf
        • lpm_counter7.qip
        • lpm_add_sub2.tdf
        • lpm_constant10.qip
        • lpm_dff1.bsf
        • lpm_add_sub1_waveforms.html
        • lpm_compare1.cmp
        • lpm_dff3.vhd
        • TEMPLATE_CMD_BLOCK.bsf
        • ACLR_BLOCK.bsf
        • undo_redo.txt
        • STACK_BLOCK.bsf
        • RAM_ROM_BIDIR.bsf
        • lpm_counter4.tdf
        • lpm_dff0.tdf
        • test_SPEC_REGISTERS.vwf
        • CHECK_IN_ALU.bsf
        • MAIN_MODULE.bsf
        • lpm_constant0.qip
        • lpm_add_sub4_waveforms.html
        • M-R_INDIRECT_BLOCK.bsf
        • lpm_counter0.bsf
        • ACLR_BLOCK.vhd
        • lpm_counter7.cmp
        • lpm_dff0.bsf
        • CPU.flow.rpt
        • ZERO_ITERATION_BLOCK.bsf
        • lpm_compare2_waveforms.html
        • CPU.mif_update.rpt
        • test_MAIN_MODULE.vwf
        • parallel_add0.bsf
        • lpm_mux4.bsf
        • lpm_add_sub1.qip
        • test.bdf
        • CPU.sta.summary
        • lpm_compare1.bsf
        • CPU.sof
        • INV_BLOCK.vhd
        • lpm_add_sub2_waveforms.html
        • lpm_dff1.cmp
        • lpm_compare5.tdf
        • lpm_add_sub4_wave0.jpg
        • CACHE_BLOCK.bdf
        • GLOBAL_REGISTERS.bdf
        • lpm_counter6.vhd
        • lpm_dff8.qip
        • lpm_counter4.bsf
        • CHECK_IN_ALU.bdf
        • lpm_add_sub2.cmp
        • UP_BLOCK.vhd
        • lpm_dff1.vhd
        • lpm_counter8.bsf
        • UP_BLOCK.bsf
        • lpm_decode2.qip
        • cord.bsf
        • lpm_compare2.bsf
        • NOP_BLOCK.bdf
        • GLOBAL_REGISTERS.cmp
        • lpm_counter1_wave0.jpg
        • INCS_REGISTERS_BLOCK.bdf
        • lpm_add_sub3.cmp
        • lpm_dff4.bsf
        • lpm_dff8.cmp
        • alt3pram0.cmp
        • lpm_add_sub0.bsf
        • lpm_counter5_waveforms.html
        • lpm_counter8.cmp
        • lpm_mux4.tdf
        • lpm_dff4.vhd
        • lpm_dff7.qip
        • ROM.hex
        • CPU.asm.rpt
        • lpm_counter8_wave0.jpg
        • lpm_counter5.bsf
        • lpm_counter4_waveforms.html
        • DECODE_BLOCK.bsf
        • CACHE_BLOCK.bsf
        • lpm_counter1_waveforms.html
        • lpm_dff2.cmp
        • STACK_MAIN.bsf
        • CPU.tan.summary
        • lpm_compare3_waveforms.html
        • lpm_and0.qip
        • lpm_decode4.cmp
        • lpm_counter3.bsf
        • lpm_compare1_waveforms.html
        • lpm_add_sub4.bsf
        • DIV2.bdf
        • RAM.bdf
        • SAVE_BLOCK.bsf
        • lpm_compare0.vhd
        • lpm_decode3.cmp
        • lpm_counter0_wave0.jpg
        • DECODE_BLOCK.bdf
        • lpm_decode0.vhd
        • lpm_counter3.cmp
        • lpm_dff8.bsf
        • lpm_decode5.cmp
        • lpm_compare0_waveforms.html
        • lpm_decode5.bsf
        • lpm_counter1.cmp
      • debug_DMA
        • lpm_decode0.qip
        • R-M_DIRECT.bsf
        • lpm_mux4.cmp
        • lpm_compare0.bsf
        • COUNTER.bsf
        • PUBLIC_OPERATIONS_BLOCK.bdf
        • lpm_counter2.bsf
        • lpm_decode1.vhd
        • lpm_decode6.vhd
        • JMP_BLOCK.bdf
        • lpm_dff1.qip
        • lpm_add_sub0_wave1.jpg
        • SPEC_REGISTERS.cmp
        • INV_BLOCK.bsf
        • lpm_add_sub1.bsf
        • lpm_counter7_waveforms.html
        • lpm_add_sub3.vhd
        • alt3pram0.bsf
        • CPU.qsf
        • lpm_compare1.qip
        • lpm_dff3.qip
        • lpm_decode1.cmp
        • test_RAM_ROM_BIDIR.vwf
        • test_CONTROL_BLOCK.vwf
        • lpm_decode8.qip
        • lpm_add_sub1_wave0.jpg
        • DIV2.bsf
        • lpm_decode6.bsf
        • FLAG_BLOCK.bdf
        • CPU.pin
        • lpm_decode0.cmp
        • STACK_BLOCK.bdf
        • lpm_decode5.qip
        • lpm_counter3.qip
        • test.vwf
        • lpm_dff6.vhd
        • lpm_dff5.qip
        • lpm_add_sub4.qip
        • lpm_counter0.tdf
        • lpm_constant10.cmp
        • lpm_decode6.qip
        • DEC_BLOCK.inc
        • CODE.txt
        • NAND_IMMEDIATE_BLOCK.bdf
        • lpm_add_sub1.tdf
        • lpm_counter7_wave0.jpg
        • lpm_dff3.cmp
        • MUX_BLOCK.vhd
        • lpm_counter8.qip
        • lpm_or0.vhd
        • lpm_dff7.cmp
        • NAND_IMMEDIATE_BLOCK.bsf
        • lpm_counter8_waveforms.html
        • INCS_DIRECT_BLOCK.bdf
        • lpm_decode2.bsf
        • lpm_add_sub2_wave0.jpg
        • lpm_add_sub2.bsf
        • lpm_dff6.bsf
        • lpm_decode1.bsf
        • lpm_dff4.qip
        • lpm_counter1.vhd
        • lpm_counter5.qip
        • NOP_BLOCK.bsf
        • lpm_dff5.cmp
        • lpm_decode2.tdf
        • lpm_compare5.cmp
        • NAND_DIRECT_BLOCK.bsf
        • GLOBAL_REGISTERS.bsf
        • CACHE_CONTROL.inc
        • lpm_counter2.qip
        • lpm_constant9.bsf
        • lpm_compare0.qip
        • lpm_counter1.qip
        • lpm_add_sub0.cmp
        • lpm_counter4.cmp
        • lpm_counter1.bsf
        • test_CACHE_MAIN.vwf
        • lpm_decode3.qip
        • ROL_BLOCK.bdf
        • lpm_decode1.qip
        • lpm_counter3.vhd
        • lpm_counter6.bsf
        • lpm_add_sub4.tdf
        • lpm_dff4.cmp
        • ROL_BLOCK.bsf
        • lpm_counter0.cmp
        • CPU.fit.summary
        • CHECK_OUT_BLOCK.bsf
        • lpm_counter5.cmp
        • lpm_add_sub3_waveforms.html
        • lpm_add_sub0_wave0.jpg
        • lpm_decode4.bsf
        • CPU.pof
        • alt3pram0.qip
        • CACHE_CONTROL.vhd
        • lpm_add_sub0.tdf
        • lpm_counter8.vhd
        • lpm_dff5.bsf
        • DEC_BLOCK.bsf
        • lpm_compare1.tdf
        • lpm_decode3.bsf
        • lpm_constant9.qip
        • lpm_add_sub0.qip
        • lpm_dff8.tdf
        • lpm_add_sub0_waveforms.html
        • ALU_CONTROL.bdf
        • lpm_counter5_wave0.jpg
        • ALU_BLOCK.bdf
        • M-R_DIRECT_BLOCK.bsf
        • lpm_decode5.tdf
        • CACHE_MAIN.bdf
        • DEC_CLOCK.vhd
        • lpm_constant10.bsf
        • COUNTER.bdf
        • CHECK_OUT_BLOCK.bdf
        • lpm_decode4.tdf
        • SAVE.vhd
        • CHECK_OUT_ALU.bsf
        • ROM.bdf
        • lpm_decode4.qip
        • RAM_ROM_BIDIR.cmp
        • lpm_xor0.vhd
        • lpm_or0.cmp
        • lpm_decode0.bsf
        • R-M_DIRECT.bdf
        • lpm_xor0.cmp
        • test_GLOBAL_REGISTERS.vwf
        • STACK_MAIN.bdf
        • lpm_dff2.bsf
        • lpm_constant0.cmp
        • lpm_constant9.vhd
        • lpm_dff0.qip
        • lpm_constant0.bsf
        • INCS_REGISTERS_BLOCK.bsf
        • ALU_BLOCK.bsf
        • lpm_dff7.bsf
        • lpm_compare1_wave0.jpg
        • lpm_counter0.qip
        • CPU.map.summary
        • lpm_xor0.bsf
        • CACHE_CONTROL.bsf
        • RAM.hex
        • CACHE_MAIN.bsf
        • RAM_SUMB.bsf
        • CPU.qws
        • lpm_compare5.qip
        • lpm_counter7.vhd
        • CPU.done
        • lpm_decode8.vhd
        • NAND_DIRECT_BLOCK.bdf
        • MUX_BLOCK.bsf
        • TEMPLATE_CMD_BLOCK.bdf
        • MAIN_MODULE.bdf
        • M-R_INDIRECT_BLOCK.bdf
        • M-R_DIRECT_BLOCK.bdf
        • lpm_dff0.cmp
        • lpm_dff2.tdf
        • lpm_compare0_wave0.jpg
        • CHECK_IN_BLOCK.bdf
        • RAM_ROM_BIDIR.bdf
        • lpm_counter5.vhd
        • lpm_constant0.tdf
        • lpm_add_sub3_wave0.jpg
        • SPEC_REGISTERS.bsf
        • lpm_counter2.cmp
        • lpm_add_sub3.bsf
        • lpm_dff2.qip
        • PUBLIC_OPERATIONS_BLOCK.bsf
        • lpm_constant10.vhd
        • CHECK_OUT_ALU.bdf
        • lpm_counter4_wave0.jpg
        • lpm_add_sub4.cmp
        • lpm_decode8.bsf
        • ROM_SUMB.bsf
        • lpm_counter3_wave0.jpg
        • lpm_and0.bsf
        • lpm_counter3_waveforms.html
        • lpm_counter7.bsf
        • lpm_counter6_wave0.jpg
        • lpm_counter6.cmp
        • lpm_add_sub2.qip
        • lpm_decode2.cmp
        • lpm_counter0_waveforms.html
        • lpm_decode3.tdf
        • lpm_xor0.qip
        • alt3pram0.vhd
        • lpm_dff6.cmp
        • DMA_BLOCK.bsf
        • lpm_add_sub1.cmp
        • lpm_dff5.tdf
        • CPU.fit.rpt
        • CHECK_IN_BLOCK.bsf
        • lpm_or0.qip
        • lpm_constant9.cmp
        • FLAG_BLOCK.bsf
        • CPU.qpf
        • lpm_or0.bsf
        • lpm_dff7.vhd
        • SPEC_REGISTERS.bdf
        • INCS_DIRECT_BLOCK.bsf
        • lpm_counter6_waveforms.html
        • lpm_counter6.qip
        • lpm_decode6.cmp
        • lpm_dff6.qip
        • lpm_add_sub3.qip
        • lpm_decode8.cmp
        • JMP_BLOCK.bsf
        • ALU_CONTROL.bsf
        • DMA_BLOCK.bdf
        • lpm_counter2.tdf
        • ZERO_ITERATION_BLOCK.bdf
        • lpm_compare0.cmp
        • lpm_and0.cmp
        • lpm_compare5.bsf
        • lpm_mux4.qip
        • lpm_counter4.qip
        • lpm_and0.vhd
        • lpm_dff3.bsf
        • lpm_counter7.qip
        • lpm_add_sub2.tdf
        • lpm_constant10.qip
        • lpm_dff1.bsf
        • lpm_add_sub1_waveforms.html
        • lpm_compare1.cmp
        • lpm_dff3.vhd
        • TEMPLATE_CMD_BLOCK.bsf
        • ACLR_BLOCK.bsf
        • undo_redo.txt
        • STACK_BLOCK.bsf
        • RAM_ROM_BIDIR.bsf
        • lpm_counter4.tdf
        • lpm_dff0.tdf
        • test_SPEC_REGISTERS.vwf
        • CHECK_IN_ALU.bsf
        • MAIN_MODULE.bsf
        • lpm_constant0.qip
        • lpm_add_sub4_waveforms.html
        • M-R_INDIRECT_BLOCK.bsf
        • lpm_counter0.bsf
        • ACLR_BLOCK.vhd
        • lpm_counter7.cmp
        • lpm_dff0.bsf
        • CPU.flow.rpt
        • ZERO_ITERATION_BLOCK.bsf
        • CPU.mif_update.rpt
        • test_MAIN_MODULE.vwf
        • parallel_add0.bsf
        • lpm_mux4.bsf
        • lpm_add_sub1.qip
        • test.bdf
        • CPU.sta.summary
        • lpm_compare1.bsf
        • CPU.sof
        • INV_BLOCK.vhd
        • lpm_add_sub2_waveforms.html
        • lpm_dff1.cmp
        • lpm_compare5.tdf
        • lpm_add_sub4_wave0.jpg
        • CACHE_BLOCK.bdf
        • GLOBAL_REGISTERS.bdf
        • lpm_counter6.vhd
        • lpm_dff8.qip
        • lpm_counter4.bsf
        • CHECK_IN_ALU.bdf
        • lpm_add_sub2.cmp
        • UP_BLOCK.vhd
        • lpm_dff1.vhd
        • lpm_counter8.bsf
        • UP_BLOCK.bsf
        • lpm_decode2.qip
        • NOP_BLOCK.bdf
        • GLOBAL_REGISTERS.cmp
        • lpm_counter1_wave0.jpg
        • INCS_REGISTERS_BLOCK.bdf
        • lpm_add_sub3.cmp
        • lpm_dff4.bsf
        • lpm_dff8.cmp
        • alt3pram0.cmp
        • lpm_add_sub0.bsf
        • lpm_counter5_waveforms.html
        • lpm_counter8.cmp
        • lpm_mux4.tdf
        • lpm_dff4.vhd
        • lpm_dff7.qip
        • ROM.hex
        • CPU.asm.rpt
        • lpm_counter8_wave0.jpg
        • lpm_counter5.bsf
        • lpm_counter4_waveforms.html
        • DECODE_BLOCK.bsf
        • CACHE_BLOCK.bsf
        • lpm_counter1_waveforms.html
        • lpm_dff2.cmp
        • STACK_MAIN.bsf
        • CPU.tan.summary
        • lpm_and0.qip
        • lpm_decode4.cmp
        • lpm_counter3.bsf
        • lpm_compare1_waveforms.html
        • lpm_add_sub4.bsf
        • DIV2.bdf
        • RAM.bdf
        • SAVE_BLOCK.bsf
        • lpm_compare0.vhd
        • lpm_decode3.cmp
        • lpm_counter0_wave0.jpg
        • DECODE_BLOCK.bdf
        • lpm_decode0.vhd
        • lpm_counter3.cmp
        • lpm_dff8.bsf
        • lpm_decode5.cmp
        • lpm_compare0_waveforms.html
        • lpm_decode5.bsf
        • lpm_counter1.cmp
    • ARBITRATION
      • lpm_constant3.qip
      • lpm_constant1.bsf
      • lpm_constant4.qip
      • lpm_compare0.bsf
      • lpm_constant1.vhd
      • Arbitration.qsf
      • lpm_constant3.bsf
      • lpm_counter0.vhd
      • lpm_compare1.qip
      • lpm_mux0.bsf
      • lpm_constant1.cmp
      • Arbitration.qpf
      • lpm_constant1.qip
      • Arbitration.asm.rpt
      • lpm_mux0.cmp
      • lpm_compare0.qip
      • MASTER_DEVICE4.bdf
      • Arbitration.fit.rpt
      • lpm_constant3.vhd
      • MAIN_BLOCK.bdf
      • lpm_constant4.vhd
      • lpm_compare3_wave0.jpg
      • lpm_counter0.cmp
      • Arbitration.done
      • lpm_compare4.vhd
      • lpm_compare4.qip
      • lpm_constant0.vhd
      • MASTER_DEVICE0.bdf
      • lpm_constant2.cmp
      • lpm_constant4.cmp
      • lpm_compare4_wave0.jpg
      • Arbitration.sim.rpt
      • Arbitration.fit.summary
      • test_MAIN_BLOCK.vwf
      • MASTER_DEVICE0.bsf
      • lpm_constant4.bsf
      • lpm_constant0.cmp
      • lpm_compare2.cmp
      • lpm_constant0.bsf
      • lpm_compare1.vhd
      • lpm_compare1_wave0.jpg
      • lpm_counter0.qip
      • Arbitration.qws
      • lpm_compare4.bsf
      • lpm_compare3.cmp
      • lpm_compare0_wave0.jpg
      • lpm_compare3.qip
      • lpm_compare2.vhd
      • lpm_compare2.qip
      • lpm_mux0.qip
      • lpm_compare2_wave0.jpg
      • lpm_constant2.vhd
      • Arbitration.flow.rpt
      • MASTER_DEVICE3.bdf
      • lpm_counter0_waveforms.html
      • lpm_constant3.cmp
      • lpm_mux0.vhd
      • MASTER_DEVICE2.bsf
      • lpm_constant2.bsf
      • lpm_compare3.bsf
      • Arbitration.tan.summary
      • lpm_compare0.cmp
      • ARBITR.bdf
      • SLAVE_DEVICE.bdf
      • lpm_compare1.cmp
      • MASTER_DEVICE4.bsf
      • lpm_compare4.cmp
      • lpm_compare3.vhd
      • lpm_constant0.qip
      • Arbitration.sof
      • lpm_counter0.bsf
      • SLAVE_DEVICE.bsf
      • lpm_compare2_waveforms.html
      • MASTER_DEVICE2.bdf
      • lpm_compare1.bsf
      • MASTER_DEVICE1.bdf
      • Arbitration.tan.rpt
      • lpm_constant2.qip
      • ARBITR.bsf
      • lpm_compare4_waveforms.html
      • lpm_compare2.bsf
      • Arbitration.map.rpt
      • MASTER_DEVICE3.bsf
      • Arbitration.map.summary
      • lpm_compare3_waveforms.html
      • lpm_compare1_waveforms.html
      • lpm_compare0.vhd
      • lpm_counter0_wave0.jpg
      • Arbitration.pin
      • lpm_compare0_waveforms.html
      • MASTER_DEVICE1.bsf
    • JMPER
      • lpm_decode0.qip
      • lpm_compare0.bsf
      • lpm_counter2.bsf
      • lpm_counter0.vhd
      • lpm_shiftreg0.bsf
      • lpm_counter2_waveforms.html
      • A2_BLOCK.bsf
      • lpm_mux0.bsf
      • lpm_decode0.cmp
      • lpm_dff0.vhd
      • JMPER.qpf
      • lpm_counter3.qip
      • DOWN_BLOCK.bsf
      • lpm_mux1.qip
      • lpm_counter2.vhd
      • lpm_ram_dq0.bsf
      • lpm_counter1.vhd
      • lpm_mux0.cmp
      • JMPER.sim.rpt
      • JMPER.map.summary
      • lpm_counter2.qip
      • lpm_compare0.qip
      • lpm_counter1.qip
      • lpm_counter1.bsf
      • lpm_ram_dq0.cmp
      • COUNTER_BLOCK.vhd
      • lpm_counter3.vhd
      • lpm_mux1.cmp
      • lpm_counter0.cmp
      • JMPER.sof
      • JMPER.tan.summary
      • JMPER.pof
      • lpm_ram_dq1.vhd
      • COUNTER_BLOCK.bsf
      • lpm_ram_dq1.cmp
      • JMPER.map.rpt
      • A1_BLOCK.bsf
      • lpm_ram_dq0_syn.v
      • lpm_mux1.vhd
      • lpm_decode0.bsf
      • JMPER.tan.rpt
      • lpm_ram_dq1.bsf
      • lpm_dff0.qip
      • JMPER.fit.summary
      • JMPER.mif_update.rpt
      • lpm_counter0.qip
      • lpm_ram_dq1_waveforms.html
      • DOWN_BLOCK.vhd
      • JMPER.pin
      • JMPER.qsf
      • A1.hex
      • MAIN_MODULE.bdf
      • lpm_dff0.cmp
      • lpm_shiftreg0.cmp
      • lpm_compare0_wave0.jpg
      • JMPER.qws
      • lpm_shiftreg0.qip
      • lpm_counter2.cmp
      • JMPER.done
      • lpm_mux0.qip
      • lpm_counter3_wave0.jpg
      • lpm_counter3_waveforms.html
      • lpm_counter2_wave0.jpg
      • lpm_counter0_waveforms.html
      • JMPER.fit.rpt
      • lpm_mux0.vhd
      • lpm_ram_dq1_wave0.jpg
      • lpm_ram_dq0_waveforms.html
      • lpm_compare0.cmp
      • lpm_ram_dq1.qip
      • JMPER.asm.rpt
      • JMPER.flow.rpt
      • SELECTOR_BLOCK.bsf
      • A2.hex
      • MAIN_MODULE.bsf
      • lpm_mux1.bsf
      • lpm_counter0.bsf
      • lpm_dff0.bsf
      • test_MAIN_MODULE.vwf
      • CONTROL_BLOCK.bsf
      • UP_BLOCK.vhd
      • SELECTOR_BLOCK.bdf
      • lpm_counter1_wave0.jpg
      • lpm_ram_dq0.qip
      • A2_BLOCK.bdf
      • lpm_ram_dq0_wave0.jpg
      • A1_BLOCK.bdf
      • lpm_counter1_waveforms.html
      • lpm_counter3.bsf
      • CONTROL_BLOCK.bdf
      • lpm_shiftreg0.vhd
      • lpm_compare0.vhd
      • lpm_counter0_wave0.jpg
      • lpm_decode0.vhd
      • lpm_counter3.cmp
      • lpm_ram_dq0.vhd
      • lpm_compare0_waveforms.html
      • lpm_counter1.cmp
  • DOC
    • CONTENT.docx
    • A4
      • А.docx
    • ALL0.docx
    • ALL1.docx
    • A3
      • Е.vsd
      • В.vsd
      • Ш.vsd
      • Ж.vsd
      • С.vsd
      • К.vsd
      • Б.vsd
      • Ф.vsd
      • Р.vsd
      • И.vsd
      • Л.vsd
      • У.vsd
      • Щ.vsd
      • П.vsd
      • М.vsd
      • Т.vsd
      • Н.vsd
      • Г.vsd
      • Д.vsd
      • Ц.vsd
    • VAR.docx
    • A2
      • Х.vsd
Чтобы скачать чертеж, 3D модель или проект, Вы должны зарегистрироваться и принять участие в жизни сайта. Посмотрите, как тут скачивать файлы

Еще чертежи и проекты по этой теме:

Комментариев пока нет
Чтобы оставить комментарий, необходимо войти