site logo

PCB రూల్ చెకర్ DRC ని ఎలా డిజైన్ చేయాలి?

ఈ పేపర్ ప్రోగ్రామింగ్ పద్ధతిని క్లుప్తంగా వివరిస్తుంది PCB డిజైన్ రూల్ చెకర్ (DRC) సిస్టమ్. సర్క్యూట్ రేఖాచిత్రం జనరేషన్ సాధనాన్ని ఉపయోగించి PCB డిజైన్ పొందిన తర్వాత, PCB డిజైన్ నియమాలను ఉల్లంఘించే వైఫల్యాలను కనుగొనడానికి DRC అమలు చేయవచ్చు. తదుపరి ప్రాసెసింగ్ ప్రారంభమయ్యే ముందు ఇది చేయాలి, మరియు సర్క్యూట్ జెనరేటర్ డెవలపర్ తప్పనిసరిగా చాలా PCB డిజైనర్లు సులభంగా ప్రావీణ్యం పొందగలిగే DRC సాధనాలను అందించాలి.

ipcb

మీ స్వంత PCB డిజైన్ రూల్ చెకర్ రాయడం వల్ల అనేక ప్రయోజనాలు ఉన్నాయి. PCB డిజైన్ చెకర్ అంత సులభం కానప్పటికీ, ఇది నిర్వహించలేనిది కాదు, ఎందుకంటే ఇప్పటికే ఉన్న ప్రోగ్రామింగ్ లేదా స్క్రిప్టింగ్ లాంగ్వేజ్‌ల గురించి తెలిసిన ఏదైనా PCB డిజైనర్ దీన్ని చేయగలడు మరియు ప్రయోజనాలు అంచనా వేయలేనివి.

ఏదేమైనా, మార్కెట్ చేయబడిన సాధారణ-ప్రయోజన సాధనాలు నిర్దిష్ట PCB డిజైన్ అవసరాలను తీర్చడానికి తగినంతగా సరళంగా ఉండవు. ఫలితంగా, కొత్త ఫీచర్ అవసరాలు తప్పనిసరిగా DRC టూల్ డెవలపర్‌లకు కస్టమర్లచే నివేదించబడాలి, ఇది తరచుగా డబ్బు మరియు సమయాన్ని తీసుకుంటుంది, ప్రత్యేకించి అవసరాలు నిరంతరం అప్‌డేట్ చేయబడితే. అదృష్టవశాత్తూ, చాలా మంది టూల్ డెవలపర్లు తమ కస్టమర్లకు వారి నిర్దిష్ట అవసరాలను తీర్చడానికి వారి స్వంత DRC ని వ్రాయడానికి సులభమైన మార్గాన్ని అందించగలరు. అయితే, ఈ శక్తివంతమైన సాధనం విస్తృతంగా గుర్తించబడలేదు లేదా ఉపయోగించబడలేదు. ఈ వ్యాసం DRC టూల్స్ నుండి అత్యధిక ప్రయోజనాలను పొందడానికి ఒక ఆచరణాత్మక మార్గదర్శిని అందిస్తుంది.

ప్రతి గుర్తు, ప్రతి పిన్, ప్రతి నెట్‌వర్క్, ప్రతి లక్షణంతో సహా మొత్తం సర్క్యూట్ రేఖాచిత్రాన్ని రూపొందించడానికి మరియు అవసరమైతే అపరిమిత సంఖ్యలో “అనుబంధ” ఫైల్‌లను రూపొందించడానికి DRC తప్పనిసరిగా PCB ని దాటాలి. సెక్షన్ 4.0 లో వివరించిన విధంగా, DRC PCB డిజైన్ నియమాల నుండి ఏదైనా చిన్న విచలనాన్ని ఫ్లాగ్ చేయవచ్చు. ఉదాహరణకు, జతచేయబడిన ఫైల్‌లలో ఒకదానిలో PCB డిజైన్‌లో ఉపయోగించే అన్ని డీకప్లింగ్ కెపాసిటర్లు ఉండవచ్చు. కెపాసిటెన్స్ సంఖ్య ఊహించిన దాని కంటే తక్కువగా లేదా ఎక్కువగా ఉంటే, పవర్ లైన్ DV/DT సమస్యలు సంభవించే చోట ఎరుపు మార్కులు ఉంచబడతాయి. ఈ అనుబంధ ఫైళ్లు అవసరం కావచ్చు, కానీ అవి తప్పనిసరిగా ఏదైనా వాణిజ్య DRC సాధనం ద్వారా సృష్టించబడవు.

PCB రూల్ చెకర్ DRC ని ఎలా డిజైన్ చేయాలి

DRC యొక్క మరొక ప్రయోజనం ఏమిటంటే, PCB డిజైన్ నియమాలను ప్రభావితం చేసే కొత్త PCB డిజైన్ ఫీచర్‌లకు అనుగుణంగా సులభంగా అప్‌డేట్ చేయవచ్చు. అంతేకాకుండా, మీరు ఈ ప్రాంతంలో తగినంత అనుభవాన్ని పొందిన తర్వాత, మీరు అమలు చేయగల అనేక ఇతర లక్షణాలు ఉన్నాయి.

ఉదాహరణకు, మీరు మీ స్వంత DRC ని వ్రాయగలిగితే, లేని పరికరాల కోసం “అదనపు హార్డ్‌వేర్” (సాకెట్లు, రేడియేటర్‌లు లేదా స్క్రూడ్రైవర్‌లు వంటివి) ఎలా పొందాలో వంటి నిర్దిష్ట వినియోగదారు అవసరాలను మెరుగుపరచడానికి మీరు మీ స్వంత BOM సృష్టి సాధనాన్ని వ్రాయవచ్చు. అవి సర్క్యూట్ రేఖాచిత్రం డేటాబేస్‌లో భాగం. లేదా PCB డిజైనర్ తన స్వంత వెరిలాగ్ నెట్‌లిస్ట్ ఎనలైజర్‌ని PCB డిజైన్ వాతావరణంలో తగినంత వశ్యతతో వ్రాయవచ్చు, వెరిలాగ్ మోడల్స్ లేదా నిర్దిష్ట పరికరానికి సరిపోయే టైమ్ ఫైల్‌లను ఎలా పొందాలి. వాస్తవానికి, DRC మొత్తం PCB డిజైన్ సర్క్యూట్ రేఖాచిత్రాన్ని దాటినందున, PCB డిజైన్ వెరిలాగ్ నెట్‌లిస్ట్ విశ్లేషణకు అవసరమైన అనుకరణ మరియు/లేదా BOM అవుట్‌పుట్ చేయడానికి అన్ని చెల్లుబాటు అయ్యే సమాచారాన్ని సేకరించడం సాధ్యమవుతుంది.

ఏ ప్రోగ్రామ్ కోడ్ ఇవ్వకుండా ఈ అంశాలపై చర్చించడం సాగదీయబడుతుంది, కాబట్టి మేము ఒక ఉదాహరణగా సర్క్యూట్ రేఖాచిత్రం పునరుద్ధరణ సాధనాన్ని ఉపయోగిస్తాము. ఈ వ్యాసం PADS- డిజైనర్ యొక్క ఉత్పత్తి శ్రేణికి జోడించిన వ్యూడ్రా సాధనాన్ని అభివృద్ధి చేయడానికి మెంటర్ గ్రాఫిక్స్ కంపెనీని ఉపయోగిస్తుంది. అదనంగా, మేము వ్యూబేస్ సాధనాన్ని ఉపయోగించాము, ఇది సరళీకృత సి రొటీన్ లైబ్రరీ, దీనిని వ్యూడ్రా డేటాబేస్ యాక్సెస్ చేయడానికి పిలుస్తారు. వ్యూబేస్ సాధనంతో, PCB డిజైనర్లు C/C లో ViewDraw కోసం పూర్తి మరియు సమర్థవంతమైన DRC సాధనాలను సులభంగా వ్రాయగలరు. ఇక్కడ చర్చించిన ప్రాథమిక సూత్రాలు ఏ ఇతర PCB స్కీమాటిక్ సాధనానికైనా వర్తిస్తాయని గమనించడం ముఖ్యం.

ఇన్పుట్ ఫైల్

సర్క్యూట్ రేఖాచిత్రం డేటాబేస్‌తో పాటు, DRC కి నిర్దిష్ట పరిస్థితులను వివరించగల ఇన్‌పుట్ ఫైల్‌లు కూడా అవసరం, ఉదాహరణకు, పవర్ ప్లేన్‌కు ఆటోమేటిక్‌గా కనెక్ట్ చేయబడిన చట్టబద్ధమైన పవర్ నెట్‌వర్క్ పేరు. ఉదాహరణకు, POWER నెట్‌వర్క్ POWER అని పిలువబడితే, బ్యాక్-ఎండ్ ప్యాకేజీ పరికరాన్ని ఉపయోగించి (ViewDrawpcbfwd కి వర్తించే విధంగా) POWER విమానం స్వయంచాలకంగా POWER విమానానికి కనెక్ట్ చేయబడుతుంది. కిందివి ఇన్‌పుట్ ఫైల్‌ల జాబితా, వీటిని స్థిర ప్రపంచ ప్రదేశంలో ఉంచాలి, తద్వారా DRC ఆటోమేటిక్‌గా కనుగొని చదవగలదు, ఆపై రన్ టైమ్‌లో ఈ సమాచారాన్ని అంతర్గతంగా DRC కి సేవ్ చేస్తుంది.

కొన్ని చిహ్నాలు తప్పనిసరిగా బాహ్య పవర్ కార్డ్ పిన్‌లను కలిగి ఉండాలి ఎందుకంటే అవి సాధారణ పవర్ కార్డ్ లేయర్‌కి కనెక్ట్ చేయబడవు. ఉదాహరణకు, ECL పరికరం VCC పిన్‌లు VCC లేదా GROUND కి కనెక్ట్ చేయబడ్డాయి; దీని VEE పిన్ GROUND లేదా -5.0V ప్లేన్‌కి కనెక్ట్ చేయబడుతుంది. అదనంగా, పవర్ కార్డ్ పొరను చేరే ముందు పవర్ కార్డ్ పిన్‌ను ఫిల్టర్‌కు కూడా కనెక్ట్ చేయవచ్చు.

పవర్ కేబుల్ పిన్ సాధారణంగా పరికర చిహ్నంతో జతచేయబడదు. బదులుగా, గుర్తు యొక్క ఆస్తి (ఇక్కడ సిగ్నల్ అని పిలువబడుతుంది) ఏ పిన్ పవర్ లేదా గ్రౌండ్ పిన్ అని వివరిస్తుంది మరియు పిన్ కనెక్ట్ చేయాల్సిన నెట్‌వర్క్ పేరును వివరిస్తుంది.

సిగ్నల్ = VCC: 10

సిగ్నల్ = గ్రౌండ్: 20

DRC ఈ ప్రాపర్టీని చదవగలదు మరియు నెట్‌వర్క్ పేరు లీగల్_పిడబ్ల్యుఆర్_నెట్_నేమ్ ఫైల్‌లో స్టోర్ చేయబడిందని నిర్ధారించుకోవచ్చు. నెట్‌వర్క్ పేరు లీగల్_పిడబ్ల్యుఆర్_నెట్_నేమ్‌లో చేర్చకపోతే, పవర్ పిన్ పవర్ ప్లేన్‌కు కనెక్ట్ చేయబడదు, ఇది తీవ్రమైన సమస్య.

లీగల్_పిడబ్ల్యుఆర్_నెట్_పేరు ఐచ్ఛికం. ఈ ఫైల్ VCC, V3_3P మరియు VDD వంటి POWER సిగ్నల్స్ యొక్క అన్ని చట్టపరమైన నెట్‌వర్క్ పేర్లను కలిగి ఉంది. PCB లేఅవుట్/రూటింగ్ టూల్స్‌లో, పేర్లు కేస్ సెన్సిటివ్‌గా ఉండాలి. సాధారణంగా, VCC అనేది VCC లేదా VCC లాంటిది కాదు. VCC 5.0V విద్యుత్ సరఫరా మరియు V3_3P 3.3V విద్యుత్ సరఫరా కావచ్చు.

లీగల్_పిడబ్ల్యుఆర్_నెట్_పేరు ఐచ్ఛికం, ఎందుకంటే బ్యాకెండ్ ఎన్‌క్యాప్సులేషన్ పరికర కాన్ఫిగరేషన్ ఫైల్‌లో సాధారణంగా చెల్లుబాటు అయ్యే పవర్ కేబుల్ నెట్‌వర్క్ పేర్లు ఉండాలి. సిస్టమ్స్ అల్లెగ్రో వైరింగ్ సాధనాన్ని రూపొందించడానికి CadencePCB ఉపయోగించినట్లయితే, PCBFWD ఫైల్ పేరు Allegro.cfg మరియు కింది ఎంట్రీ పారామితులను కలిగి ఉంటుంది:

గ్రౌండ్: VSS CGND GND గ్రౌండ్

విద్యుత్ సరఫరా: VCC VDD VEE V3_3P V2_5P 5V 12V

DRC, legal_pwr_net_name కు బదులుగా allegro.cfg ఫైల్‌ని నేరుగా చదవగలిగితే, అది మెరుగైన ఫలితాలను పొందుతుంది (అనగా లోపాలను పరిచయం చేసే అవకాశం తక్కువ).