В отличие от того, что говорили другие, использование автоматического маршрутизатора не является проблемой. Они правы в том, что вы не можете просто бросить целый дизайн на авто-роутер и ожидать, что он решит все за вас. Но при правильном использовании авто-маршрутизаторы являются законными и экономящими время инструментами. Не слушайте коленей, которые говорят, что не следует использовать авто-маршрутизатор.
Ваша проблема в том, что вы пытались втиснуть слишком много материала на двухслойную доску. Предполагать, что так много штырьков, которые расположены близко друг к другу в двух слоях, крайне нереально.
Другая проблема заключается в том, что вы недостаточно тщательно продумали макет. Это сложнее оценить, посмотрев на ваши изображения, но это кажется вполне вероятным.
Во-первых, вокруг плотного чипа очень мало места. Даже с несколькими слоями вокруг этого чипа будет затор. Иногда я даже вручную направляю трассировки от плотной микросхемы, чтобы немного их расширить, а затем вижу, как автоматический маршрутизатор может справиться с этим.
Тем не менее, первое правило хорошей маршрутизации - это хорошее расположение . Вы не можете просто вставить части куда-нибудь, а потом как-нибудь соединить их в процессе маршрутизации. Хорошая компоновка - это то, что вы выучите и получите некоторую интуицию, когда будете делать больше дизайнов. Для первых нескольких проектов это помогает дать себе много места. У вас нет
Крупные детали часто гибки в назначении контактов. Это обычно верно для микроконтроллеров и FPGA. В некоторых случаях я на самом деле распечатал распиновку большой части. Затем я сделал пометки вокруг него, соответствующие грубому расположению вещей, к которым он должен был подключиться, на доске. Я вычеркнул все фиксированные контакты, такие как питание, заземление, MCLR и т. Д. Затем я тщательно назначил мягкие контакты, основываясь на близости к тому, с чем они должны были соединиться.
Это может быть итеративный процесс. Вы можете частично пройтись вокруг детали и понять, что у вас один штырь в одном направлении. Это может потребовать переназначения штифтов на другой стороне детали, чтобы изменить положение вещей.
Для больших частей, таких как микроконтроллеры, я помещаю его в большую пустую область, а затем размещаю только его непосредственно соединенные части вокруг него. Это включает в себя обходные колпачки и кристалл с колпачками, если таковые имеются. Затем вы сориентируете и перемещаете всю эту группу частей как единое целое.
Совершенно нормально размещать некоторые детали только в грубых положениях, а затем возвращаться и упаковывать их более эффективно по мере размещения большего количества деталей. Опять же, весь процесс повторяется. После того, как вы наберетесь опыта и интуиции, эти шаги пройдут быстрее. Ожидайте, что первые несколько проектов, особенно плотных, займут некоторое время.
Как только у вас будет разумная схема с воздушными проводами, которые не пересекаются повсюду, сделайте небольшую ручную маршрутизацию важных сигналов. Я обычно сначала делаю все заглушки, которые, конечно, уже должны быть рядом с выводами питания и заземления, которые они пропускают. Если у вас есть заземление, то следующим шагом будет подключение большинства точек заземления к заземлению с помощью переходных отверстий. Это оставляет только воздушные провода, которые будут фактическими трассируемыми следами.
На данный момент, в зависимости от вашего опыта, вы можете указать некоторые вещи, которые вы увидите, будут проблемы, или просто позволить авто-маршрутизатору летать.
Однако вы еще не используете автоматический маршрутизатор для создания окончательного маршрута, просто чтобы показать вам проблемные места. Хорошая автоматическая маршрутизация также является итеративным процессом. Вы запускаете авто-роутер, смотрите, где возникают проблемы, выполняете ручную маршрутизацию и, возможно, в результате вносите изменения в размещение, снова запускаете авто-роутер и т. Д. В конце концов вы сходитесь по завершенному маршруту. Автоматический маршрутизатор все же сэкономил вам значительное время, выполнив большую часть тяжелой работы за вас.
После того, как у вас есть решение, которое вас устраивает, вы внимательно смотрите на все и вручную убираете очевидные вещи. Например, если у вас есть земля, вы хотите, чтобы переходы не слипались. Множество маленьких островов лучше, чем несколько больших островков в наземной плоскости.
Опять же, не слушайте всех религиозных придурков. Идите вперед и используйте авто-роутер, но делайте это осторожно и ответственно. Я занимаюсь электротехникой профессионально, и каким-то образом использовал авто-маршрутизатор на более чем 95% всех разработанных мной плат. Чем сложнее плата, тем более автоматический маршрутизатор является ценным инструментом для выполнения основной работы за вас. Только не ожидайте, что это когда-либо сделает всю работу. И вы должны начать с хорошего размещения.