asimut - क्लाउड में ऑनलाइन

यह कमांड एसिमट है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


असिमुत - हार्डवेयर विवरण के लिए एक सिमुलेशन उपकरण

SYNOPSIS


असिमुत [विकल्प] [रूट_फाइल] [पैटर्न_फाइल] [परिणाम_फ़ाइल]

वर्णन


असिमुत हार्डवेयर विवरण के लिए एक तार्किक सिमुलेशन उपकरण है। यह संकलित और लोड करता है a
वीएचडीएल में लिखा गया पूरा हार्डवेयर विवरण (बहुत उच्च गति एकीकृत सर्किट
हार्डवेयर विवरण भाषा)। हार्डवेयर विवरण संरचनात्मक हो सकता है (एक पदानुक्रम
उदाहरण) या व्यवहार। केवल वीएचडीएल का एक सबसेट समर्थित है। विवरण जो नहीं करते हैं
इस सबसेट से मिलान करें संकलन के दौरान सिंटैक्स त्रुटि का कारण बनता है। देखो वीएचडीएलई(5) विस्तृत के लिए
VHDL के समर्थित सबसेट के बारे में जानकारी।

एक बार हार्डवेयर विवरण लोड हो जाने पर, असिमुत एक सिमुलेशन पैटर्न विवरण की तलाश में है
फ़ाइल। यह फाइल में लिखी जानी है थपथपाना प्रारूप। फ़ाइल संकलित, लोड और लिंक की गई है
हार्डवेयर विवरण के साथ। फिर, सिमुलेशन शुरू होता है। जब पैटर्न हैं
संसाधित, एक परिणाम फ़ाइल में थपथपाना स्वरूप निर्मित होता है।

यदि पैटर्न विवरण फ़ाइल में एक सेव एक्शन का अनुरोध किया गया है (देखें थपथपाना (5)), असिमुत
अंत में विवरण की स्थिति का प्रतिनिधित्व करने वाली एक सेव फ़ाइल भी बनाता है
अंतिम पैटर्न का अनुकरण। सेव फाइल का नाम है रूट_फाइल.sav, जहां रूट_फाइल is
विवरण का नाम।

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

असिमुत पर्यावरण चर से कई मापदंडों को पढ़ता है:

एमबीके_CATA_LIB विवरण और पैटर्न फ़ाइलों वाली निर्देशिकाओं की सूची (का उपयोग करके
$ पाथ सिंटैक्स)। डिफ़ॉल्ट पथ वर्तमान निर्देशिका है (देखें MBK(1))।

एमबीके_WORK_LIB वर्तमान कार्यशील निर्देशिका निर्दिष्ट करता है। कार्य निर्देशिका
उस स्थान को इंगित करता है जहां सभी आउटपुट फाइलें लिखी जाती हैं।

एमबीके_CATAL_NAME उस फ़ाइल को इंगित करता है जहाँ व्यवहार विवरण फ़ाइलें सूचीबद्ध हैं।
इस फ़ाइल का उपयोग संरचनात्मक विवरण की कोशिकाओं को पत्ते करने के लिए किया जाता है। (देखें
MBK(1))

एमबीके_IN_LO संरचनात्मक इकाई के लिए फ़ाइल एक्सटेंशन। (देख MBK(1))

वीएच_बीईएचएसएफएक्स व्यवहारिक संस्थाओं के लिए फ़ाइल एक्सटेंशन की सूची ($PATH सिंटैक्स का उपयोग करके)।
डिफ़ॉल्ट फ़ाइल एक्सटेंशन है वीबीई.

वीएच_पीएटीएसएफएक्स पैटर्न विवरण संस्थाओं के लिए फ़ाइल एक्सटेंशन की सूची ($PATH . का उपयोग करके)
वाक्य - विन्यास)। डिफ़ॉल्ट फ़ाइल एक्सटेंशन है थपथपाना.

VH_DLYSFX विलंब विवरण संस्थाओं के लिए फ़ाइल एक्सटेंशन की सूची ($PATH . का उपयोग करके)
वाक्य - विन्यास)। डिफ़ॉल्ट फ़ाइल एक्सटेंशन है dly.

VH_MAXERR सिमुलेशन चरण के दौरान अनुमत त्रुटियों की अधिकतम संख्या। अगर
सिमुलेशन के दौरान हुई त्रुटियों की संख्या VH_MAXERR तक पहुँच जाती है, असिमुत
वर्तमान पैटर्न को संसाधित करने के अंत में सिमुलेशन को रोकता है।
वर्तमान पैटर्न का अनुसरण करने वाले पैटर्न असंसाधित रहते हैं और हैं
परिणाम फ़ाइल में पुन: प्रस्तुत किया गया। का डिफ़ॉल्ट मान VH_MAXERR एक्सएनएनएक्स है।

रूट_फाइल विवरण का नाम है।

डिफ़ॉल्ट रूप से असिमुत एक संरचनात्मक विवरण की तलाश में है। यह का उपयोग करता है एमबीके_IN_LO वातावरण
प्रारूप और संरचनात्मक विवरण फ़ाइलों के विस्तार दोनों की पहचान करने के लिए चर।
संरचनात्मक वीएचडीएल फाइलों को लोड करने के लिए एमबीके_IN_LO के लिए सेट किया जाना चाहिए वीएसटी.

शुद्ध व्यवहार विवरण लोड करने के लिए -b विकल्प निर्दिष्ट किया जाना चाहिए। ऐसी स्थिति में असिमुत
डेटा प्रवाह VHDL विवरण फ़ाइल लोड करता है। NS वीएच_बीईएचएसएफएक्स पर्यावरण चर देता है
उपयोग किए जाने वाले एक्सटेंशन।

पैटर्न_फाइल पैटर्न विवरण की इकाई का नाम है। यह युक्त फ़ाइल
इकाई का नाम होना चाहिए पैटर्न_फाइल.एक्सट , जहां ext में निर्दिष्ट एक्सटेंशन में से एक है
वीएच_पीएटीएसएफएक्स.

परिणाम_फ़ाइल द्वारा निर्मित परिणाम फ़ाइल है असिमुत. परिणाम फ़ाइल एक पैटर्न है
द्वारा निर्दिष्ट एक्सटेंशन के साथ विवरण फ़ाइल वीएच_पीएटीएसएफएक्स.

विकल्प


-b इसपर विचार करें रूट_फाइल एक व्यवहार विवरण के रूप में विवरण

-बैकडेले [मिनट, अधिकतम टाइप करें] देरी_फ़ाइल
फ़ाइल का उपयोग करें देरी_फ़ाइल.ext देरी बैकनोटेशन के लिए, जहां ext में से एक है
में निर्दिष्ट विस्तार VH_DLYSFX.

-बीडीडी अभिव्यक्तियों का प्रतिनिधित्व करने के लिए बीडीडी (बाइनरी निर्णय आरेख) का उपयोग करें। का उपयोग करते हुए
यह विकल्प सिमुलेशन को दो गुना तेज बनाता है लेकिन बढ़ता है
स्मृति आवश्यकता

-c केवल संकलन चरण चलाएँ

कोर कोर_फाइल पहली त्रुटि का सामना करने पर, सर्किट की स्थिति को दोनों में डंप करें
एक ascii फ़ाइल (प्रत्यय .cor) और एक बाइनरी सेव फ़ाइल (प्रत्यय .sav)
जिसे आगे के सत्र में आरंभीकरण फ़ाइल के रूप में उपयोग किया जा सकता है। अगर
-नोरेस विकल्प निर्दिष्ट है एक पैटर्न फ़ाइल भी तैयार की जाती है।

-डीबीजी [एसबीपीएलडीसी] डीबगर को कॉल करें (डेवलपर उपयोग)

-डिफ़ॉल्ट देरी (-डीडी) केवल शून्य विलंब (वीएचडीएल फ़ाइल में खंड के बाद नहीं) को बदल दिया जाता है यदि
बैकनोटेटेड देरी या निश्चित देरी निर्दिष्ट हैं।

-निश्चित देरी मूल्य (-एफडी मूल्य)
विवरण के सभी विलंब के लिए नियत हैं मूल्य.

-h इस सहायता फ़ाइल को प्रदर्शित करें

-i मूल्य विवरण के सभी संकेतों को इनिशियलाइज़ करें मूल्य. वैल्यू 0 हो सकता है
या 1

-i फाइल सुरक्षित करें एक सेव फाइल को पढ़ें और विवरण की स्थिति को इनिशियलाइज़ करने के लिए इसका इस्तेमाल करें
पहले पैटर्न को संसाधित करने से पहले (फ़ाइल का नाम 1 और न ही 0 हो सकता है)

-निरीक्षण उदाहरण के नाम
उदाहरण के इंटरफ़ेस के अनुरूप एक पैटर्न फ़ाइल तैयार करें
द्वारा पहचाना गया उदाहरण के नाम

-l n ज्यादा से ज्यादा प्रिंट करें n पैटर्न लेबल के लिए वर्ण। के लिए डिफ़ॉल्ट मान n
एक्सएनएनएक्स है।

-नोरेस परिणाम फ़ाइल उत्पन्न न करें

-p n ज्यादा से ज्यादा लोड n हर बार इनपुट पैटर्न फ़ाइल से पैटर्न। इसका उपयोग करना
जब बड़ी संख्या में पैटर्न होते हैं तो सुविधा मेमोरी आवंटन को कम कर देती है
अनुकरण किया जाना है। इसके अलावा के बाद n पैटर्न संसाधित किया गया है,
सिमुलेशन परिणाम परिणाम पैटर्न फ़ाइल में मुद्रित होता है। NS
के लिए डिफ़ॉल्ट मान n 0 है जो संपूर्ण पैटर्न फ़ाइल को लोड करता है।

-t बीडीडी (डेवलपर उपयोग) बनाते समय संकेतों का पता लगाएं।

-ट्रांसपोर्ट परिवहन विलंब मॉडल का उपयोग करें (डिफ़ॉल्ट जड़त्वीय है)।

-ज़ेरोडेले (-जेडडी) वीएचडीएल विवरण के सभी विलंबों को शून्य विलंब माना जाता है।

उदाहरण


asimut -b -i init_add adder_32 adder_patterns res_add

'adder_32.vbe पैटर्न का उपयोग कर' नामक फ़ाइल में आयोजित एक व्यवहारिक विवरण का अनुकरण करता है
फ़ाइल `adder_patterns.pat'। सिमुलेशन परिणाम 'res_add.pat' में लिखा जाता है और
विवरण 'init_add.sav' में निहित मानों के साथ आरंभ किया गया है।

निदान


पैटर्न फ़ाइल में रजिस्टर इनिशियलाइज़ेशन एक रजिस्टर के मूल्य को बदलने की अनुमति देता है
एक ज्ञात मूल्य। हालाँकि, इस सुविधा का उपयोग करने से पहले एक रजिस्टर को इनिशियलाइज़ करने के लिए
पहला पैटर्न अनुशंसित नहीं है। रजिस्टर मूल्य (आरंभीकरण द्वारा परिभाषित
कथन) को अधिलेखित किया जा सकता है क्योंकि विवरण में पहले से पहले एक सुसंगत स्थिति नहीं है
पैटर्न.

onworks.net सेवाओं का उपयोग करके ऑनलाइन asimut का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम