Разработка дешифратора ххххИД14 (за основу «эталонного» дешифратора был взят дешифратор КР1554ИД14), страница 14

            Ну, во-первых, установка. Мало того, установить сам PCAD 2001 так надо в нагрузку устанавливать кучу всяких приложений (в частности Mixed-Signal Circuit Simulator и т.д.). Возможно, это сделано с той целью, что людям, занимающимся разводкой печатных плат, нет необходимости заниматься моделированием, но нельзя было предложить выбор программных продуктов прямо в процессе установки.

            Далее нахождение элементов в системных библиотеках. Приведу один пример абсолютно хаотичного расположения элементов. Библиотека SOURCES содержит источники различных сигналов, но элементы GND и GND_ANALOG находятся "черт знает где", а именно в какой-то вообще обучающей папке и даже библиотеке с названием TUTORIAL (Консультация), что говорит о том, что не поставь я себе эту «консультацию», то с «земляными» элементами я бы так и не встретился.

            Теперь интерфейс. Оно конечно, хорошо, что user’у можно выбирать цвет всего, чего он пожелает, но ёлы-палы, как такой черно-белый интерфейс оставили по умолчанию. Либо в фирме ACCEL Technolog. экономили на дизайнерах, либо у меня цветовой вкус какой-то особенный. Короче, говоря, если бы не интерфейс я бы позже достиг точки кипения.

            Но я бы её всё равно достиг, т.к. соединение проводников на начальном этапе, это что-то совершенно страшное и невообразимое. Я наверно, минут 10 рисовал мультиплексор 2à1. После очередного непопадания на контакт, точка кипения была достигнута. Пришлось взять выходной или, как говорят за «бугром», time out.

            Добавление элементов на схему, сделано абсолютно безобразно. Во-первых, отображение скелета символа или другого элемента отсутствует из-за чего его помещение на схему похоже на пару по «Теории вероятностей». Во-вторых, после помещения элемента нужно специально нажать кнопку «Select» отменяющую выбранную опцию добавления элементов, что невообразимо раздражает.

            Проектирование символа это вообще целая эпопея. Ладно, нарисовать графику и выводы, так ведь при сохранении в библиотеку нужно выделить все галочки и т.д. Я долго не мог понять, почему в Library Execute не видно только что нарисованного символа, все дело было именно в этих галочках (Create Component). Хорошо, с этим я справился, но когда начались разборки с компилятором насчет относительных выводов в ИМС я дошел второй раз до точки кипения (это про SimNet).

Была со мной ещё одна забавная ситуация от которой я тоже чуть не свихнулся, причем, повторялась она с завидной регулярностью. При каждом изменении атрибутов символа его, естественно, необходимо было сохранять, ну а так как я наученный горьким опытом (см. абзац выше), ставил галочки при сохранении, то и компонент создавался заново, соответственно, терялась его упаковочная информация и мне приходилось заново задавать её. Уже в самом конце моей работы с PCAD я обнаружил, что убрав галку CreateComponent на уже созданном символе, упаковочная информация остается, а атрибуты символа изменяются. Кстати, говоря, в уроке №6 про данную проблему ничего не сказано.

Проектирование иерархических символов в уроках не освещено, по крайней мере, явно, как это сделано в литературе [2,4]. Поэтому пришлось немного поэкспериментировать, ну и при внимательном изучении урока № 3 выход был найден.

Как я сначала подумал, иерархический символ можно использовать только на странице, на которой он был создан, но буквально при написании выводов произошло озарение (если можно так выразится). Однако, созданные ранее иерархические символы можно использовать в любых схемах. Для этого нужно иметь, естественно, сам символ (сохраненный в библиотеку), необходимо в проекте создать Sheet (OptionàSheets) с таким же названием как страница, на которую ссылается иерархический символ (параметр Link), затем вызвать «Мастер модулей» (Utilsà ModuleWizard) и выбрать опцию «Переиспользование уже существующего модуля», ну а затем следовать инструкциям.