Несколько советов по Altera Quartus II

Если Вы начинаете разбираться со средой проектирования Altera Quartus II, начинаете делать свой новый проект для ПЛИС, то, возможно, эти советы покажутся вам полезными.

Изучаем САПР Altera Quartus II / Intel Quartus Prime, язык описания аппаратуры Verilog HDL и кое-что про VHDL. Программируем FPGA Altera / Intel Cyclone III, Cyclone IV, MAX II, MAX10. Экспериментируем с платами разработчика FPGA серии Марсоход, Марсоход2, Марсоход3. А еще разбираемся с FPGA Gowin.

Если Вы начинаете разбираться со средой проектирования Altera Quartus II, начинаете делать свой новый проект для ПЛИС, то, возможно, эти советы покажутся вам полезными.

Сегодня наш сайт изменился.
Это скорее вынужденная мера - происходит смена версии движка сайта, так как предыдущая версия более не поддерживается создателями. Этот апдейт готовился примерно пол года. Мы вынуждены пойти на эти изменения - слишком старая версия ядра сайта угрожает безопасности самого сайта и данным (в том числе пользовательским), которые размещены на нем.
Сайт многократно подвергался атакам хакеров, так же несколько раз мы обнаруживали на страницах сайта внедренный сторонний код - видимо сайт имел известные хакерам уязвимости. Бороться с этими атаками не так и просто.
С некоторой тревогой мы идем на это обновление, так как до конца не понимаем, все ли функции сайта сохранены в целости после обновления. Надеюсь мы не все поломали, но если что-то и перестало работать - будем чинить.
Нам нужно понять: могут ли пользователи выполнять вход на форум, видят ли они свои профили и аватары в порядке, могут ли создавать темы и комментировать статьи, регистрироваться в конце-концов. Конечно, мы проделали тесты, какие могли проделать, но, кто знает, может что и упустили из виду.
Обо всех неполадках просьба писать на Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.
Еще одна забота - мы надеемся, что нам удалось сохранить все входящие ссылки на наш сайт. Когда сторонние ресурсы ссылаются на нас - это плюс к нашему ТИЦ (по яндексу, Тематический Индекс Цитирования). Если ссылочная масса не дай бог упадет, вслед за ней может упасть и посещаемость.. Ну надеюсь этого не будет..
PS: Еще одно нововведение: возможно вскоре весь сайт переедет на протокол https. В общем-то https уже работает, параллельно с http. И даже сертификат мы уже поставили, а то тут google chrome обещает вскоре вообще все http сайты объявить "опасными".

Перед Новым Годом как-то удивительно все имеющиеся у нас платы были распроданы. Сейчас, после новогодних каникул, новая партия плат готова и ждет своих покупателей. Есть в наличии все платы.
К сожалению, из-за изменений курса рубля изменились цены на платы. Мы не знаем, какие они будут через месяц или два - жизнь покажет.
Сейчас цены такие:
Чтобы купить какие-то из этих плат напишите нам письмо на Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра. и мы пришлем вам счет для безналичной оплаты из любого банка. Второй вариант оплаты - на яндекс кошелек 41001571616490. В случае оплаты не забывайте присылать Ваш полный почтовый адрес (с почтовым индексом) для отправки посылки.
В настоящее время (2016-й год) на сайте марсоход.орг работает интернет магазин, где Вы можете узнать все цены на платы, сделать онлайн заказ и даже оплатить его.

Давно хотел сделать такой проект — WebServer в плате Марсоход2. Но хотел сделать не так, как это делают все, с помощью процессора Nios или любого другого. Нет, хотелось сделать именно аппаратный сервер в FPGA в виде стэйт-машины, которая принимает и отсылает пакеты Ethernet без участия традиционного процессора. Хотелось бы сделать очень быстрый сервер.
Эта задача честно говоря очень сложная. Этот проект я сделал, но его пока можно рассматривать только как черновик, там осталось несколько нерешенных проблем о которых я знаю. Может быть когда нибудь в будущем исправлю, если потребуется для реального, не игрушечного проекта.
А пока, вы можете попробовать работоспособность моего веб сервера в живую. Попробуйте обратиться по адресу http://84.51.195.178 (не знаю как долго проработает сервер и плата на этом IP адресе). Это адрес ADSL модема, который переадресует запросы на подключение к плате Марсоход2 с шилдом Ethernet. По идее, если все сработает нормально, вы должны увидеть в своем браузере елочку, как на картинке выше.

Сама плата Марсоход2 подключена к модему кабелем Ethernet. Модем отконфигурирован, чтобы отсылать запросы на TCP подключение к порту 80 на плату Марсоход2 на ее IP адрес. Адрес платы в локальной сети фиксированный - 10.8.3.9, ну а адрес модема в интернет, как вы поняли 84.51.195.178

Плата Марсоход2bis на базе FPGA Altera / Intel Cyclone IV E.
Фактически эта та же самая Марсоход2, на той же самой печатной плате / PCB. Печатная плата с самого начала проектировалась для возможного использования с четвертым циклоном. У Cyclone IV в этом же корпусе на два пользовательских пина меньше, чем у Cyclone III. Из-за этого на плате Марсоход2bis всего 3 светодиода, вместо четырех и одна кнопочка вместо двух.
Начиная с сентября 2019 года мы предлагаем эту плату в двух вариантах: с Cyclone IV 6 тысяч логических элементов или с Cyclone IV 10 тысяч логических элементов.
Подробнее...