Ввод описания схемы. Работа начинается с ввода описания вашей схемы непосредственно на графическую рабочую станцию. Вы можете чертить и редактировать схему, используя стандартные электронные символы из «библиотеки». Также, как и в текстовом редакторе, вы можете привлечь старые работы, выделить в них фрагменты, которые вам нужно воспроизвести (например, схема управления динамического ОЗУ, активный фильтр и т. п.). Используя «мышь» (или другие дистанционные манипуляторы такие как джойстик, трэкбол или графический планшет), можно перемещать фрагменты вместе с линиями соединений, которые тянутся вслед за движущимся фрагментом (не всегда успешно!). Вы присваиваете имена сигналам, нумеруете части ИС и т. д. Хорошие САПР иерархичны: например, вы можете сделать высший уровень, в котором основные узлы схемы указываются в виде больших блоков, каждый блок открывается для показа его субблоков и, наконец, низший (элементный) уровень описания. На любом этапе можно получить на руки копии, отпечатанные с помощью лазерного принтера. Смотрите Приложение Д, в котором приводятся некоторые дополнительные соображения.
Контроль и моделирование. По окончании ввода описания схемы вы будете иметь комплект чертежей (рис. 12.8) и таблицу соединений, в которой просто перечислены сигналы в узловых точках («кодах») с указанием всех выводов компонентов, соединенных с ними.
Рис. 12.8.Часть сложной схемы, по которой сделана плата ПС, изображенная на рис. 12.11 а — выполнено вручную чернилами на чертежном столе; б — машинный чертеж, выполненный с использованием программ ввода описания принципиальной схемы в фирме Case Technologies.
На этой стадии проектирования безусловно много времени тратится на наладку схемы и приведение ее в вид, согласующийся с вашими требованиями. В хороших САПР предусмотрена помощь — сигнализация при наличии грубых ошибок, например, выход соединен с землей или с другим выходом. САПР может по вашему запросу смоделировать работу цифровой схемы, но при этом вы должны обеспечить ее тестовыми «векторами», описывающими машинные состояния, и должны описать функцию каждого чипа в вашей схеме, так как они не всегда имеются в библиотеке. Поскольку для сложных чипов, таких как микропроцессор, требуется много описаний, некоторые САПР имеют гнездо, в которое можно вставить такой чип; сам чип можно потом использовать для аппаратного моделирования.
Можно также запросить САПР выдать всю обширную документацию, в которой указываются а) для каждого названного сигнала все ноды, к которым он поступает, и б) для каждого вывода любого компонента все ноды, с которыми он соединен. Хорошие системы даже могут информировать вас, если будут нарушены нормы нагрузки цифровых выходов и т. д.
Размещение и трассировка. На этом этапе вы устанавливаете компоненты и формируете разводку соединений. Одним из самых больших достоинств комплексной САПР/АСУП является то, что она автоматически выделяет таблицу соединений в соответствии с представлением вашей схемы — и, если схема правильна, то конечная плата также будет верной. Хотя с помощью некоторых САПР можно добиться почти идеального размещения компонентов, все же лучше это делать вручную. Также, как и при вводе описания схемы здесь используют мышь, джойстик или графический планшет. Сначала устанавливаются контуры платы, в пределах которых вы теперь располагаете части схемы. Поскольку в библиотеке компонентов содержится информация о контурах и выводах, вы подбираете характеристики ИМС и форму компонентов. Если вы допустили ошибки в нормах проектирования, то в хороших САПР они высвечиваются, и вы можете видеть, например, что части расположены слишком близко друг к другу и т. п.
Когда размещение закончено, переходят к формированию разводки. Обычно сначала выводят на экран дисплея так называемое «мышиное гнездо», т. е. плата изображается со всеми соединениями, показанными в виде прямых линий, соединяющих соответствующие выводы. Это выглядит как запутанное месиво. Творчески используя цвет, вы можете выборочно выделить, например, только линии соединения с питанием и с землей.