ווי צו פּלאַן די PCB הערשן קאָנטראָליאָר DRC?

דעם פּאַפּיר בעקיצער באשרייבט אַ מעטאָד פון פּראָגראַממינג פּקב פּלאַן הערשן קאָנטראָליאָר (DRC) סיסטעם. אַמאָל די פּקב פּלאַן איז באקומען מיט די קרייַז דיאַגראַמע דור געצייַג, DRC קענען לויפן צו געפֿינען קיין פייליערז וואָס אָנרירן די פּקב פּלאַן כּללים. דאָס דאַרף זיין דורכגעקאָכט איידער די סאַבסאַקוואַנט פּראַסעסינג הייבט זיך, און דער דעוועלאָפּער פון די קרייַז גענעראַטאָר דאַרף צושטעלן DRC מכשירים וואָס רובֿ פּקב דיזיינערז קענען לייכט בעל.

יפּקב

עס זענען פילע אַדוואַנטידזשיז צו שרייבן דיין אייגענע פּקב פּלאַן כּללים קאָנטראָליאָר. כאָטש די פּקב פּלאַן קאָנטראָליאָר איז נישט אַזוי פּשוט, אָבער עס איז נישט אַנמאַנידזשאַבאַל, ווייַל קיין פּקב דיזיינער באַקאַנט מיט יגזיסטינג פּראָגראַממינג אָדער סקריפּטינג שפּראַכן קענען טאָן דאָס, און די בענעפיץ זענען ינימאַטאַבאַל.

אָבער, די מאַרקאַטאַד מכשירים פֿאַר גענעראַל צוועקן זענען אָפט נישט פלעקסאַבאַל גענוג צו טרעפן ספּעציפיש פּקב פּלאַן דאַרף. דערנאָך, קאַסטאַמערז מוזן רעקאָרדירן נייַע פֿעיִקייטן צו DRC מכשירים דעוועלאָפּערס, וואָס אָפט נעמט געלט און צייט, ספּעציעל אויב די רעקווירעמענץ זענען קעסיידער דערהייַנטיקט. צומ גליק, רובֿ מכשירים דעוועלאָפּערס קענען צושטעלן זייער קאַסטאַמערז אַן גרינג וועג צו שרייַבן זייער DRC לויט זייער ספּעציפיש דאַרף. אָבער, דעם שטאַרק געצייַג איז נישט וויידלי דערקענט אָדער געוויינט. דער אַרטיקל גיט אַ פּראַקטיש פירן צו באַקומען די מערסט אויס פון DRC מכשירים.

זינט DRC מוזן דורכגיין די פּקב צו פּלאַן די גאנצע קרייַז דיאַגראַמע, אַרייַנגערעכנט יעדער סימבאָל, יעדער שפּילקע, יעדער נעץ, יעדער אַטריביוט און מאַכן אַ אַנלימאַטאַד נומער פון “אַקסעסערי” טעקעס אויב נייטיק. ווי דיסקרייבד אין אָפּטיילונג 4.0, DRC קענען צייכן קיין מינערווערטיק דיווייישאַן פון פּקב פּלאַן כּללים. צום ביישפּיל, איינער פון די אַטאַטשט טעקעס קען אַנטהאַלטן אַלע דיקאָופּלינג קאַפּאַסאַטערז געניצט אין די פּקב פּלאַן. אויב די קאַפּאַסאַטאַנס נומער איז נידעריקער אָדער העכער ווי דערוואַרט, רויט מאַרקס וועט זיין שטעלן ווו DV/דט פּראָבלעמס מיט מאַכט שורה קען פּאַסירן. די אַנסאַלערי טעקעס קען זיין נויטיק, אָבער זיי זענען נישט דאַווקע באשאפן דורך קיין געשעפט DRC געצייַג.

ווי צו פּלאַן די PCB הערשן קאָנטראָליאָר DRC

אן אנדער מייַלע פון ​​DRC איז אַז עס קענען זיין לייכט דערהייַנטיקט צו אַקאַמאַדייט נייַ פּקב פּלאַן פֿעיִקייטן, אַזאַ ווי די וואָס קען ווירקן פּקב פּלאַן כּללים. נאָך איר באַקומען גענוג דערפאַרונג אין דער געגנט, עס זענען פילע אנדערע פֿעיִקייטן איר קענען ינסטרומענט.

צום ביישפּיל, אויב איר קענט שרייבן דיין אייגענע DRC, איר קענט שרייבן דיין אייגענע BOM שאַפונג געצייַג צו בעסער אַדרעס ספּעציפיש באַניצער דאַרף, אַזאַ ווי צו באַקומען “נאָך ייַזנוואַרג” (אַזאַ ווי סאַקאַץ, ראַדיאַטאָרס אָדער שרויפנ – ציער) פֿאַר דעוויסעס וואָס זענען נישט זיך טייל פון די קרייַז דיאַגראַמע דאַטאַבייס. אָדער די פּקב דיזיינער קענען שרייַבן זיין אייגענע ווערילאָג נעטליסט אַנאַליזער מיט גענוג בייגיקייט אין די פּקב פּלאַן סוויווע, אַזאַ ווי ווי צו באַקומען ווערילאָג מאָדעלס אָדער צייט טעקעס פּאַסיק פֿאַר אַ באַזונדער מיטל. אין פאַקט, ווייַל DRC טראַווערז די גאנצע פּקב פּלאַן קרייַז דיאַגראַמע, עס איז מעגלעך צו זאַמלען אַלע גילטיק אינפֿאָרמאַציע צו אַרויסגעבן די סימיאַליישאַן און/אָדער באָם פארלאנגט פֿאַר PCB פּלאַן Verilog נעטליסט אַנאַליסיס.

עס וואָלט זיין שווער צו דיסקוטירן די טעמעס אָן אַ פּראָגראַם קאָד, אַזוי מיר וועלן נוצן אַ קרייַז דיאַגראַמע ריטריוואַל געצייַג ווי אַ ביישפּיל. דער אַרטיקל ניצט Mentor גראַפיקס פירמע צו אַנטוויקלען ViewDraw געצייַג אַטאַטשט צו די פּראָדוקט ליניע פון ​​PADS-Designer. אין אַדישאַן, מיר געוויינט די ViewBase געצייַג, וואָס איז אַ סימפּלאַפייד C רוטין ביבליאָטעק וואָס קענען זיין גערופֿן צו אַקסעס די ViewDraw דאַטאַבייס. מיט די ViewBase געצייַג, PCB דיזיינערז קענען לייכט שרייַבן גאַנץ און עפעקטיוו DRC מכשירים פֿאַר ViewDraw אין C/C. עס איז וויכטיק צו טאָן אַז די יקערדיק פּרינסאַפּאַלז דיסקאַסט דאָ אַפּלייז צו קיין אנדערע פּקב סכעמאַטיש געצייַג.

דער אינפּוט טעקע

אין אַדישאַן צו די קרייַז דיאַגראַמע דאַטאַבייס, DRC אויך דאַרף אַרייַנשרייַב טעקעס וואָס קענען באַשרייַבן ספּעציפיש סיטואַטיאָנס, אַזאַ ווי די נאָמען פון אַ לאַדזשיטאַמאַט מאַכט נעץ אויטאָמאַטיש פארבונדן צו די מאַכט פלאַך. צום ביישפּיל, אויב די POWER נעץ איז גערופֿן POWER, די POWER פלאַך איז אויטאָמאַטיש פארבונדן צו די POWER פלאַך מיט אַ צוריק-סוף פּעקל מיטל (ווי אָנווענדלעך פֿאַר ViewDrawpcbfwd). די פאלגענדע איז אַ רשימה פון אַרייַנשרייַב טעקעס וואָס מוזן זיין שטעלן אין אַ פאַרפעסטיקט גלאבאלע אָרט אַזוי אַז DRC קענען אויטאָמאַטיש געפֿינען און לייענען, און דאַן שפּאָרן די אינפֿאָרמאַציע ינעווייניק צו DRC אין די לויפן צייט.

עטלעכע סימבאָלס מוזן האָבן פונדרויסנדיק מאַכט שנור פּינס ווייַל זיי זענען נישט פארבונדן צו די רעגולער מאַכט שנור שיכטע. צום ביישפּיל, די ECL מיטל ווקק פּינס זענען אָדער קאָננעקטעד צו די ווקק אָדער גראָונד; זיין VEE שטיפט קענען זיין פארבונדן צו גראָונד אָדער די -5.0 וו פלאַך. אין אַדישאַן, די מאַכט שנור שטיפט קענען אויך זיין פארבונדן צו די פילטער איידער איר דערגרייכן די מאַכט שנור שיכטע.

א מאַכט קאַבלע שטיפט איז נישט נאָרמאַלי אַטאַטשט צו אַ מיטל סימבאָל. אַנשטאָט, אַ פאַרמאָג פון דעם סימבאָל (גערופֿן סיגנאַל דאָ) דיסקרייבז וואָס שפּילקע איז אַ מאַכט אָדער ערד שפּילקע און דיסקרייבז די נעץ נאָמען צו וואָס די שפּילקע זאָל זיין פארבונדן.

סיגנאַל = ווקק: 10

סיגנאַל = גראָונד: 20

DRC קענען לייענען דעם פאַרמאָג און ענשור אַז די נעץ נאָמען איז סטאָרד אין די legal_pwr_net_name טעקע. אויב די נעץ נאָמען איז נישט אַרייַנגערעכנט אין legal_pwr_net_name, די מאַכט שפּילקע וועט נישט זיין פארבונדן צו די מאַכט פלאַך, וואָס איז אַ ערנסט פּראָבלעם.

טעקע legal_pwr_net_name אָפּטיאָנאַל. דער טעקע כּולל אַלע לעגאַל נעץ נעמען פון POWER סיגנאַלז, אַזאַ ווי VCC, V3_3P און VDD. אין פּקב אויסלייג/רוטינג מכשירים, נעמען דאַרפֿן צו זיין פאַל-שפּירעוודיק. אין אַלגעמיין, VCC איז נישט די זעלבע ווי VCC אָדער VCC. ווקק קענען זיין 5.0 וו מאַכט צושטעלן און וו3_3 פּ קענען זיין 3.3 וו מאַכט צושטעלן.

דער טעקע legal_pwr_net_name איז אַפּשאַנאַל, ווייַל די קאַנפיגיעריישאַן טעקע פון ​​די באַקענד ענקאַפּסולאַטיאָן מיטל מוזן יוזשאַוואַלי אַנטהאַלטן אַ סכום פון גילטיק מאַכט קאַבלע נעץ נעמען. אויב קאַדענסעפּקב איז גענוצט צו פּלאַן אַללעגראָ וויירינג געצייַג סיסטעמען, די פּקבפווד טעקע נאָמען איז Allegro.cfg און האט די פאלגענדע פּאָזיציע פּאַראַמעטערס:

גראָונד: VSS CGND GND גראָונד

מאַכט צושטעלן: VCC VDD VEE V3_3P V2_5P 5V 12V

אויב DRC קען לייענען די allegro.cfg טעקע גלייך אַנשטאָט פון legal_pwr_net_name, עס וואָלט באַקומען בעסער רעזולטאַטן (ד”ה ווייניקער טשאַנס צו באַקענען ערראָרס).