स्थान और मार्ग

स्थान और क्षेत्र मुद्रित सर्किट बोर्डों, एकीकृत परिपथों, और क्षेत्र-प्रोग्रामेबल गेट सरणियों के प्रारुप में एक चरण है। जैसे यह दो चरणों, नियोजन और क्रम से बना है। पहला चरण, नियोजन, में यह सम्मलित है कि सभी इलेक्ट्रॉनिक घटकों, विद्युत् परिपथ तंत्र और तर्क तत्वों को सामान्यतः सीमित मात्रा में कहां रखा जाए। इसके पश्चात परिसंचरण होता है, जो रखे गए घटकों को जोड़ने के लिए आवश्यक सभी तारों का सटीक प्रारुप तय करती है। निर्माण प्रक्रिया के नियमों और सीमाओं का पालन करते हुए सभी वांछित संयोजनों को उचित करना चाहिए।

स्थान और मार्ग का उपयोग कई संदर्भों में किया जाता है:
 * मुद्रित सर्किट बोर्ड, जिसके दौरान इलेक्ट्रॉनिक घटकों को ग्राफिक रूप से बोर्ड पर रखा जाता है और उनके बीच तार खींचे जाते हैं
 * इंटीग्रेटेड सर्किट, जिसके दौरान सर्किट के एक बड़े ब्लॉक या पूरे सर्किट का [[एकीकृत सर्किट लेआउट ]] छोटे सब-ब्लॉक के लेआउट से बनाया जाता है
 * क्षेत्र में प्रोग्राम की जा सकने वाली द्वार श्रंखला, जिसके दौरान तर्क तत्वों को रखा जाता है और FPGA के ग्रिड पर आपस में जोड़ा जाता है

ये प्रक्रियाएँ उच्च स्तर पर समान हैं, लेकिन वास्तविक विवरण बहुत भिन्न हैं। आधुनिक डिजाइनों के बड़े आकार के साथ, यह ऑपरेशन आमतौर पर इलेक्ट्रॉनिक डिजाइन स्वचालन  (EDA) टूल्स द्वारा किया जाता है।

इन सभी संदर्भों में, प्लेसमेंट और रूटिंग समाप्त होने पर अंतिम परिणाम लेआउट, प्रत्येक भाग के स्थान और रोटेशन का ज्यामितीय विवरण और उन्हें जोड़ने वाले प्रत्येक तार का सटीक पथ होता है।

कभी-कभी कुछ लोग संपूर्ण स्थान और मार्ग प्रक्रिया लेआउट को कॉल करते हैं।

मुद्रित सर्किट बोर्ड
एक मुद्रित सर्किट बोर्ड का डिज़ाइन एक सर्किट आरेख के निर्माण और एक netlist के निर्माण के बाद आता है। जनरेट की गई नेटलिस्ट को तब एक लेआउट टूल में पढ़ा जाता है और लाइब्रेरी से उपकरणों के पैरों के निशान से जोड़ा जाता है। उपकरणों को रखना और रूट करना अब शुरू हो सकता है। प्लेसिंग और रूटिंग आम तौर पर दो चरणों में किया जाता है। प्लेसमेंट (ईडीए) घटक पहले आता है, फिर रूटिंग (ईडीए) घटकों के बीच कनेक्शन। रूटिंग चरण के दौरान घटकों का प्लेसमेंट पूर्ण नहीं है, क्योंकि यह अभी भी स्थानांतरित और घूर्णन करके बदला जा सकता है, विशेष रूप से एफपीजीए या माइक्रोप्रोसेसर जैसे अधिक जटिल घटकों का उपयोग करने वाले डिजाइनों के साथ। उनके बड़ी संख्या में सिग्नल (इलेक्ट्रिकल इंजीनियरिंग) और उनकी सिग्नल अखंडता की जरूरतों को प्लेसमेंट के अनुकूलन की आवश्यकता हो सकती है। परिणामी डिज़ाइन को निर्माता के CAM सिस्टम में लोड करने के लिए RS-274X Gerber प्रारूप में आउटपुट किया जाता है। एक आईसी लेआउट के विपरीत, जहां पूरे तैयार लेआउट को एक ग्राफिक्स फाइल में संग्रहीत किया जाता है, पीसीबी निर्माण के लिए विभिन्न फाइलों और प्रारूपों की आवश्यकता होती है। निर्माण डेटा में गेरबर फ़ाइलों का एक सेट, एक ड्रिल फ़ाइल और एक पिक-एंड-प्लेस फ़ाइल होती है जिसमें विधानसभा प्रक्रिया में उपकरणों के स्वचालित प्लेसमेंट के लिए उत्पन्न उपकरणों का स्थान और संरेखण होता है।

फील्ड-प्रोग्रामेबल गेट ऐरे
एफपीजीए के लिए प्लेसिंग और रूटिंग की प्रक्रिया आम तौर पर किसी व्यक्ति द्वारा नहीं की जाती है, लेकिन एफपीजीए विक्रेता या किसी अन्य सॉफ्टवेयर निर्माता द्वारा प्रदान किए गए टूल का उपयोग करती है। सॉफ्टवेयर टूल्स की आवश्यकता एफपीजीए के भीतर सर्किटरी की जटिलता और डिजाइनर द्वारा किए जाने वाले कार्य के कारण है। FPGA डिजाइनों को डिजिटल तर्क  और हार्डवेयर विवरण भाषा जैसे VHDL और Verilog वाले लॉजिक आरेखों का उपयोग करके वर्णित किया गया है। इसके बाद इन्हें एक पिनआउट उत्पन्न करने के लिए एक स्वचालित स्थान और मार्ग प्रक्रिया के माध्यम से रखा जाएगा, जिसका उपयोग FPGA के बाहर के हिस्सों के साथ इंटरफेस करने के लिए किया जाएगा।

इंटीग्रेटेड सर्किट
आईसी स्थान और मार्ग चरण आम तौर पर एक या अधिक योजनाबद्ध, एचडीएल फाइलों, या पूर्व-रूटेड आईपी कोर, या तीनों के कुछ संयोजन से शुरू होता है। यह एक आईसी लेआउट तैयार करता है जो स्वचालित रूप से मानक जीडीएस II स्ट्रीम प्रारूप या ओपन आर्टवर्क सिस्टम इंटरचेंज स्टैंडर्ड प्रारूप में मुखौटा कार्य में परिवर्तित हो जाता है।

इतिहास
प्रारंभिक आईसी और पीसीबी के अंतिम लेआउट को पारदर्शिता (प्रोजेक्शन) पर रूबीलिथ के रकम गंवाना; मर जाना  के रूप में संग्रहीत किया गया था।

धीरे-धीरे, इलेक्ट्रॉनिक डिज़ाइन ऑटोमेशन ने अधिक से अधिक स्थान और मार्ग के काम को स्वचालित कर दिया। सबसे पहले, इसने टेप को छीलने और चिपकाने में बहुत समय व्यतीत किए बिना कई छोटे संपादन करने की प्रक्रिया को गति दी। बाद में डिजाइन नियम की जाँच ने सबसे सामान्य प्रकार की त्रुटियों की जाँच की प्रक्रिया को गति दी। बाद में ऑटो राउटर रूटिंग की प्रक्रिया को तेज कर देते हैं।

कुछ लोगों को उम्मीद है कि ऑटोप्लेसर और ऑटो राउटर में और सुधार अंततः बिना किसी मानवीय हस्तक्षेप के अच्छे लेआउट का उत्पादन करेंगे। आगे स्वचालन एक सिलिकॉन संकलक के विचार की ओर ले जाता है।