Вчера я подумал "Why Not Bar?" и просто скачал и поставил квартус 17-й версии взамен 15-й, которая у меня была раньше. У меня этих квартусов сейчас три штуки всяких версий на примерно 60 Гб, но актуальная именно 17-я. Чем она мне нужна была?
Во-первых, она поддерживает Cyclone IV, V и MAX 10 -- то есть все чипы, которые у меня по сути, есть. Да, у меня еще есть 3-й циклон, но я его оставил в другом месте для других целей, мне он пока что совершенно не нужен в данный момент времени. Во-вторых, эта версия хотя бы не битая, как была 15-я, там картинки не загружались совершенно. Разве это кого-то устраивало, что картинки не грузились как надо? Нет. Меня не устраивало и потому я сидел на этом квартусе годами и никуда не двигался с места, как понимаете. Вот и я вся карантина дня.
Собственно, есть два вида чипа для прошивания JTAG - это Altera Blaster и MBFTDI Blaster. Один из них нормально видится операционной системой линюкс (ударение на 2-ю гласную "ю"), а второй через какие-то пляски с бубнами. Чтобы система увидела его как JTAG-устройство, нужно просто взять и вырубить sudo rmmod ftdi_sio, потому что линукс при загрузке видит FTDI как устройство ttyUSB0 и ttyUSB1, просто обычный UART, а мне не нужно, чтобы он видел как uart. Поэтому как только подключается этот MBFTDI, надо выгружать из системы ftdi_sio. Жесть, дела. Еще к дополнение к этому необходимо чтобы в папке quartus/linux64 был особый драйвер, скачанный с
https://marsohod.org/11-blog/335-mbftdi-quartus-ubuntu, конечно же.
Я попробовал зашить в систему чипа MAX10 какой-то код и у меня это получилось, чему я был умеренно рад. Почему умеренно? Да потому что я давно потерял всякую радость в жизни. Ладно, проехали.
Еще ко мне из Китая едет одна очень мощная микросхема, Cyclone IV с 150к ячейками логическими и 648 килобайтами память, и у меня просто руки чешутся максимально заюзать эту сверхсистему. Конечно, у меня есть идеи, что делать с этой платой, но еще надо понять, можно ли туда зашить данные? Я еще ведь не пробовал это делать. Будет очень обидно, если я не смогу прошивать эту плату. Собственно, вся это свистопляска с FTDI была ради этого, потому что у меня только через FTDI что-то прошить реально.
Плата та очень хорошая, там еще есть дополнения в виде SD-карт, что важно для меня. Мне просто реально, очень хочется чего-то сделать интересного, но я правда, не знаю, что именно. Сейчас я делаю эмулятор ZX Spectrum для нетбука, на ассемблере. Надеюсь, я когда-нибудь его завершу. Пусть даже не будет там всяких фишек вроде AY, но пусть он запустится хоть в обычном режиме, что ли. Надо будет сделать чтение с TRD, например или с эмулятора ленты, это тоже не так просто. Так что, буду делать.