в данной статье описывается системный подход к подготовке панель PCB проектировать rule checker (DRC). после получения схемы PCB, можно запустить DRC, чтобы найти любое нарушение правил проектирования. эти операции должны быть завершены до начала последующей обработки, Разработчики должны предоставить большинству разработчиков Доступные инструменты DRC.
разработка собственных правил PCB. Хотя проектная проверка не так проста, Она не недоступна, Потому что любой дизайнер, знакомый с существующими языками программирования или сценариев, может спроектировать детектор. достоинства этой работы неисчислимы.
Однако, Общие инструменты маркетинга на рынке, как правило, не являются достаточно гибкими для удовлетворения конкретных проектных потребностей. поэтому, клиент должен сообщить разработчику инструмента DRC о новых функциональных потребностях, это обычно требует определённых денег и времени, особенно когда спрос постоянно обновляется. К счастью, Большинство разработчиков инструментов предлагают клиентам удобный метод подготовки своих собственных DRC для удовлетворения конкретных потребностей. Однако, этот мощный инструмент еще не получил широкого признания или применения. В настоящем документе содержится практическое руководство по использованию инструментов DRC для получения выгод.
Поскольку DRC должен пройти панель PCB design, Включить каждый символ, каждый штырь, каждая сеть, каждый атрибут, В случае необходимости, создать бесконечное количество файлов. Как указано в разделе 4.0, DRC может указывать любые незначительные отклонения от правил проектирования. например, один из сопутствующих документов может содержать все развязывающие конденсаторы, используемые при проектировании. если количество конденсаторов меньше или выше ожидаемого, a red mark will be marked [1] where there may be a power line dv/Проблема dt. Эти боковые файлы могут быть необходимы, но не все бизнес - инструменты DRC должны быть созданы.
Еще одно преимущество DRC заключается в том, что его можно легко обновить с учетом новых особенностей конструкции, например, те, которые могут повлиять на правила проектирования. Кроме того, как только в этой области будет накоплен достаточный опыт, можно выполнять многие другие функции.
например, если вы можете подготовить свой собственный DRC, then you can write your own bill of materials (BOM) creation tool, можно было бы лучше удовлетворять конкретные потребности пользователей, such as how to obtain device "extra hardware" that is not itself part of the schematic database (eg socket, радиатор, or screwdriver). или, конструктор может гибко подготовить свой собственный список сетевых анализаторов Verilog в проектной среде, например, как получить модель Verilog или файл времени для конкретного оборудования. На самом деле, Потому что DRC просмотрел всю проектную схему, Может быть собрана вся полезная информация для вывода моделирования и/или PCB спроектирован для анализа таблицы сети Verilog.
обсуждение этих тем было несколько затруднительным без предоставления кода программы, Поэтому мы возьмем в пример инструменты для сбора схем. в данной статье использованы инструменты ViewDraw, разработанные Mentor Graphics, Приложение к линии PADS Designer. Кроме того, Мы использовали инструменты ViewBase, упрощенная библиотека с, которая может вызвать доступ к базе данных ViewDraw. использование ViewBase, разработчики могут легко использовать C/C language to write a complete and efficient DRC tool for ViewDraw [2] [3]. Следует отметить, что основные принципы, обсуждаемые здесь, в равной степени применимы и к любым другим планшетам PCB.
input file
Кроме того to the circuit diagram database, DRC также нуждается в некоторых входных файлах, которые могут описывать конкретные ситуации, например, использовать эффективное имя сети питания для автоматического подключения к уровню питания. например, Если сеть названа power, then the power plane will be automatically connected to the power plane using the backend package device (as applicable for ViewDrawpcbfwd). Ниже приведен список входных файлов, которые необходимо поместить в постоянное глобальное положение для того, чтобы DRC мог автоматически находить и считывать, при запуске эта информация будет сохранена в DRC.
файл legal su pwr, Этот файл содержит все законные имена сетей POWER - сигналов, Пример VCC, 3p и VDD. в конфигурации PCB/монтажный инструмент, имя нужно различать. обычно, VCC отличается от VCC или VCC. VCC может быть 5.питание 0V, 3p может быть 3.питание 3V. * The file legal_pwr_net_name is optional, Потому что файл конфигурации устройства пакетного упаковщика обычно должен содержать комбинацию кодов электрических линий. если используется утилита подключения Cadence Design Systems Allegro, файл pcbfwd имя allegro.cfg and has the following entry parameters:
Ground: VSS CGND GND GROUND
Power supply: VCC VDD VEE V3_3P V2_5P 5V 12V
If the DRC can read the allegro.файл непосредственно, Вместо legalpwr, it will get better results (ie less chance of introducing errors).
Некоторые символы должны иметь пятки внешних линий электропитания, так как они не связаны с обычным слоем питания. например, вывод устройства ECL VCC может быть подключен к VCC или GROUND; Ðе ÑдалиÑÑ Ð¿Ð¾Ð»ÑзоваÑÑ Ð¿Ð¾Ð»ÑзоваÑÑ Ð¿Ð¾Ð»ÑзоваÑÑ Ð¿Ñ.0v - плоскость. In addition, зажим линии электропитания также может быть подключен к фильтру перед выходом на уровень.
штепсель питания обычно не соединяется с символом устройства. напротив, an attribute of the symbol (called SIGNAL here) describes which pin is a power or ground pin and describes the net name that the pin should be connected to.
SIGNAL = VCC:10
SIGNAL=GROUND:20
The DRC can read this property and ensure that the net name is saved in the legal_pwr_net_name file, Если имя сети не содержится в legalpwr · u net, Это действительно серьезный вопрос. панель PCB.