Како дизајнирати проверивач правила за ПЦБ ДРЦ?

Овај рад укратко описује метод програмирања ПЦБ- систем за проверу правила дизајна (ДРЦ). Када се добије дизајн ПЦБ -а помоћу алата за генерисање дијаграма кола, ДРЦ се може покренути да би се пронашли сви кварови који крше правила дизајна ПЦБ -а. То се мора учинити пре него што започне накнадна обрада, а програмер генератора кола мора обезбедити ДРЦ алате које већина дизајнера штампаних плоча може лако савладати.

ипцб

Писање сопствене алатке за проверу дизајна ПЦБ -а има много предности. Иако алатка за проверу дизајна ПЦБ -а није тако једноставна, њоме се не може управљати, јер то може учинити сваки дизајнер ПЦБ -а упознат са постојећим програмским или скриптним језицима, а предности су непроцењиве.

Међутим, пласирани алати опште намене често нису довољно флексибилни да задовоље специфичне потребе дизајна ПЦБ-а. Као резултат тога, корисници морају пријавити нове захтеве за функције програмерима ДРЦ алата, што често одузима новац и време, посебно ако се захтеви стално ажурирају. На срећу, већина програмера алата може својим корисницима понудити једноставан начин да напишу сопствени ДРЦ како би задовољили њихове специфичне потребе. Међутим, овај моћни алат није широко признат нити се користи. Овај чланак пружа практичан водич за максимално искориштавање алата ДРЦ -а.

Будући да ДРЦ мора прећи ПЦБ да би дизајнирао читав дијаграм кола, укључујући сваки симбол, сваки пин, сваку мрежу, сваки атрибут и створио неограничен број „помоћних“ датотека ако је потребно. Као што је описано у Одељку 4.0, ДРЦ може означити свако мање одступање од правила за пројектовање ПЦБ -а. На пример, једна од приложених датотека може да садржи све кондензаторе за раздвајање који се користе у дизајну штампане плоче. Ако је број капацитета нижи или већи од очекиваног, на мјестима гдје могу настати проблеми ДВ/ДТ далековода бит ће постављене црвене ознаке. Ове помоћне датотеке могу бити потребне, али их није нужно створити било који комерцијални алат ДРЦ -а.

Како дизајнирати ДРЦ контролер правила за ПЦБ

Још једна предност ДРЦ -а је то што се може лако ажурирати како би се прилагодиле новим карактеристикама дизајна ПЦБ -а, попут оних које могу утицати на правила дизајна ПЦБ -а. Штавише, када стекнете довољно искуства у овој области, постоје многе друге функције које можете применити.

На пример, ако можете да напишете сопствени ДРЦ, можете написати сопствени алат за креирање БОМ -а како бисте боље одговорили на специфичне потребе корисника, на пример како да набавите „додатни хардвер“ (као што су утичнице, радијатори или одвијачи) за уређаје који нису и сами су део базе дијаграма кола. Или дизајнер ПЦБ -а може написати свој властити анализатор верилог нетлист -а са довољном флексибилношћу у окружењу за пројектовање ПЦБ -а, као што је начин на који се добијају Верилог модели или временске датотеке погодне за одређени уређај. У ствари, пошто ДРЦ прелази читав дијаграм дизајна ПЦБ -а, могуће је прикупити све важеће информације за излаз симулације и/или БОМ потребне за дизајн ПЦБ -а Верилог анализе нетлист -а.

Било би напорно расправљати о овим темама без пружања програмског кода, па ћемо као пример користити алатку за проналажење дијаграма кола. Овај чланак користи компанију Ментор Грапхицс за развој алата ВиевДрав прикљученог на линију производа ПАДС-Десигнер-а. Поред тога, користили смо алатку ВиевБасе, која је поједностављена библиотека Ц рутине која се може позвати за приступ бази података ВиевДрав. Са ВиевБасе алатом, дизајнери ПЦБ -а могу лако да напишу комплетне и ефикасне ДРЦ алате за ВиевДрав на Ц/Ц -у. Важно је напоменути да се овде разматрани основни принципи примењују на било који други схематски алат за ПЦБ.

Улазна датотека

Поред базе дијаграма кола, ДРЦ -у су потребне и улазне датотеке које могу описати одређене ситуације, као што је назив легитимне електроенергетске мреже која се аутоматски повезује на равнину напајања. На пример, ако се ПОВЕР мрежа зове ПОВЕР, ПОВЕР раван се аутоматски повезује са ПОВЕР равни помоћу бацк-енд пакетног уређаја (како је применљиво на ВиевДравпцбфвд). Следи списак улазних датотека које се морају поставити на фиксну глобалну локацију тако да ДРЦ може аутоматски пронаћи и прочитати, а затим сачувати ове информације интерно у ДРЦ за време извођења.

Неки симболи морају имати спољне пинове кабла за напајање јер нису повезани са уобичајеним слојем кабла за напајање. На пример, пинови ВЦЦ уређаја ЕЦЛ уређаја су или повезани на ВЦЦ или на УЗЕМЉЕЊЕ; Његов ВЕЕ пин може се спојити на ГРОУНД или на равнину -5.0В. Осим тога, пин за кабл за напајање такође може бити повезан са филтером пре него што дође до слоја кабла за напајање.

Пин за кабл за напајање обично није причвршћен за симбол уређаја. Уместо тога, својство симбола (овде се назива СИГНАЛ) описује који пин је пин за напајање или уземљење и описује назив мреже на коју пин треба да буде повезан.

СИГНАЛ = ВЦЦ: 10

СИГНАЛ = УЗЕМЉЕЊЕ: 20

ДРЦ може прочитати ово својство и осигурати да је назив мреже ускладиштен у датотеци легал_пвр_нет_наме. Ако назив мреже није укључен у легал_пвр_нет_наме, пин за напајање неће бити повезан са равни напајања, што представља озбиљан проблем.

Датотека легал_пвр_нет_наме Опционално. Ова датотека садржи сва легална мрежна имена ПОВЕР сигнала, као што су ВЦЦ, В3_3П и ВДД. У алатима за постављање/усмеравање ПЦБ-а имена морају да разликују велика и мала слова. Генерално, ВЦЦ није исто што и ВЦЦ или ВЦЦ. ВЦЦ може бити напајање од 5.0В, а В3_3П може бити напајање од 3.3В.

Датотека легал_пвр_нет_наме није обавезна, јер конфигурацијска датотека уређаја за инкапсулацију позадине обично мора садржавати скуп важећих назива мреже кабла за напајање. Ако се ЦаденцеПЦБ користи за дизајнирање Аллегро алата за ожичење Система, назив датотеке ПЦБФВД је Аллегро.цфг и има следеће параметре уноса:

ОСНОВА: ВСС ЦГНД ГНД ЗЕМЉА

Напајање: ВЦЦ ВДД ВЕЕ В3_3П В2_5П 5В 12В

Када би ДРЦ могао да чита датотеку аллегро.цфг директно уместо легал_пвр_нет_наме, то би дало боље резултате (тј. Мање шансе за уношење грешака).