ПХД ережелерін тексеруші DRC қалай құрастырылады?

Бұл мақалада бағдарламалау әдісі қысқаша сипатталған ПХД конструкторлық ережені тексеруші (DRC) жүйесі. ПХД дизайны схеманы құру құралы арқылы алынғаннан кейін, ПХД құрастыру ережелерін бұзатын кез келген ақауларды табу үшін ДРК іске қосылуы мүмкін. Мұны кейінгі өңдеу басталғанға дейін жасау керек, ал тізбек генераторын жасаушы ПХД дизайнерлерінің көпшілігі оңай меңгере алатын DRC құралдарын қамтамасыз етуі керек.

ipcb

Өзіңіздің ПХД жобалау ережесін тексеруді жазудың көптеген артықшылықтары бар. ПХД дизайнын тексеру құралы қарапайым болмаса да, оны басқару мүмкін емес, өйткені қолданыстағы бағдарламалау немесе сценарий тілдерімен таныс кез келген ПХД дизайнері мұны жасай алады, ал артықшылықтарын бағалау мүмкін емес.

Дегенмен, жалпы мақсаттағы сатылатын құралдар ПХД дизайнының нақты қажеттіліктерін қанағаттандыру үшін жеткілікті икемді емес. Нәтижесінде тұтынушылар DRC құралдарын жасаушыларға хабарлауы керек, бұл көбінесе ақша мен уақытты қажет етеді, әсіресе егер талаптар үнемі жаңартылып отырса. Бақытымызға орай, құрал әзірлеушілердің көпшілігі өз тұтынушыларына өздерінің қажеттіліктерін қанағаттандыру үшін өздерінің DRC жазудың қарапайым әдісін ұсына алады. Алайда, бұл қуатты құрал кеңінен танылмайды немесе қолданылмайды. Бұл мақала DRC құралдарын барынша тиімді пайдалануға арналған нұсқаулықты ұсынады.

DRC барлық схеманы, соның ішінде әрбір символды, әрбір түйреуішті, әрбір желіні, әрбір атрибутты жобалау үшін ПХД арқылы өтуі керек және қажет болған жағдайда «қосымша» файлдардың шексіз санын құруы керек. 4.0 бөлімінде сипатталғандай, DRC ПХД жобалау ережелерінен кез келген шамалы ауытқуларды белгілей алады. Мысалы, бекітілген файлдардың бірінде ПХД дизайнында қолданылатын барлық ажыратылатын конденсаторлар болуы мүмкін. Егер сыйымдылық нөмірі күтілгеннен төмен немесе жоғары болса, онда электр желісінде DV/DT ақаулары туындауы мүмкін жерлерде қызыл белгілер қойылады. Бұл қосымша файлдар қажет болуы мүмкін, бірақ олар міндетті түрде DRC коммерциялық құралымен жасалмайды.

ПХД ережелерін тексеруші DRC қалай құрастырылады

DRC -дің тағы бір артықшылығы – бұл ПХД дизайн ережелеріне әсер етуі мүмкін ПХД дизайнының жаңа мүмкіндіктерін орналастыру үшін оны оңай жаңартуға болады. Сонымен қатар, сіз осы салада жеткілікті тәжірибе жинақтағаннан кейін, сіз енгізе алатын көптеген басқа мүмкіндіктер бар.

Мысалы, егер сіз өзіңіздің жеке DRC -іңізді жаза алсаңыз, пайдаланушының нақты қажеттіліктерін қанағаттандыру үшін өзіңіздің БЖ құру құралын жаза аласыз, мысалы, жоқ құрылғыларға «қосымша жабдықты» (розеткалар, радиаторлар немесе бұрағыштар) қалай алуға болады. олар тізбек диаграммасының мәліметтер базасының бөлігі болып табылады. Немесе ПХД дизайнері Verilog үлгілерін немесе белгілі бір құрылғыға сәйкес келетін уақыт файлдарын алу сияқты ПХД жобалау ортасында жеткілікті икемділікпен өзінің Verilog netlist анализаторын жаза алады. Шынында да, ДРК ПХД жобалау схемасын толықтай кесіп өтетіндіктен, Verilog netlist талдауының ПХД дизайны үшін қажетті модельдеуді және/немесе БОМ шығару үшін барлық жарамды ақпаратты жинауға болады.

Бұл тақырыптарды ешқандай бағдарлама кодынсыз талқылау қиын болар еді, сондықтан біз мысал ретінде схеманы іздеу құралын қолданамыз. Бұл мақала PADS-Designer өнім желісінде бекітілген ViewDraw құралын жасау үшін Mentor Graphics компаниясын қолданады. Сонымен қатар, біз ViewDraw мәліметтер қорына кіру үшін шақыруға болатын қарапайым C кітапханасы болып табылатын ViewBase құралын қолдандық. ViewBase құралының көмегімен ПХД дизайнерлері C/C тілінде ViewDraw үшін толық және тиімді DRC құралдарын оңай жаза алады. Мұнда талқыланатын негізгі принциптер ПХД -ның кез келген басқа схемалық құралына қолданылатынын ескеру маңызды.

Кіріс файлы

Электр схемасына мәліметтер базасынан басқа, DRC сонымен қатар электрлік жазықтыққа автоматты түрде қосылған заңды қуат желісінің атауы сияқты нақты жағдайларды сипаттай алатын кіріс файлдарын қажет етеді. Мысалы, егер POWER желісі POWER деп аталса, POWER жазықтығы артқы бума құрылғысының көмегімен POWER жазықтығына автоматты түрде қосылады (ViewDrawpcbfwd үшін қолданылады). Төменде DRC автоматты түрде тауып, оқи алатын, содан кейін бұл ақпаратты DRC ішінде жұмыс уақытында сақтай алатын етіп бекітілген жаһандық орынға орналастырылуы тиіс кіріс файлдарының тізімі келтірілген.

Кейбір символдарда сыртқы қуат сымының түйреуіштері болуы керек, себебі олар тұрақты қуат сымының қабатына қосылмаған. Мысалы, ECL құрылғысының VCC түйреуіштері VCC немесе GROUND -ға қосылған; Оның VEE түйреуішін GROUND немесе -5.0V жазықтығына қосуға болады. Сонымен қатар, қуат сымының түйреуішін электр сымының қабатына жетпес бұрын сүзгіге қосуға болады.

Қуат кабелінің түйреуі әдетте құрылғы белгісіне бекітілмейді. Оның орнына, символдың қасиеті (мұнда SIGNAL деп аталады) қай істікшенің қуат немесе жерге қосқыш екенін айтады және түйреуішті қосу керек желі атауын сипаттайды.

SIGNAL = VCC: 10

SIGNAL = GROUND: 20

DRC бұл сипатты оқи алады және желі атауының legal_pwr_net_name файлында сақталуын қамтамасыз етеді. Егер желі атауы legal_pwr_net_name құрамына кірмесе, қуат түйрегіші қуат жазықтығына қосылмайды, бұл күрделі мәселе.

Legal_pwr_net_name файлы Қосымша. Бұл файлда VCC, V3_3P және VDD сияқты POWER сигналдарының заңды заңды атаулары бар. ПХД орналасу/бағыттау құралдарында аттар регистрді ескеруі қажет. Әдетте, VCC VCC немесе VCC сияқты емес. VCC 5.0 В қуат көзі, ал V3_3P 3.3 В қуат көзі бола алады.

Legal_pwr_net_name файлы міндетті емес, себебі артқы қаптаманың инкапсуляциялау құрылғысының конфигурация файлында әдетте жарамды қуат кабелінің желі атауларының жиынтығы болуы керек. Егер CadencePCB жүйелердің Allegro сымдарын құруға арналған болса, PCBFWD файлының атауы Allegro.cfg және келесі енгізу параметрлері бар:

GROUND: VSS CGND GND GROUND

Қуат көзі: VCC VDD VEE V3_3P V2_5P 5V 12V

Егер DRC allegro.cfg файлын legal_pwr_net_name орнына тікелей оқи алатын болса, ол жақсы нәтижеге қол жеткізер еді (яғни қателерді енгізу мүмкіндігі азаяды).