Разводка офигенно громоздких плат (Автороутер выбираем)
Posted: 21 May 2008, 09:31
Последняя версия прошивки и ртфм теперь публикуются в первом посту темы.
22.10.2020. Добавлена поддержка колеса прокрутки мыши, добавлен tape in, tape out. Tape in сделан стандартно по схеме, tape out микшируется цифровым способом в обычный аудиовыход.
05.11.2020. Увеличено время ожидания ответа от мышки, по просьбам трудящихся доработана раскладка клавиатуры, сдкарта теперь работает в nedoos и с разрешенными прерываниями.
26.05.2021. Пофикшены тайминги процессора при выполнении цикла подтверждения маскируемого прерывания. Бордюрные эффекты теперь отображаются без дрожания от фрейма к фрейму. Внезапно вспомнил, что в одной из предыдущих версий прошивок временно отключил сохранение данных CMOS. Вернул взад. Кроме того, буферирование CMOS теперь абсолютно прозрачно и процессор не притормаживается на время перекачки данных из буфера в CMOS. Добавлено замедление циклов i/o при тактовой частоте более 3.5 МГц (хотя оно и раньше было, просто не проверял особо, а сейчас проверил и, вроде, работает). Возможно, это финальная прошивка. Из потенциально недоделанного остался лишь COM-порт и реализация turbo fm на борту, но я хз когда этим займусь.
02.06.2021. Упразнен USB бутлоадер в силу того, что он отказался работать на чипах LPC2368 ревизии D. Теперь прошивать нужно только pae_mcu.hex с 0-го адреса. В остальном прошивка идентична версии от 26.05.2021.
07.11.2021. Поздравляю всех адептов секты с праздником великой Октябрьской социалистической революции! В честь праздника обновление прошивки - пофикшен баг с инициализацией клавиатуры, кроме того, в Gluk Reset Service добавлена функция запуска загрузчика операционной системы NedoOS. Он запускается нажатием на кнопку 5 в меню Глюка. При этом должна быть установлена SD карта с операционной системой в корневом каталоге. Внимание! На карте нужно переименовать файл osp26sd.$c в sd_boot.$c.
14.02.2024. Косметические изменения процессорного ядра и видеовывода. Добавлена функция загрузки прошивок ROM и FPGA с SD-карты для ускорения начального старта. Подробности см. в rtfm.
----------------------------
----------------------------
Итак, сабж. Начал разводку сами знаете кого.
Общая статистика pcb такова:
Нужен автороутер человеческий.
P-CAD shape autorouter засрался сразу же. Не переваривает зазоры между smd и via, когда via внутри smd. Если таких паттернов несколько сотен - ему сносит крышу. К тому же не умеет правильно импортировать все атрибуты цепей из PCB.
Pro route, Quick route даже и не рассматривались вовсе ввиду своей убогости
Situs - дает на первый взгляд хорошие результаты, но сильно тормозит и не делает (вроде) прогнозов на потенциальную разводимость платы и оставшееся время ожидания
Specctra - пока не пробовал, последний раз пользовался его году так в 2005, уже и забыл, что там и как.
Вопрос по спектре: есть ли смысл пытаться получить разумные результаты, или situs по любому лучше для такой платы?
22.10.2020. Добавлена поддержка колеса прокрутки мыши, добавлен tape in, tape out. Tape in сделан стандартно по схеме, tape out микшируется цифровым способом в обычный аудиовыход.
05.11.2020. Увеличено время ожидания ответа от мышки, по просьбам трудящихся доработана раскладка клавиатуры, сдкарта теперь работает в nedoos и с разрешенными прерываниями.
26.05.2021. Пофикшены тайминги процессора при выполнении цикла подтверждения маскируемого прерывания. Бордюрные эффекты теперь отображаются без дрожания от фрейма к фрейму. Внезапно вспомнил, что в одной из предыдущих версий прошивок временно отключил сохранение данных CMOS. Вернул взад. Кроме того, буферирование CMOS теперь абсолютно прозрачно и процессор не притормаживается на время перекачки данных из буфера в CMOS. Добавлено замедление циклов i/o при тактовой частоте более 3.5 МГц (хотя оно и раньше было, просто не проверял особо, а сейчас проверил и, вроде, работает). Возможно, это финальная прошивка. Из потенциально недоделанного остался лишь COM-порт и реализация turbo fm на борту, но я хз когда этим займусь.
02.06.2021. Упразнен USB бутлоадер в силу того, что он отказался работать на чипах LPC2368 ревизии D. Теперь прошивать нужно только pae_mcu.hex с 0-го адреса. В остальном прошивка идентична версии от 26.05.2021.
07.11.2021. Поздравляю всех адептов секты с праздником великой Октябрьской социалистической революции! В честь праздника обновление прошивки - пофикшен баг с инициализацией клавиатуры, кроме того, в Gluk Reset Service добавлена функция запуска загрузчика операционной системы NedoOS. Он запускается нажатием на кнопку 5 в меню Глюка. При этом должна быть установлена SD карта с операционной системой в корневом каталоге. Внимание! На карте нужно переименовать файл osp26sd.$c в sd_boot.$c.
14.02.2024. Косметические изменения процессорного ядра и видеовывода. Добавлена функция загрузки прошивок ROM и FPGA с SD-карты для ускорения начального старта. Подробности см. в rtfm.
----------------------------
----------------------------
Итак, сабж. Начал разводку сами знаете кого.
Общая статистика pcb такова:
Нужен автороутер человеческий.
P-CAD shape autorouter засрался сразу же. Не переваривает зазоры между smd и via, когда via внутри smd. Если таких паттернов несколько сотен - ему сносит крышу. К тому же не умеет правильно импортировать все атрибуты цепей из PCB.
Pro route, Quick route даже и не рассматривались вовсе ввиду своей убогости
Situs - дает на первый взгляд хорошие результаты, но сильно тормозит и не делает (вроде) прогнозов на потенциальную разводимость платы и оставшееся время ожидания
Specctra - пока не пробовал, последний раз пользовался его году так в 2005, уже и забыл, что там и как.
Вопрос по спектре: есть ли смысл пытаться получить разумные результаты, или situs по любому лучше для такой платы?