-
Notifications
You must be signed in to change notification settings - Fork 7
Home
Serge Vakulenko edited this page Mar 5, 2019
·
7 revisions
Проект МЭСМ-6 ставит целью разработать процессор с архитектурой БЭСМ-6 на основе технологии FPGA. Основные требования:
- Процессор, совместимый с БЭСМ-6 в режиме пользователя.
- Совместимость с имеющимся Pascal-компилятором от БЭСМ-6.
- Плата в формате Arduino, на основе FPGA Altera (предположительно Max10) или Xilinx (предположительно Spartan 6).
- Память данных не менее 24 кбайт (четыре листа).
- Память команд не менее 96 килобайт (16 листов).
- Консольный асинхронный порт с интерфейсом USB.
- Периферийные устройства UART, таймер, GPIO, SPI, I2C, прерывания в стиле, привычном для Arduino.
Разработка процессора ведётся на языке SystemVerilog (синтезируемое подмножество). В качестве симулятора используется бесплатная версия Modelsim, входящая в состав Altera Quartus Prime Lite. Пригождается опыт, накопленный при разработке микро-БЭСМ.
Документация: