चर्चा का विषय
1. Xilinx का उपयोग करके VHDL प्रक्रिया
2. Xilinx स्थापित करने के लिए कदम
3. अनुक्रमिक और संयोजन सर्किट के कार्यान्वयन के लिए चरण उदाहरण के चरण। (VHDL प्रक्रिया)
वीएचडीएल प्रक्रिया के लिए चरण-दर-चरण गाइड के साथ ट्यूटोरियल
VHDL प्रक्रिया XILINX का उपयोग करना
VHDL डिजाइनों को लागू करने के लिए, हम Xilinx का उपयोग करेंगे। Xilinx प्रोग्रामिंग लॉजिक डिवाइस के सर्वश्रेष्ठ प्रदाताओं में से एक है। यह राज्यों पर आधारित एक टेक कंपनी है।
VHDL का उपयोग करने के लिए शर्त:
VHDL क्या है? यहा जांचिये!
- डिजिटल इलेक्ट्रॉनिक्स का कुछ ज्ञान होना चाहिए।
- यह अच्छा है अगर आपके पास फ़ाइलों को डाउनलोड करने के लिए एक निर्बाध इंटरनेट कनेक्शन है।
- आपके पीसी में Xilinx को कम से कम 18 GB जगह चाहिए। इसलिए सुनिश्चित करें कि आपके डिस्क में एप्लिकेशन को चलाने के लिए पर्याप्त जगह है।
- सुनिश्चित करें कि आपने डाउनलोड करने से पहले Xilinx में एक वैध ईमेल आईडी के साथ एक मुफ्त खाता बनाया है। जो आपको भविष्य के उद्देश्यों में मदद करेगा।
- हम विंडोज़ का उपयोग कर रहे हैं।
VHDL प्रक्रिया के लिए अधिष्ठापन गाइड
- चरण १: अपने ऑपरेटिंग सिस्टम और उनके संस्करणों के अनुसार ज़िप फ़ाइल डाउनलोड करें।
Xilinx डाउनलोड करने का लिंक नीचे दिया गया है।
https://www.xilinx.com/member/forms/download/xef.html?filename=Xilinx_ISE_DS_Win_14.7_1015_1.tar
यह 6.18 जीबी फ्री ज़िप्ड फाइल है। हम ट्यूटोरियल दिखाने के लिए इस संस्करण का उपयोग करेंगे।
आप यहाँ से अन्य डाउनलोड करने योग्य विकल्प पा सकते हैं -
- चरण १: फ़ाइल को अनज़िप करें और एक पसंदीदा फ़ोल्डर में स्टोर करें। फ़ोल्डर का नाम होना चाहिए - Xilinx_ISE_DS_Win_14.7_1015_1। इस फोल्डर को खोलें।
- चरण १: xsetup फाइल पर डबल क्लिक करें (जैसा कि इमेज में दिखाया गया है) और इंस्टालेशन शुरू करें। सभी अनुमतियों की अनुमति दें। उपलब्ध मेमोरी स्पेस और पीसी कॉन्फ़िगरेशन के आधार पर इंस्टॉलेशन में दो घंटे तक लग सकते हैं। चिंता की कोई बात नहीं है, कसकर बैठें और इसे स्थापित करें।
सूची से आईएसई वेबपैक चुनें जब यह पॉप अप अंतिम स्थापना से पहले दिखाई देता है। इसके अलावा, डिफॉल्ट स्टोरेज स्पेस को रखें जैसा कि यह बताता है और यदि उस स्थान के पास पर्याप्त स्थान है।
फ़ाइल की स्थापना के बाद, डेस्कटॉप में दिखाई देने वाले दो शॉर्टकट होंगे, और लाइसेंस के बारे में एक पॉप-अप होगा। शॉर्टकट आइकन पर क्लिक न करें क्योंकि इंस्टॉलेशन पूरा नहीं हुआ है और समय के लिए लाइसेंस टैब भी बंद कर दें।
- चरण १: अब, सॉफ़्टवेयर आपके कंप्यूटर के अंदर स्थापित है। इंस्टॉल किए गए फ़ोल्डर का पता लगाएं जो लगभग 18 जीबी आकार का है। डिफ़ॉल्ट रूप से, यह सी ड्राइव में जमा हो जाता है यदि आपने कोई बदलाव नहीं किया है। फ़ोल्डर खोलें।
Xilinx फोल्ड खोलेंr -> 14.7 -> ISE_DS -> lib -> nt64
पथ – [C:\\Xilinx\\14.7\\ISE_DS\\ISE\\lib\ t64]
- चरण १: अब एक फाइल होगी जिसका नाम होगा - "LibPortability.dll"
उस फ़ाइल का नाम बदलें - "LibPortability.dll.orig"
- चरण १: इसके बाद फाइल को नाम दें - “libPortabilityNOSH.dll”। यह हमारे द्वारा चरण 4 में काम की गई फ़ाइल के ठीक नीचे होगा। फ़ाइल को कॉपी करें और पेस्ट करें। अब उस पेस्ट की गई फ़ाइल को '' libPortability.dll '' के रूप में बदलें। कॉपी की गई फाइल को डैशबोर्ड में रखें।
अंतिम परिणाम नीचे दिए गए आंकड़े की तरह दिखेगा।
- चरण १: उसके बाद, हमें किसी अन्य फ़ाइल-फ़ोल्डर में जाना होगा।
Xilinx फ़ोल्डर खोलें -> 14.7 -> ISE_DS -> सामान्य -> काम -> nt64
पथ – [C:\\Xilinx\\14.7\\ISE_DS\\common\\lib\ t64]
एक फ़ाइल होगी जिसका नाम है - "LibPortability.dll"।
उस फ़ाइल का नाम बदलें - "LibPortability.dll.orig"
- चरण १: अब, उस फाइल को पेस्ट करें जिसे हमने स्टेप 6 में कॉपी किया है और उस पेस्ट की गई फाइल को नाम दें - 'libPortability.dll'।
अंतिम परिणाम नीचे दिए गए आंकड़े की तरह दिखेगा।
- चरण १: लाइसेंस: अब शॉर्टकट ISE Design Suite 14.7 पर डबल क्लिक करें। एक पॉप-अप लाइसेंस के लिए पूछ रहा होगा। बस ओके पर क्लिक करें, और दूसरी विंडो खुल जाएगी। लाइसेंस के लिए विकल्प होंगे। "लाइसेंस प्राप्त करें" से, "मेरे खरीदे गए लाइसेंस प्राप्त करें" और फिर अगले पर क्लिक करें।
फिर, "Xilinx लाइसेंस प्रबंधक" से एक और पॉप-अप होगा। कनेक्ट नाउ के ऑप्शन पर क्लिक करें। यह आपके पीसी के डिफ़ॉल्ट वेब ब्राउज़र पर एक टैब खोलेगा।
अपने क्रेडेंशियल्स के साथ लॉग इन करें, और नीचे की छवि जैसे विकल्प होंगे। आपको 4 को चुनना होगाth या 5th सूची से विकल्प। बस उस लाइसेंस पर क्लिक करें जिसे आप चाहते हैं।
आपकी ईमेल आईडी में एक मेल होगा, जिसमें Xilinx की लाइसेंस फ़ाइल होगी। लाइसेंस फ़ाइल डाउनलोड करें और इसे डाउनलोड फ़ोल्डर में संग्रहीत करें।
- चरण १: ISE पर वापस जाएं। वहां आप देख सकते हैं कि एक खिड़की खुली हुई है। विकल्प लोड लाइसेंस चुनें और अपलोड करने के लिए डाउनलोड फ़ोल्डर में अपना लाइसेंस खोजें।
लाइसेंस अपलोड करने के बाद, एक संदेश सफलतापूर्वक दिखाई देगा। Ok पर क्लिक करें और फिर पिछली विंडो में बंद करें पर क्लिक करें। अब Xilinx उपयोग के लिए तैयार है।
XILINX (VHDL प्रोसेस) में अपना पहला प्रोजेक्ट बनाना
हम Xilinx का उपयोग करके एक सरल और गेट डेटाफ़्लो मॉडलिंग लागू करेंगे। और गेट को Y - AB के रूप में दर्शाया गया है। सत्य तालिका नीचे दी गई है।
A | B | य = एबी |
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
- चरण १: डेस्कटॉप पर आइकन पर डबल-क्लिक करके प्रोजेक्ट नेविगेटर खोलें।
- चरण १: फ़ाइल और फिर नई परियोजना पर जाएं। फ़ाइल -> नई परियोजना
- चरण १: अपनी परियोजना को एक नाम दें और परियोजना को संग्रहीत करने के लिए स्थान का चयन करें। कभी भी बेसिक गेट के नाम का इस्तेमाल नहीं करते इसके बाद next पर क्लिक करें। नाम की प्रतिलिपि बनाएँ, और यह बाद में मदद करेगा।
- चरण १: अब नीचे बताए अनुसार मान सेट करें। सेटअप ध्यान से करें। किसी भी गलती से असफलता मिलेगी।
NEXT पर क्लिक करें और फिर अगले पॉप-अप के लिए 'समाप्त' पर क्लिक करें।
- चरण १: अब, संपादक अनुभाग में, आप अपने मॉडल को बाएं शीर्ष कोने पर, डिज़ाइन टैब के अंदर और पदानुक्रम बार के नीचे देख सकते हैं। अपने कर्सर को अपने नाम के फोल्डर पर रखें और राइट क्लिक करें। फिर मेनू से नया स्रोत चुनें।
- चरण १: नई विंडो में, VHDL मॉड्यूल चुनें और उसी नाम को पेस्ट करें जिसे आपने चरण 3 में कॉपी किया है, या आप स्थान टैब से नाम प्राप्त कर सकते हैं। नेक्स्ट पर क्लिक करें।
- चरण १: परिभाषित मॉड्यूल पॉप-अप में,
- आर्किटेक्चर को 'व्यवहार' से 'डेटाफ़्लो' में बदलें।
- पोर्ट नाम में, लगातार पंक्तियों में A, B और Y लिखें। अब Y चिह्नित पंक्ति के लिए, दिशा को 'आउट' के रूप में चुनें क्योंकि यह आउटपुट होगा। आप इससे जुड़े डाउन एरो से दिशा बदल सकते हैं।
- एक और पॉप-अप होगा। जाँच करें कि पोर्ट ठीक है या नहीं। फिर फिनिश पर क्लिक करें।
- चरण १: आरटीएल शैक्षिक सृजन
अब एक कोड एडिटर होगा खोला.
A. 40 मेंth लाइन, आप 'शुरू' कर सकते हैं। उस जगह से, आपको डेटाफ्लो कोड लिखना होगा। हमारे कार्यक्रम के लिए कोड होगा -
वाई <= ए और बी;
B. Ctrl + S का उपयोग करके कोड सहेजें।
C. अब, विंडो के बाईं ओर, डिज़ाइन बार के नीचे, आप 'प्रक्रिया <model_name>' नामक एक टैब देख सकते हैं।
D. वहां से Syn सिंथेसिस - एक्सएसटी ’का विस्तार करें।
E. 'चेक सिंटैक्स' पर डबल क्लिक करें। यह एक हरी टिक दिखाएगा, सफलता को दर्शाता है।
F. फिर, 'संश्लेषण - XST' पर डबल क्लिक करें। यहां एक हरी टिक भी दिखाई दी।
G. अब RTL कार्यान्वयन को देखने के लिए 'View RTL योजनाबद्ध' पर क्लिक करें। एक पॉप अप दिखाई देगा। दूसरा विकल्प चुनें और अगले पर क्लिक करें।
H. एक आरेख खंड खोला जाएगा।
I. अंदर की संरचना दिखाने के लिए बॉक्स पर डबल क्लिक करें।
- चरण १: टेस्ट बेंच निर्माण
- कार्यान्वयन से टैब को सिमुलेशन में बदलें।
- फिर से, पहले फ़ोल्डर पर राइट-क्लिक करें और नया स्रोत चुनें।
- 'VHDL टेस्ट बेंच' चुनें और एक नया फ़ाइल नाम दें। अगले पर क्लिक करें।
- उसके बाद, आपके डेटाफ़्लो मॉडल को परीक्षण बेंच के साथ जोड़ने के लिए एसोसिएट सोर्स नामक एक विंडो पॉप अप की जाएगी। मॉडल पर क्लिक करें और अगला क्लिक करें। अगली विंडो के लिए 'समाप्त' पर क्लिक करें।
- एक नया कोड संपादक खोला जाएगा।
अब, एक और गेट के लिए, हमें घड़ी की दाल की आवश्यकता नहीं है। सभी घड़ी संकेतों को हटाने या टिप्पणी करने के लिए।
घड़ी के संकेत लाइन नं। - 60, 72 से 78 और लाइन नं। 87।
टेस्ट बेंच कोड 'स्टिमुलस प्रोसेस सेक्शन' में लिखा गया है।
आप 90 से शुरू कर सकते हैंth लाइन.
एंड गेट के परीक्षण बेंच के लिए कोड है -
ए <= '0';
बी <= '0';
100 एनएस के लिए प्रतीक्षा करें;
ए <= '0';
बी <= '1';
100 एनएस के लिए प्रतीक्षा करें;
ए <= '1';
बी <= '0';
100 एनएस के लिए प्रतीक्षा करें;
ए <= '1';
बी <= '1';
100 एनएस के लिए प्रतीक्षा करें;
6. अब बाईं ओर के विकल्प से, Isim Simulator का विस्तार करें, और फिर 'व्यवहार चेक सिंटैक्स' पर डबल क्लिक करें। एक हरे रंग की टिक दिखाई देगी।
7. अब 'सिम्यूलेट बिहेवियरल मॉडल' पर डबल क्लिक करें।
एक विंडो पॉप अप होगी। सॉफ्टवेयर को एक्सेस करने दें।
शीर्ष पर टूलबार पर, ज़ूमिंग का विकल्प ढूंढें। पूरा दृश्य देखने के लिए तीसरे विकल्प पर क्लिक करें।
VHDL कोडिंग प्रक्रिया के बारे में जानने के लिए यहां क्लिक करें!
नमस्ते, मैं सुदीप्त रॉय हूं। मैंने इलेक्ट्रॉनिक्स में बी.टेक किया है। मैं इलेक्ट्रॉनिक्स उत्साही हूं और वर्तमान में इलेक्ट्रॉनिक्स और संचार के क्षेत्र के लिए समर्पित हूं। मुझे एआई और मशीन लर्निंग जैसी आधुनिक तकनीकों की खोज में गहरी रुचि है। मेरा लेखन सभी शिक्षार्थियों को सटीक और अद्यतन डेटा प्रदान करने के लिए समर्पित है। किसी को ज्ञान प्राप्त करने में मदद करने से मुझे बहुत खुशी मिलती है।
आइए लिंक्डइन के माध्यम से जुड़ें -
नमस्कार साथी पाठक,
टेकीसाइंस में हम एक छोटी टीम हैं, जो बड़े खिलाड़ियों के बीच कड़ी मेहनत कर रही है। यदि आप जो देखते हैं वह आपको पसंद आता है, तो कृपया हमारी सामग्री को सोशल मीडिया पर साझा करें। आपके समर्थन से बहुत फर्क पड़ता है. धन्यवाद!