वीएचडीएल प्रक्रिया और स्थापना गाइड: 3 महत्वपूर्ण तथ्य

चर्चा का विषय

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 जीबी फ्री ज़िप्ड फाइल है। हम ट्यूटोरियल दिखाने के लिए इस संस्करण का उपयोग करेंगे।

आप यहाँ से अन्य डाउनलोड करने योग्य विकल्प पा सकते हैं -

https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools/archive-ise.html

  • चरण १: फ़ाइल को अनज़िप करें और एक पसंदीदा फ़ोल्डर में स्टोर करें। फ़ोल्डर का नाम होना चाहिए - Xilinx_ISE_DS_Win_14.7_1015_1। इस फोल्डर को खोलें।
  • चरण १:  xsetup फाइल पर डबल क्लिक करें (जैसा कि इमेज में दिखाया गया है) और इंस्टालेशन शुरू करें। सभी अनुमतियों की अनुमति दें। उपलब्ध मेमोरी स्पेस और पीसी कॉन्फ़िगरेशन के आधार पर इंस्टॉलेशन में दो घंटे तक लग सकते हैं। चिंता की कोई बात नहीं है, कसकर बैठें और इसे स्थापित करें।
छवि1 1
आईएसई वेबपैक चुनें

सूची से आईएसई वेबपैक चुनें जब यह पॉप अप अंतिम स्थापना से पहले दिखाई देता है। इसके अलावा, डिफॉल्ट स्टोरेज स्पेस को रखें जैसा कि यह बताता है और यदि उस स्थान के पास पर्याप्त स्थान है।

IMG1 1 1024x576 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 '' के रूप में बदलें। कॉपी की गई फाइल को डैशबोर्ड में रखें।

अंतिम परिणाम नीचे दिए गए आंकड़े की तरह दिखेगा।

IMG3 1024x576 1
अंतिम परिणाम चिन्हित के समान होगा।
  • चरण १: उसके बाद, हमें किसी अन्य फ़ाइल-फ़ोल्डर में जाना होगा।

Xilinx फ़ोल्डर खोलें -> 14.7 -> ISE_DS -> सामान्य -> ​​काम -> nt64

पथ – [C:\\Xilinx\\14.7\\ISE_DS\\common\\lib\ t64]

एक फ़ाइल होगी जिसका नाम है - "LibPortability.dll"।

उस फ़ाइल का नाम बदलें - "LibPortability.dll.orig"

  • चरण १: अब, उस फाइल को पेस्ट करें जिसे हमने स्टेप 6 में कॉपी किया है और उस पेस्ट की गई फाइल को नाम दें - 'libPortability.dll'।

अंतिम परिणाम नीचे दिए गए आंकड़े की तरह दिखेगा।

IMG4 1024x576 1
VHDL प्रक्रिया के चरण 8 के लिए अंतिम परिणाम
  • चरण १: लाइसेंस: अब शॉर्टकट ISE Design Suite 14.7 पर डबल क्लिक करें। एक पॉप-अप लाइसेंस के लिए पूछ रहा होगा। बस ओके पर क्लिक करें, और दूसरी विंडो खुल जाएगी। लाइसेंस के लिए विकल्प होंगे। "लाइसेंस प्राप्त करें" से, "मेरे खरीदे गए लाइसेंस प्राप्त करें" और फिर अगले पर क्लिक करें।
IMG5 1 1024x529 1
चरण 9 की वीएचडीएल प्रक्रिया में गेट माई लाइसेंस पर क्लिक करें

फिर, "Xilinx लाइसेंस प्रबंधक" से एक और पॉप-अप होगा। कनेक्ट नाउ के ऑप्शन पर क्लिक करें। यह आपके पीसी के डिफ़ॉल्ट वेब ब्राउज़र पर एक टैब खोलेगा।

अपने क्रेडेंशियल्स के साथ लॉग इन करें, और नीचे की छवि जैसे विकल्प होंगे। आपको 4 को चुनना होगाth या 5th सूची से विकल्प। बस उस लाइसेंस पर क्लिक करें जिसे आप चाहते हैं।

आपकी ईमेल आईडी में एक मेल होगा, जिसमें Xilinx की लाइसेंस फ़ाइल होगी। लाइसेंस फ़ाइल डाउनलोड करें और इसे डाउनलोड फ़ोल्डर में संग्रहीत करें।

IMG6 1 1024x389 1
सूची से 4 या 5 वें विकल्प का चयन करें
  • चरण १: ISE पर वापस जाएं। वहां आप देख सकते हैं कि एक खिड़की खुली हुई है। विकल्प लोड लाइसेंस चुनें और अपलोड करने के लिए डाउनलोड फ़ोल्डर में अपना लाइसेंस खोजें।
IMG7 1 1024x535 1
आपके द्वारा डाउनलोड किया गया लाइसेंस अपलोड करें।

लाइसेंस अपलोड करने के बाद, एक संदेश सफलतापूर्वक दिखाई देगा। Ok पर क्लिक करें और फिर पिछली विंडो में बंद करें पर क्लिक करें। अब Xilinx उपयोग के लिए तैयार है।

IMG8 1024x537 1
अब हम VHDL प्रोसेस का उपयोग करके पहला प्रोजेक्ट बनाने के लिए तैयार हैं

XILINX (VHDL प्रोसेस) में अपना पहला प्रोजेक्ट बनाना

हम Xilinx का उपयोग करके एक सरल और गेट डेटाफ़्लो मॉडलिंग लागू करेंगे। और गेट को Y - AB के रूप में दर्शाया गया है। सत्य तालिका नीचे दी गई है।

ABय = एबी
000
010
100
111
सत्य गेट और गेट के लिए
  • चरण १: डेस्कटॉप पर आइकन पर डबल-क्लिक करके प्रोजेक्ट नेविगेटर खोलें।
  • चरण १: फ़ाइल और फिर नई परियोजना पर जाएं। फ़ाइल -> नई परियोजना
आईएमजी9 1
फ़ाइल, VHDL प्रक्रिया, चरण 2 से नया प्रोजेक्ट चुनें
  • चरण १:  अपनी परियोजना को एक नाम दें और परियोजना को संग्रहीत करने के लिए स्थान का चयन करें। कभी भी बेसिक गेट के नाम का इस्तेमाल नहीं करते इसके बाद next पर क्लिक करें। नाम की प्रतिलिपि बनाएँ, और यह बाद में मदद करेगा।
IMG10 1024x576 1
अपने प्रोजेक्ट को एक नाम दें, VHDL प्रोसेस, चरण -3
  • चरण १: अब नीचे बताए अनुसार मान सेट करें। सेटअप ध्यान से करें। किसी भी गलती से असफलता मिलेगी।
आईएमजी 10 ए 1024x596 1
संपादित करें और विवरण भरें, VHDL प्रक्रिया, चरण -4

NEXT पर क्लिक करें और फिर अगले पॉप-अप के लिए 'समाप्त' पर क्लिक करें।

IMG11 1024x576 1
VHDL प्रक्रिया, चरण -4
  • चरण १: अब, संपादक अनुभाग में, आप अपने मॉडल को बाएं शीर्ष कोने पर, डिज़ाइन टैब के अंदर और पदानुक्रम बार के नीचे देख सकते हैं। अपने कर्सर को अपने नाम के फोल्डर पर रखें और राइट क्लिक करें। फिर मेनू से नया स्रोत चुनें।
IMG12 1024x576 1
वीएचडीएल प्रक्रिया, चरण - 5
  • चरण १: नई विंडो में, VHDL मॉड्यूल चुनें और उसी नाम को पेस्ट करें जिसे आपने चरण 3 में कॉपी किया है, या आप स्थान टैब से नाम प्राप्त कर सकते हैं। नेक्स्ट पर क्लिक करें।
आईएमजी13 1
वीएचडीएल प्रक्रिया, चरण - 6
  • चरण १: परिभाषित मॉड्यूल पॉप-अप में,
  • आर्किटेक्चर को 'व्यवहार' से 'डेटाफ़्लो' में बदलें।
  • पोर्ट नाम में, लगातार पंक्तियों में A, B और Y लिखें। अब Y चिह्नित पंक्ति के लिए, दिशा को 'आउट' के रूप में चुनें क्योंकि यह आउटपुट होगा। आप इससे जुड़े डाउन एरो से दिशा बदल सकते हैं।
  • एक और पॉप-अप होगा। जाँच करें कि पोर्ट ठीक है या नहीं। फिर फिनिश पर क्लिक करें।
आईएमजी14 1
परिभाषित पोर्ट, VHDL प्रक्रिया, चरण 7
  • चरण १: आरटीएल शैक्षिक सृजन

अब एक कोड एडिटर होगा खोला.

A. 40 मेंth लाइन, आप 'शुरू' कर सकते हैं। उस जगह से, आपको डेटाफ्लो कोड लिखना होगा। हमारे कार्यक्रम के लिए कोड होगा -

वाई <= ए और बी;

B. Ctrl + S का उपयोग करके कोड सहेजें।

C. अब, विंडो के बाईं ओर, डिज़ाइन बार के नीचे, आप 'प्रक्रिया <model_name>' नामक एक टैब देख सकते हैं।

D. वहां से Syn सिंथेसिस - एक्सएसटी ’का विस्तार करें।

E. 'चेक सिंटैक्स' पर डबल क्लिक करें। यह एक हरी टिक दिखाएगा, सफलता को दर्शाता है।

F. फिर, 'संश्लेषण - XST' पर डबल क्लिक करें। यहां एक हरी टिक भी दिखाई दी।

IMG15 1024x655 1
संश्लेषण की जांच, वीएचडीएल प्रक्रिया, चरण - 8

G. अब RTL कार्यान्वयन को देखने के लिए 'View RTL योजनाबद्ध' पर क्लिक करें। एक पॉप अप दिखाई देगा। दूसरा विकल्प चुनें और अगले पर क्लिक करें।

IMG16 1024x576 1
दूसरे विकल्प का चयन

H. एक आरेख खंड खोला जाएगा।

IMG17 1024x576 1
आरटीएल योजनाबद्ध - 1

I. अंदर की संरचना दिखाने के लिए बॉक्स पर डबल क्लिक करें।

IMG18 1 1024x576 1
अंतिम RTL योजनाबद्ध
  • चरण १: टेस्ट बेंच निर्माण
  1. कार्यान्वयन से टैब को सिमुलेशन में बदलें।
आईएमजी19 1
डिफ़ॉल्ट विकल्प कार्यान्वयन है- सिमुलेशन पर क्लिक करें
  1. फिर से, पहले फ़ोल्डर पर राइट-क्लिक करें और नया स्रोत चुनें।
आईएमजी20 1
नया स्रोत चुनें
  1. 'VHDL टेस्ट बेंच' चुनें और एक नया फ़ाइल नाम दें। अगले पर क्लिक करें।
IMG21 1024x574 1
VHDL टेस्ट बेंच चुनें और टेस्ट बेंच फाइल को एक नाम दें
  1. उसके बाद, आपके डेटाफ़्लो मॉडल को परीक्षण बेंच के साथ जोड़ने के लिए एसोसिएट सोर्स नामक एक विंडो पॉप अप की जाएगी। मॉडल पर क्लिक करें और अगला क्लिक करें। अगली विंडो के लिए 'समाप्त' पर क्लिक करें।
आईएमजी22 1
मौजूदा डेटाफ्लो मॉडल को लिंक करें
  1. एक नया कोड संपादक खोला जाएगा।

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

घड़ी के संकेत लाइन नं। - 60, 72 से 78 और लाइन नं। 87।

टेस्ट बेंच कोड 'स्टिमुलस प्रोसेस सेक्शन' में लिखा गया है।

आप 90 से शुरू कर सकते हैंth लाइन.

 एंड गेट के परीक्षण बेंच के लिए कोड है -

ए <= '0';

               बी <= '0';

               100 एनएस के लिए प्रतीक्षा करें;

               ए <= '0';

               बी <= '1';

               100 एनएस के लिए प्रतीक्षा करें;

               ए <= '1';

               बी <= '0';

               100 एनएस के लिए प्रतीक्षा करें;

               ए <= '1';

               बी <= '1';

               100 एनएस के लिए प्रतीक्षा करें;

6. अब बाईं ओर के विकल्प से, Isim Simulator का विस्तार करें, और फिर 'व्यवहार चेक सिंटैक्स' पर डबल क्लिक करें। एक हरे रंग की टिक दिखाई देगी।

आईएमजी23 1
अंतिम परिणाम के लिए व्यवहार चेक सिंटैक्स पर क्लिक करें

7. अब 'सिम्यूलेट बिहेवियरल मॉडल' पर डबल क्लिक करें।

एक विंडो पॉप अप होगी। सॉफ्टवेयर को एक्सेस करने दें।

शीर्ष पर टूलबार पर, ज़ूमिंग का विकल्प ढूंढें। पूरा दृश्य देखने के लिए तीसरे विकल्प पर क्लिक करें।

वीएचडीएल प्रक्रिया
अंतिम तरंग, VHDL प्रक्रिया का अंतिम चरण

VHDL कोडिंग प्रक्रिया के बारे में जानने के लिए यहां क्लिक करें!