التوجيه (أتمتة التصميم الإلكتروني)
في تصميم الإلكترونيات ، يُعدّ توجيه الأسلاك ، أو ما يُعرف اختصارًا بالتوجيه ، خطوةً أساسيةً في تصميم لوحات الدوائر المطبوعة (PCBs) والدوائر المتكاملة (ICs). ويعتمد هذا التوجيه على خطوة سابقة تُسمى التموضع ، والتي تُحدد موقع كل عنصر فعّال في الدائرة المتكاملة أو المكوّن على لوحة الدوائر المطبوعة. بعد التموضع، تُضيف خطوة التوجيه الأسلاك اللازمة لتوصيل المكوّنات الموضوعة بشكل صحيح، مع مراعاة جميع قواعد تصميم الدائرة المتكاملة. وتُعرف خطوتا التموضع والتوجيه معًا في تصميم الدوائر المتكاملة باسم " التموضع والتوجيه" .
مهمة جميع أجهزة التوجيه واحدة. تُزوَّد هذه الأجهزة بمضلعات موجودة مسبقًا تتكون من دبابيس (تُسمى أيضًا أطرافًا) على خلايا، وبعض العوائق التي لا يمكن توجيه الأسلاك من خلالها، وربما بعض الأسلاك الموجودة مسبقًا والتي تُسمى مسارات مسبقة. يرتبط كل دبوس بشبكة ، عادةً بالاسم أو الرقم. تتمثل المهمة الأساسية لجهاز التوجيه في إنشاء أشكال هندسية بحيث تكون جميع الأطراف المخصصة لنفس الشبكة متصلة، ولا تكون أي أطراف مخصصة لشبكات مختلفة متصلة، ويتم الالتزام بجميع قواعد التصميم. قد يفشل جهاز التوجيه في توصيل الأطراف التي يجب توصيلها (دائرة مفتوحة)، أو عن طريق توصيل طرفين عن طريق الخطأ لا يجب توصيلهما (دائرة قصيرة)، أو عن طريق إحداث انتهاك لقاعدة من قواعد التصميم. بالإضافة إلى توصيل الشبكات بشكل صحيح، يُتوقع من أجهزة التوجيه أيضًا التأكد من أن التصميم يفي بمتطلبات التوقيت، ولا يعاني من مشاكل التداخل ، ويلبي أي متطلبات لكثافة المعدن، ولا يعاني من تأثيرات الهوائي ، وما إلى ذلك. هذه القائمة الطويلة من الأهداف المتضاربة في كثير من الأحيان هي ما يجعل التوجيه صعبًا للغاية.
تعقيد التوجيه
من المعروف أن معظم مشاكل التوجيه غير قابلة للحل . أبسط مشكلة توجيه، وهي مشكلة شجرة شتاينر ، التي تتمثل في إيجاد أقصر مسار لشبكة واحدة في طبقة واحدة دون عوائق أو قواعد تصميم، تُصنف ضمن فئة NP-complete ، سواءً في حالة السماح بجميع الزوايا أو في حالة اقتصار التوجيه على الأسلاك الأفقية والرأسية فقط. [ 1 ] كما ثبت أن أنواعًا مختلفة من توجيه القنوات تُصنف أيضًا ضمن فئة NP-complete، [ 2 ] بالإضافة إلى التوجيه الذي يقلل من التشويش المتبادل ، وعدد الوصلات الرأسية ، وما إلى ذلك. حتى قبل إثبات أن مشاكل التوجيه تُصنف ضمن فئة NP-complete، كانت صعوبة إيجاد الحلول المثلى واضحة. لذلك، تعتمد جميع الخوارزميات تقريبًا على طرق استدلالية ، لا تسعى إلى الحل الأمثل، بل إلى حل "جيد بما فيه الكفاية". [ 3 ]
تختلف قواعد التصميم أحيانًا اختلافًا كبيرًا من طبقة إلى أخرى. ففي الدوائر المتكاملة ذات الطبقات المعدنية المتعددة، على سبيل المثال، قد يكون العرض والمسافة المسموح بهما في الطبقات السفلية أصغر بأربع مرات أو أكثر من العرض والمسافة المسموح بهما في الطبقات العلوية. وهذا يُضيف العديد من التعقيدات الإضافية التي لا تواجهها أجهزة التوجيه في تطبيقات أخرى، مثل تصميم لوحات الدوائر المطبوعة أو الوحدات متعددة الرقائق . وتبرز صعوبات خاصة إذا لم تكن القواعد مضاعفات بسيطة لبعضها البعض، وعندما يتعين على الوصلات المرورية أن تعبر بين طبقات ذات قواعد مختلفة.

استراتيجية التوجيه العامة
كانت أقدم أنواع موجهات EDA تُعرف باسم "الموجهات اليدوية"، حيث كان المصمم ينقر بالماوس على نهاية كل جزء من كل شبكة. أما برامج تصميم لوحات الدوائر المطبوعة الحديثة، فتُوفر عادةً "موجهات تفاعلية"، حيث يختار المصمم موضعًا وينقر على عدة نقاط لتحديد المسار المطلوب، ثم تحاول الأداة وضع الأسلاك بالقرب من هذا المسار قدر الإمكان دون مخالفة قواعد التحقق من التصميم (DRC). تتضمن بعض الموجهات التفاعلية الأكثر تطورًا ميزات "الدفع والإزاحة" (المعروفة أيضًا باسم "الإزاحة الجانبية" أو "التحريك التلقائي")، حيث تقوم الأداة بإزاحة الشبكات الأخرى، إن أمكن، لوضع سلك جديد في المكان الذي يريده المصمم مع تجنب مخالفة قواعد التحقق من التصميم. كما تُوفر برامج تصميم لوحات الدوائر المطبوعة الحديثة عادةً "موجهات تلقائية" تقوم بتوجيه جميع الوصلات المتبقية غير الموجهة دون تدخل بشري.
تستخدم الدوائر المتكاملة الحديثة عادةً التوجيه التلقائي بالكامل، نظرًا لكثرة المسارات التي يصعب توجيهها يدويًا. إذا لم يُسفر التوجيه التلقائي عن حلٍّ كامل، فإن الحل الشائع هو تغيير موضع المسارات لإتاحة مساحة أكبر لها، بدلًا من محاولة إكمال المسارات المفقودة يدويًا.
الأنواع الرئيسية لأجهزة التوجيه التلقائي
- جهاز توجيه المتاهة [ 4 ] [ 5 ]
- جهاز توجيه مسبار الخط
- موجه النمط [ 7 ] [ 11 ]
- موجه القناة [ 12 ] [ 11 ] [ 7 ] [ 13 ]
- جهاز توجيه Switchbox [ 13 ]
- موجه النهر [ 13 ]
- جهاز توجيه العمود الفقري والخياطة [ 14 ]
- جهاز توجيه بدون شبكة [ 15 ] [ 11 ] [ 7 ] [ 16 ]
- موجه المنطقة
- جهاز توجيه قائم على نظرية الرسم البياني [ 17 ]
- موجه Bloodhound [ 18 ] [ 19 ] [ 20 ] ( CADSTAR بواسطة Racal-Redac / Zuken )
- Specctra [ 20 ] (المعروف أيضًا باسم Allegro PCB Router ) (بدون شبكة منذ الإصدار 10)
- موجه طوبولوجي
- برنامج التوجيه FreeStyle (المعروف أيضًا باسم SpeedWay ، وهو برنامج توجيه تلقائي قائم على نظام التشغيل MS-DOS لبرنامج P-CAD )
- TopoR ( برنامج توجيه تلقائي يعمل بنظام ويندوز ، ويستخدم أيضًا في تصميم دلتا من شركة Eremex )
- توبوروتر (جهاز التوجيه مفتوح المصدر من تطوير أنتوني بليك والموجود في لوحة الدوائر المطبوعة لمجموعة gEDA )
- TopRouter (الموجه الطوبولوجي المسبق في برنامج EAGLE 7.0 من CadSoft / Autodesk والإصدارات الأحدث)
- SimplifyPCB (موجّه طوبولوجي مع التركيز على توجيه الحزم مع نتائج التوجيه اليدوي) [ 21 ]
كيف تعمل أجهزة التوجيه (الراوتر)
تقوم العديد من أجهزة التوجيه بتنفيذ الخوارزمية العامة التالية:
- أولًا، حدد مسارًا تقريبيًا لكل شبكة، غالبًا عن طريق التوجيه على شبكة واسعة. تُسمى هذه الخطوة بالتوجيه العام ، [ 22 ] وقد تتضمن اختياريًا تعيين الطبقات. يحد التوجيه العام من حجم وتعقيد خطوات التوجيه التفصيلية اللاحقة، والتي يمكن تنفيذها مربعًا تلو الآخر على مستوى الشبكة.
أما بالنسبة للتوجيه التفصيلي، فإن التقنية الأكثر شيوعًا هي قطع وإعادة التوجيه، والمعروفة أيضًا باسم قطع وإعادة المحاولة : [ 4 ]
- حدد التسلسل الذي سيتم فيه توجيه الشبكات.
- قم بتوجيه كل شبكة بالتسلسل
- إذا لم يكن من الممكن توجيه جميع الشبكات بنجاح، فقم بتطبيق أي من طرق "التنظيف" المتنوعة، والتي يتم فيها إزالة التوجيهات المحددة، وتغيير ترتيب الشبكات المتبقية المراد توجيهها، ومحاولة التوجيهات المتبقية مرة أخرى.
تتكرر هذه العملية حتى يتم توجيه جميع الشبكات أو حتى يتوقف البرنامج (أو المستخدم).
ثمة نهج بديل يتمثل في التعامل مع حالات قصر الدائرة، ومخالفات قواعد التصميم، والعوائق، وما إلى ذلك، على قدم المساواة مع طول السلك الزائد، أي كتكاليف محدودة يجب تقليلها (مبدئيًا) بدلًا من كونها أمورًا مطلقة يجب تجنبها. تُوصَف طريقة التوجيه "التحسينية التكرارية" متعددة المراحل هذه [ 23 ] بالخوارزمية التالية:
- لكل من عدة تمريرات تكرارية:
- حدد أو عدّل معايير الوزن لدالة الهدف (بحيث يكون لكل وحدة من طول السلك الزائد، ولكل نوع من أنواع المخالفات، قيمة وزن محددة). على سبيل المثال، في المرحلة الأولى، يُعطى طول السلك الزائد عادةً تكلفة عالية، بينما تُعطى مخالفات التصميم مثل التماس الكهربائي، والتجاور، وما إلى ذلك، تكلفة منخفضة. في المراحل اللاحقة، يتغير الترتيب النسبي للتكاليف بحيث تكون المخالفات ذات تكلفة عالية، أو قد تُحظر تمامًا.
- حدد (أو اختر عشوائياً) تسلسلاً يتم فيه توجيه الشبكات خلال هذه العملية.
- قم بإلغاء التوجيه (إن وُجد) وأعد توجيه كل شبكة بدورها، وذلك لتقليل قيمة دالة الهدف لتلك الشبكة. (بعض التوجيهات قد تحتوي عمومًا على دوائر قصر أو مخالفات تصميمية أخرى).
- انتقل إلى المرور التكراري التالي حتى يكتمل التوجيه ويكون صحيحًا، أو لا يتم تحسينه أكثر من ذلك، أو يتم استيفاء معيار إنهاء آخر.
تُخصّص معظم أجهزة التوجيه طبقات الأسلاك لنقل الأسلاك ذات الاتجاه "س" أو "ص" بشكل أساسي، مع وجود بعض أجهزة التوجيه التي تتجنب أو تقلل الحاجة إلى هذا التخصيص. [ 24 ] ولكل نهج مزايا وعيوب. فالاتجاهات المقيدة تُسهّل تصميم مصدر الطاقة والتحكم في التداخل بين الطبقات، بينما يسمح السماح بمسارات عشوائية بتقليل الحاجة إلى الوصلات الرأسية وخفض عدد طبقات الأسلاك المطلوبة.
انظر أيضاً
مراجع
- ↑ غاري، إم آر؛ جونسون، دي إس (1977). "مسألة شجرة شتاينر المستقيمة هي مسألة كاملة من فئة NP" . مجلة SIAM للرياضيات التطبيقية . 32 (4): 826-834 . doi : 10.1137/0132071 . ISSN 0036-1399 .
- ↑ شيمانسكي، توماس ج. (1985). "توجيه قناة دوغليغ مسألة NP-كاملة". معاملات IEEE في التصميم بمساعدة الحاسوب للدوائر المتكاملة والأنظمة . 4 (1): 31-41 . Bibcode : 1985ITCAD...4...31S . doi : 10.1109/tcad.1985.1270096 . S2CID 17511882 .
- ↑ ستيفنز، جيمس إدوارد الابن (1972). تقنيات استدلالية سريعة لوضع وتوصيل لوحات الدوائر المطبوعة (أطروحة دكتوراه). أوربانا : جامعة إلينوي في أوربانا-شامبين .
{{cite thesis}}: صيانة CS1: أسماء متعددة: قائمة المؤلفين ( رابط ) - 1 2 3 4 5 بايرز، تي جيه (1991-08-01). تصميم لوحات الدوائر المطبوعة باستخدام الحواسيب الصغيرة ( الطبعة الأولى). نيويورك، الولايات المتحدة الأمريكية: منشورات إنترتكست/مالتي ساينس برس ، شركة ماكجرو هيل للنشر . الصفحات 99-101 . ISBN 978-0-07-009558-8. إل سي سي إن 91-72187 .
- ↑ ريتشي، لي دبليو. (ديسمبر 1999). "أجهزة توجيه لوحات الدوائر المطبوعة وطرق التوجيه" (ملف PDF) . مجلة تصميم أجهزة الكمبيوتر (فبراير 1999). سبيدينج إيدج. مؤرشف (ملف PDF) من الأصل بتاريخ 22-10-2018 . تم الاطلاع عليه بتاريخ 22-10-2018 .
- ↑ لي، تشيستر واي. (سبتمبر 1961). "خوارزمية لوصلات المسارات وتطبيقاتها". معاملات معهد مهندسي الراديو في الحواسيب الإلكترونية . EC-10 (3): 346-365 . رمز Bibcode : 1961IRTEC..10..346L . doi : 10.1109/TEC.1961.5219222 . S2CID 40700386 .
- 1 2 3 4 5 كوليبارا، رافيندراناث؛ تريباثي، فيجاي ك.؛ سيرجنت، جيري إي.؛ بلاكويل، جلين ر.؛ وايت، دونالد؛ ستاسزاك، زبيغنيو ج. (2005). "11.1.3 تغليف الأنظمة الإلكترونية - تصميم لوحات الدوائر المطبوعة" (ملف PDF) . في: ويتاكر، جيري سي.؛ دورف، ريتشارد سي. (محرران). دليل الإلكترونيات ( الطبعة الثانية). مطبعة سي آر سي ، مجموعة تايلور وفرانسيس، ذ.م.م. ، ص 1266. ISBN 978-0-8493-1889-4LCCN 2004057106. مؤرشف (PDF) من الأصل بتاريخ 25-09-2017 . تم الاطلاع عليه بتاريخ 25-09-2017 .
- ↑ هادلوك، فرانك أو. (1977-12-01). "خوارزمية أقصر مسار للرسوم البيانية الشبكية" . الشبكات . 7 (4): 323-334 . doi : 10.1002/net.3230070404 .
- ↑ ميكامي، كويتشي؛ تابوتشي، كينيا (1968). برنامج حاسوبي للتوجيه الأمثل لموصلات الدوائر المطبوعة . وقائع IFIPS . المجلد H47. الصفحات 1745-1478 .
- ↑ هايتاور، ديفيد و. (1969). "حل لمشاكل توجيه الخطوط على المستوى المتصل". DAC'69: وقائع المؤتمر السنوي السادس حول أتمتة التصميم . مطبعة ACM . الصفحات 1-24 . doi : 10.1145/800260.809014 . (ملاحظة: يحتوي هذا على أحد أول الأوصاف لـ "جهاز توجيه مسبار الخط".)
- 1 2 3 4 مينجز، ميريل ل. (1989). دليل المواد الإلكترونية: التغليف . المجلد 1. الجمعية الأمريكية للمعادن الدولية . ISBN 978-0-87170-285-2تم الاطلاع عليه بتاريخ 27-09-2017 .
- ↑ ريد، جيمس ب.؛ سانجيوفاني-فينسنتيلي، ألبرتو؛ سانتاماورو، ماورو (1985). "موجّه قناة رمزي جديد: YACR2". معاملات IEEE في التصميم بمساعدة الحاسوب للدوائر والأنظمة المتكاملة . 4 (3): 203-219 . Bibcode : 1985ITCAD...4..208R . doi : 10.1109/TCAD.1985.1270117 . S2CID 17065773 .
- 1 2 3 شانكار، رافي؛ فرنانديز، إدواردو ب. (12-01-2014). إينسبروش، نورمان ج. (محرر). VLSI وهندسة الحاسوب . علم البنية المجهرية لإلكترونيات VLSI. المجلد 20. دار النشر الأكاديمية . ISBN 978-1-48321784-0تم الاطلاع عليه بتاريخ 22-10-2018 .
- ↑ ماكليلان، بول (23 أبريل 2012). "ذاكرات توجيه القنوات" . مؤرشف من الأصل في 18 مايو 2021. تم الاطلاع عليه في 1 يناير 2022 .
- ↑ فينش، آلان سي؛ ماكنزي، كين جيه؛ بالسدون، جي جيه؛ سيموندز، جي. (23 يونيو 1985). "طريقة لتوجيه لوحات الدوائر المطبوعة بدون شبكة". المؤتمر الثاني والعشرون لأتمتة التصميم ACM/IEEE (ملف PDF) . نيوتون، توكسبيري، غلوسترشاير، المملكة المتحدة: راكال-ريداك المحدودة. الصفحات 509-515 . doi : 10.1109/DAC.1985.1585990 . ISBN 0-8186-0635-5ISSN 0738-100X . مؤرشف (PDF) من الأصل بتاريخ 22-10-2018 . تم الاطلاع عليه بتاريخ 22-10-2018 .
- ↑ ويب، داريل (20 ديسمبر 2012). "تكريمًا لآلان فينش، رائد التوجيه التلقائي بدون شبكة" . مدونة زوكين . تم الاطلاع عليه بتاريخ 22 أكتوبر 2018 .
{{cite web}}: CS1 maint: deprecated archiveal service ( link ) - ↑ وو، بو (أبريل 1992). خوارزميات التوجيه القائمة على نظرية الرسم البياني (ملف PDF) (أطروحة). جامعة ويسترن ميشيغان . S2CID 3357923. مؤرشف من الأصل (ملف PDF) بتاريخ 22-10-2018 . تم الاطلاع عليه بتاريخ 22-10-2018 .
- ^ "Computer-Partner Kiel GmbH: "Bloodhound" entflechtet Leiterplatten auf 16 Lagen" . كومبيوتر ووش (في المانيا). 13/03/1992 . تم الاسترجاع 2018/10/20 .
{{cite journal}}: CS1 maint: deprecated archiveal service ( link ) - ↑ بفيل، تشارلز (2017-11-02). "حياة في تصميم لوحات الدوائر المطبوعة: من التصميم إلى البرمجيات" . شبكة EDN . مؤرشف من الأصل في 2018-10-21 . تم الاطلاع عليه في 2018-10-20 .
- 1 2 ريدليتش، ديتليف. "1.6. Rechnergestützter Leiterplattenentwurf - Entflechtung" (PDF) . شالتونج ديزاين (في المانيا). إرنست آبي هوششولي جينا (EAH) . تم الاسترجاع 2018/10/20 .
{{cite book}}: CS1 maint: deprecated archiveal service ( link ) - ↑ "أتمتة التصميم المبسطة - الجيل القادم في منهجية التصميم" .
- ↑ سوكوب، جيري (1979). "الموجه العالمي" . وقائع المؤتمر السادس عشر لأتمتة التصميم . سان دييغو، كاليفورنيا، الولايات المتحدة الأمريكية: مطبعة IEEE . الصفحات 481-489 .
- ↑ روبين، فرانك (1974). "تقنية تكرارية لتوجيه الأسلاك المطبوعة" . وقائع ورشة عمل أتمتة التصميم الحادية عشرة . الصفحات 308-313 .
- ↑ لينسكر، رالف (1984). "نظام توجيه الأسلاك المدفوع بدالة الجزاء للتحسين التكراري" (ملف PDF) . مجلة IBM للبحوث والتطوير . 28 (5): 613-624 . doi : 10.1147/rd.285.0613 .
للمزيد من القراءة
- شيفر، لويس ك.؛ لافانيو، لوتشيانو؛ مارتن، غرانت (2006). "الفصل 8: التوجيه ". دليل أتمتة التصميم الإلكتروني للدوائر المتكاملة . المجلد الثاني. بوكا راتون، فلوريدا، الولايات المتحدة الأمريكية: مطبعة سي آر سي / تايلور وفرانسيس . ISBN 978-0-8493-3096-4.
روابط خارجية
- الطرق السريعة
