Как стать автором
Обновить
47
0
Андрей @andreili

Инженер-программист

Отправить сообщение

По сути, просто пишутся логические функции, примеры можно глянуть у меня в репе. Там же — и пример использования в виде схемы для симуляции в Proteus8 (сейчас чутка неактуально, назначение выводов чутка изменилось — сейчас проверяю эту логику на FPGA как часть полной схемы).
Мой текущий проект — переделка Орион-128 на современный вид — видеовыход на монитор (VGA, 60/75Hz), упаковка мелкой логики в GAL. В остальном — аутентичный оригиналу :)
Схема видеомодуля, в процессе.
Процессорный модуль начерно уже работает, но тут вся соль именно в видео — все переделки именно здесь идут, остальные части почти без изменений.
Baremetal — легко, тут был мануал. Но что-либо сложное там геморрой делать. Для сети и проще проще линь поднять самый минимальный (с LFS, например).
Если что — могу помочь с этим делом, уже разбирался на своей этим зоопарком.
Всё, проблему решил.
В Qsys не надо было настраивать выходы программатора как EXTERNAL — оно автоматом подхватывает дефолтные ноги само, без лишних телодвижений:
image
В итоге флешку увидело, прочитало и прошило.
В том-то и дело, что эти ноги недоступны для переключения.
У меня — 5-ый циклон, SoC. В настройках ног только это:
image
Я уже вручную в qsf-файле прописал эти ноги — ругается при сборке.
Кстати, по поводу назначения пинов для флешки — в моём случае не получается вообще никак, они заблокированы как «Dedicated Programming». Можно ли это обойти вообще?
Сейчас для «тренировки» делаю так:
1) Всю схему моделирую в FPGA. Постоянно проверяю на наличие глитчей и прочего из-за асинхронных частей схемы;
2) Как модель ALL-IN-FPGA отлажена, выношу основные компоненты (память, интерфейсы) на макетную плату, подключаемую к FPGA и продолжаю отлаживать с реальными таймингами этих частей;
3) И только после этого рисую схему по проекту из FPGA, по которой потом рисуется и плата.
Но у меня и проекты не сильно-то и большие — укладываются в 2к ALM, на мелкой логике и старых процессорах получается около 100 корпусов. Сейчас, например, моделирую ретро-компьютер Орион-128, сейчас уже на этапе 2, часть схемы уже на этапе 3 (видео-подсистема, с выходом на VGA, с поддержкой 4-х видеорежимов (по разрешению, и ещё 8 по цветности).
Ну блин, при наличии «белого» IP, смена пары логин/пароль для веб-морды первейшее дело даже дома. А ещё лучше — если есть настройка, запрещающая доступ к интерфейсам (Web, telnet, ssh) из «внешней» сети, что бы разрешались подключения только из локального сегмента.
Зато там самый дешевый хостинг для мелких проектов — 1 евро в месяц. Да я в магазине не могу потратить меньше, чем плачу за сервер на полгода…
Добро пожаловать в DISM++, где всё (и даже больше) есть «из коробки». И интерфейс там вполне понятен, вся система настраивается (ну ладно, почти вся).
И быстрее убить SSD…
Не так давно у знакомых пролетал SSD, который из-за свопа за полтора года загнулся…
С — Симметрия
Оо
Я такое задолбался бы трассировать…
Как бы есть разной полюсовки блоки питания с одинаковыми разъемами. Для этого и ставят диод, что бы схема не сгорела от переполюсовки.
Есть вопрос по поводу аккумулятора — что в нём «вылетает»? Столкнулся с такой же проблемой — на выходе просто нету напряжения, ещё не разбирал его.
Ну вы сравнили…
Япония, хоть и маленькая, но имеет очень высокую плотность населения в городах. Соответственно там и нагрузка на дорогах куда больше. Да вспомните уже боянистые видео с «упаковкой» людей в Токийском метро в час-пик.
Это да, незаменимая утилита для Embedded-разработчика:
Скрин

К вашему сведению, в Китае с такими вещами не шутят — за воровство там наказания достаточно суровые. Всякие там инкассации у них ездят со вполне боевыми станковыми пулеметами на крыше и помповыми ружьями в руках (2 человека по сторонам от входа стоят) — мы такие «делегации» обходили стороной подальше просто так, на всякий случай.
У меня GRUB стоит на EFI-разделе. В итоге можно грузить всё, что угодно — для пробы грузился из образов с установщиками различных дистров (Windows, Ubuntu, Gentoo, Arch).
Стоит на NAS'е из Cubieboard2, стоит на работе — всё ОК. Под бубунтой ради многих вещей все равно пришлось бы самому пересобирать из сырцов часть системы, что в бубунте сопряжено с определнными сложностями и резкому увеличению занятого места на диске (у меня multilib-версия занимает 11Гб, при том, что там имеются исходники ядра (с объектниками), CUDA-toolchain и еще парочка софтин полегче).
У кого как, а у меня эта подсистема уже полгода на генту переведена :)
Под неё собираю пару проектов, что бы не перезагружаться отдельно только для запуска команды «make».
image

Информация

В рейтинге
Не участвует
Откуда
Светлогорск, Гомельская обл., Беларусь
Дата рождения
Зарегистрирован
Активность