site logo

પીસીબી નિયમ તપાસનાર ડીઆરસીની ડિઝાઇન કેવી રીતે કરવી

આ પેપર પ્રોગ્રામિંગની એક પદ્ધતિનું ટૂંકમાં વર્ણન કરે છે પીસીબી ડિઝાઇન નિયમ તપાસનાર (DRC) સિસ્ટમ. એકવાર સર્કિટ ડાયાગ્રામ જનરેશન ટૂલનો ઉપયોગ કરીને PCB ડિઝાઈન મેળવી લીધા પછી, PCB ડિઝાઇન નિયમોનું ઉલ્લંઘન કરતી કોઈપણ નિષ્ફળતા શોધવા માટે DRC ચલાવી શકાય છે. અનુગામી પ્રક્રિયા શરૂ થાય તે પહેલાં આ કરવું આવશ્યક છે, અને સર્કિટ જનરેટરના વિકાસકર્તાએ DRC સાધનો પૂરા પાડવાના રહેશે જે મોટા ભાગના PCB ડિઝાઇનર્સ સરળતાથી માસ્ટર કરી શકે છે.

ipcb

તમારા પોતાના PCB ડિઝાઇન નિયમ તપાસનાર લખવાના ઘણા ફાયદા છે. જ્યારે પીસીબી ડિઝાઈન ચેકર એટલું સરળ નથી, તે અસમર્થ નથી, કારણ કે હાલની પ્રોગ્રામિંગ અથવા સ્ક્રિપ્ટીંગ લેંગ્વેજથી પરિચિત કોઈપણ પીસીબી ડિઝાઇનર તે કરી શકે છે, અને લાભો અકલ્પનીય છે.

જો કે, માર્કેટેડ સામાન્ય હેતુના સાધનો ઘણીવાર ચોક્કસ પીસીબી ડિઝાઇન જરૂરિયાતોને પહોંચી વળવા માટે પૂરતા લવચીક હોતા નથી. પરિણામે, નવી સુવિધાની જરૂરિયાતો ગ્રાહકો દ્વારા DRC ટૂલ ડેવલપર્સને જાણ કરવી આવશ્યક છે, જે ઘણી વખત પૈસા અને સમય લે છે, ખાસ કરીને જો જરૂરિયાતો સતત અપડેટ કરવામાં આવે. સદનસીબે, મોટાભાગના ટૂલ ડેવલપર્સ તેમના ગ્રાહકોને તેમની ચોક્કસ જરૂરિયાતોને પહોંચી વળવા માટે તેમની પોતાની DRC લખવાની સરળ રીત આપી શકે છે. જો કે, આ શક્તિશાળી સાધન વ્યાપકપણે માન્ય અથવા ઉપયોગમાં લેવાતું નથી. આ લેખ DRC સાધનોમાંથી સૌથી વધુ મેળવવા માટે વ્યવહારુ માર્ગદર્શિકા પૂરી પાડે છે.

ડીઆરસીએ દરેક પ્રતીક, દરેક પિન, દરેક નેટવર્ક, દરેક લક્ષણ સહિત સમગ્ર સર્કિટ ડાયાગ્રામને ડિઝાઇન કરવા માટે પીસીબીને પાર કરવું જોઈએ અને જો જરૂરી હોય તો અમર્યાદિત સંખ્યામાં “સહાયક” ફાઇલો બનાવવી જોઈએ. વિભાગ 4.0 માં વર્ણવ્યા મુજબ, ડીઆરસી પીસીબી ડિઝાઇન નિયમોમાંથી કોઈપણ નાના વિચલનને ચિહ્નિત કરી શકે છે. ઉદાહરણ તરીકે, જોડાયેલ ફાઇલોમાંની એકમાં PCB ડિઝાઇનમાં ઉપયોગમાં લેવાતા તમામ ડીકોપ્લિંગ કેપેસિટર હોઈ શકે છે. જો કેપેસીટન્સ નંબર અપેક્ષા કરતા ઓછો અથવા વધારે હોય તો, જ્યાં પાવર લાઇન ડીવી/ડીટી સમસ્યાઓ આવી શકે છે ત્યાં લાલ ગુણ મૂકવામાં આવશે. આ આનુષંગિક ફાઇલો જરૂરી હોઇ શકે છે, પરંતુ તે જરૂરી નથી કે તે કોઈપણ વ્યાપારી DRC સાધન દ્વારા બનાવવામાં આવે.

પીસીબી નિયમ તપાસનાર ડીઆરસી કેવી રીતે ડિઝાઇન કરવી

DRC નો બીજો ફાયદો એ છે કે નવી PCB ડિઝાઇન સુવિધાઓને સમાવવા માટે તેને સરળતાથી અપડેટ કરી શકાય છે, જેમ કે PCB ડિઝાઇન નિયમોને અસર કરી શકે છે. તદુપરાંત, એકવાર તમે આ ક્ષેત્રમાં પૂરતો અનુભવ મેળવી લો, ત્યાં બીજી ઘણી સુવિધાઓ છે જેનો તમે અમલ કરી શકો છો.

ઉદાહરણ તરીકે, જો તમે તમારું પોતાનું DRC લખી શકો છો, તો તમે ચોક્કસ વપરાશકર્તા જરૂરિયાતોને વધુ સારી રીતે સંબોધવા માટે તમારું પોતાનું BOM સર્જન સાધન લખી શકો છો, જેમ કે ઉપકરણો માટે “વધારાના હાર્ડવેર” (જેમ કે સોકેટ્સ, રેડિએટર્સ અથવા સ્ક્રુડ્રાઇવર્સ) કેવી રીતે મેળવવું. પોતે સર્કિટ ડાયાગ્રામ ડેટાબેઝનો ભાગ છે. અથવા પીસીબી ડિઝાઇનર પીસીબી ડિઝાઇન પર્યાવરણમાં પૂરતી સુગમતા સાથે પોતાનું વેરીલોગ નેટલિસ્ટ વિશ્લેષક લખી શકે છે, જેમ કે ચોક્કસ ઉપકરણ માટે યોગ્ય વેરીલોગ મોડેલો અથવા સમય ફાઇલો કેવી રીતે મેળવવી. હકીકતમાં, કારણ કે ડીઆરસી સમગ્ર પીસીબી ડિઝાઇન સર્કિટ ડાયાગ્રામને પાર કરે છે, પીસીબી ડિઝાઇન વેરીલોગ નેટલિસ્ટ વિશ્લેષણ માટે જરૂરી સિમ્યુલેશન અને/અથવા બોમ આઉટપુટ કરવા માટે તમામ માન્ય માહિતી એકત્રિત કરવી શક્ય છે.

કોઈ પણ પ્રોગ્રામ કોડ આપ્યા વિના આ વિષયોની ચર્ચા કરવી એ એક ખેંચાણ હશે, તેથી અમે ઉદાહરણ તરીકે સર્કિટ ડાયાગ્રામ પુન retrieપ્રાપ્તિ સાધનનો ઉપયોગ કરીશું. આ લેખ PADS-Designer ની ઉત્પાદન લાઇન સાથે જોડાયેલ ViewDraw ટૂલ વિકસાવવા માટે મેન્ટર ગ્રાફિક્સ કંપનીનો ઉપયોગ કરે છે. આ ઉપરાંત, અમે વ્યૂબેઝ ટૂલનો ઉપયોગ કર્યો, જે એક સરળ સી રૂટિન લાઇબ્રેરી છે જેને વ્યૂડ્રો ડેટાબેઝને accessક્સેસ કરવા માટે કહી શકાય. વ્યૂબેઝ ટૂલ સાથે, PCB ડિઝાઇનર્સ સરળતાથી C/C માં ViewDraw માટે સંપૂર્ણ અને કાર્યક્ષમ DRC ટૂલ્સ લખી શકે છે. એ નોંધવું અગત્યનું છે કે અહીં ચર્ચા કરેલ મૂળભૂત સિદ્ધાંતો અન્ય કોઈપણ PCB યોજનાકીય સાધનને લાગુ પડે છે.

ઇનપુટ ફાઇલ

સર્કિટ ડાયાગ્રામ ડેટાબેઝ ઉપરાંત, ડીઆરસીને ઇનપુટ ફાઇલોની પણ જરૂર છે જે ચોક્કસ પરિસ્થિતિઓનું વર્ણન કરી શકે છે, જેમ કે પાવર પ્લેન સાથે આપમેળે જોડાયેલા કાયદેસર પાવર નેટવર્કનું નામ. ઉદાહરણ તરીકે, જો પાવર નેટવર્કને પાવર કહેવામાં આવે છે, તો પાવર પ્લેન બેક-એન્ડ પેકેજ ડિવાઇસ (ViewDrawpcbfwd પર લાગુ પડે છે) નો ઉપયોગ કરીને આપમેળે પાવર પ્લેન સાથે જોડાયેલું છે. નીચે આપેલ ઇનપુટ ફાઇલોની સૂચિ છે જે નિશ્ચિત વૈશ્વિક સ્થાન પર મૂકવી આવશ્યક છે જેથી DRC આપમેળે શોધી અને વાંચી શકે, અને પછી આ માહિતીને આંતરિક રીતે DRC ને રન ટાઇમ પર સાચવી શકે.

કેટલાક પ્રતીકોમાં બાહ્ય પાવર કોર્ડ પિન હોવા જોઈએ કારણ કે તે નિયમિત પાવર કોર્ડ સ્તર સાથે જોડાયેલા નથી. ઉદાહરણ તરીકે, ECL ઉપકરણ VCC પિન કાં તો VCC અથવા ગ્રાઉન્ડ સાથે જોડાયેલ છે; તેના VEE પિનને ગ્રાઉન્ડ અથવા -5.0V પ્લેન સાથે જોડી શકાય છે. આ ઉપરાંત, પાવર કોર્ડ લેયર સુધી પહોંચતા પહેલા પાવર કોર્ડ પિનને ફિલ્ટર સાથે પણ જોડી શકાય છે.

પાવર કેબલ પિન સામાન્ય રીતે ઉપકરણ પ્રતીક સાથે જોડાયેલ નથી. તેના બદલે, પ્રતીકની મિલકત (જેને અહીં સિગ્નલ કહેવામાં આવે છે) વર્ણવે છે કે કઈ પિન પાવર અથવા ગ્રાઉન્ડ પિન છે અને નેટવર્ક નામનું વર્ણન કરે છે કે જેમાં પીન જોડવી જોઈએ.

સિગ્નલ = VCC: 10

સિગ્નલ = ગ્રાઉન્ડ: 20

DRC આ મિલકતને વાંચી શકે છે અને ખાતરી કરી શકે છે કે નેટવર્કનું નામ legal_pwr_net_name ફાઇલમાં સંગ્રહિત છે. જો નેટવર્કનું નામ legal_pwr_net_name માં સમાવિષ્ટ નથી, તો પાવર પિન પાવર પ્લેન સાથે જોડવામાં આવશે નહીં, જે એક ગંભીર સમસ્યા છે.

ફાઇલ legal_pwr_net_name વૈકલ્પિક. આ ફાઇલમાં POWER સંકેતોના તમામ કાનૂની નેટવર્ક નામો છે, જેમ કે VCC, V3_3P અને VDD. PCB લેઆઉટ/રૂટીંગ ટૂલ્સમાં, નામો કેસ-સેન્સિટિવ હોવા જરૂરી છે. સામાન્ય રીતે, VCC VCC અથવા VCC જેવું નથી. VCC 5.0V પાવર સપ્લાય અને V3_3P 3.3V પાવર સપ્લાય હોઈ શકે છે.

ફાઇલ legal_pwr_net_name વૈકલ્પિક છે, કારણ કે બેકએન્ડ એન્કેપ્સ્યુલેશન ઉપકરણ ગોઠવણી ફાઇલમાં સામાન્ય રીતે માન્ય પાવર કેબલ નેટવર્ક નામોનો સમૂહ હોવો જોઈએ. જો CadencePCB નો ઉપયોગ સિસ્ટમ્સના એલેગ્રો વાયરિંગ ટૂલને ડિઝાઇન કરવા માટે કરવામાં આવે છે, તો PCBFWD ફાઇલનું નામ Allegro.cfg છે અને તેમાં નીચેના પ્રવેશ પરિમાણો છે:

ગ્રાઉન્ડ: VSS CGND GND ગ્રાઉન્ડ

વીજ પુરવઠો: VCC VDD VEE V3_3P V2_5P 5V 12V

જો DRC legal_pwr_net_name ને બદલે સીધી એલેગ્રો.સીએફજી ફાઇલ વાંચી શકે, તો તે વધુ સારા પરિણામો પ્રાપ્ત કરશે (એટલે ​​કે ભૂલો રજૂ કરવાની ઓછી તક).