मैं एक जीयूआई सिम्युलेटर का उपयोग कर रहा हूं, और वे दोनों एक ही काम करते हैं।
उत्तर
यह link कुछ हद तक बताता है।
$stop - When Verilog encounters a $stop, it pauses as if you sent a Ctrl-C.
$finish - Verilog exits as if you sent Ctrl-D when it encounters $finish.
इस indtroduction पीडीएफ के पृष्ठ 15 से लिया गया।
चियर्स
$finish
सिमुलेशन बाहर निकालता है और नियंत्रण वापस ऑपरेटिंग सिस्टम के लिए देता है।
$stop
सिमुलेशन को निलंबित करता है और एक सिम्युलेटर को एक इंटरैक्टिव मोड में रखता है।
$finish;
Finishes a simulation and exits the simulation process.
$stop;
Halts a simulation and enters an interactive debug mode.
Verilog के लिए IEEE मानक के अनुसार (1364-2005, धारा 17.4, "सिमुलेशन नियंत्रण प्रणाली कार्य"), $stop
सिमुलेशन को निलंबित करना चाहिए, और $finish
बनाना चाहिए सिम्युलेटर बाहर निकलें और मेजबान ऑपरेटिंग सिस्टम पर वापस नियंत्रण पास करें। बेशक, विभिन्न सिमुलेटर विनिर्देशों को संक्षेप में अलग-अलग तरीकों से कार्यान्वित कर सकते हैं, और सभी सिमुलेटर स्पेक के साथ 100% अनुपालन नहीं कर सकते हैं।
आपके सिम्युलेटर के लिए प्रलेखन इसके व्यवहार का अधिक विस्तृत विवरण प्रदान कर सकता है, खासकर जीयूआई बनाम कमांड लाइन मोड के संबंध में।
$ स्टॉप: अनुकरण की अवांछित समाप्ति। सभी सिस्टम गतिविधियों को निलंबित कर दिया गया है। $ खत्म: कंपाइलर से छुटकारा पाने के लिए प्रयुक्त।
अच्छा सादृश्य $ खत्म हो जाएगा आपके कंप्यूटर को बंद करना और $ स्टॉप अचानक अपने प्लग को खींचने जैसा है।
$ स्टॉप - सिमुलेशन को रोकता है, ताकि आप लिनक्स में fg कमांड का उपयोग कर इसे फिर से शुरू कर सकें। इस मामले में लिनसेन्स जारी नहीं किया जाएगा और प्रक्रिया भी मारे नहीं, स्मृति की खपत नहीं है।
$ खत्म - सिमुलेशन समाप्त हो गया है, इसलिए लाइसेंस जारी करना और प्रक्रिया को मारना होगा।
मैं मॉडेलिम जीयूआई का उपयोग कर रहा हूं। जब मेरे पास अनुकरण में $ स्टॉप स्टेटमेंट होता है, तो ऐसा लगता है कि मैंने सिमुलेशन रन के दौरान जीयूआई के शीर्ष पर स्टॉप बटन दबाया। हालांकि अगर मेरे पास $ फिनिश स्टेटमेंट है, तो जीयूआई एक एक्जिट प्रॉम्प्ट प्रदर्शित करेगा जो मुझसे पूछता है कि क्या मैं मॉडलिम को पूरी तरह से छोड़ना चाहता हूं।
- 1. बैक बटन और फिनिश के बीच क्या अंतर है?
- 2. लूपस्टेट के बीच क्या अंतर है। ब्रेक(), लूपस्टेट। स्टॉप() और रद्दीकरण टोकनसोर्स। कैंसल()
- 3. # {} $ {} और% {} के बीच क्या अंतर है?
- 4. के बीच क्या अंतर है:। और: आर !?
- 5. [अपरिभाषित] और [,] के बीच क्या अंतर है?
- 6. $ और $$ के बीच क्या अंतर है?
- 7. भिन्नता और '-' के बीच क्या अंतर है?
- 8. "$^एन" और "$ +" के बीच क्या अंतर है?
- 9. के बीच क्या अंतर है?
- 10. MATLAB में & &&& के बीच क्या अंतर है?
- 11. अंतर और कहां के बीच क्या अंतर है?
- 12. Jquery: स्टॉप (सत्य) और clearQueue()
- 13. वेरिलोग में "नेट" स्टैंड क्या है?
- 14. WinAPI में हैंडल और एचएफआईएलई के बीच क्या अंतर है?
- 15. सिम्फनी में रीडायरेक्ट और आगे के बीच क्या अंतर है?
- 16. PHP में iconv() और mb_convert_encoding() के बीच क्या अंतर है?
- 17. ember.js में, मिश्रण और विस्तार के बीच क्या अंतर है?
- 18. पर्ल में 'eq' और '= ~' के बीच क्या अंतर है?
- 19. गेब में, प्रदर्शित और वर्तमान के बीच क्या अंतर है?
- 20. गिट में लेखक और कमिटर के बीच क्या अंतर है?
- 21. आर में, अनलिंक और file.remove के बीच क्या अंतर है?
- 22. रेगेक्स में() और [] के बीच क्या अंतर है?
- 23. लिस्प में 'और #' के बीच क्या अंतर है?
- 24. इनलाइन और # परिभाषा के बीच अभ्यास में क्या अंतर है?
- 25. .NET में KeyValuePair और हैशटेबल के बीच क्या अंतर है?
- 26. Mercurial में, 'सिर' और 'शाखा' के बीच क्या अंतर है?
- 27. आरएसपीईसी में stub_model और mock_model के बीच क्या अंतर है?
- 28. रूबी में कक्षा और क्लास के बीच क्या अंतर है?
- 29. आईओएस में पथ और यूआरएल के बीच क्या अंतर है?
- 30. जावा में int.class और Integer.TYPE के बीच क्या अंतर है?
Ctrl-D फ़ाइल के अंत के रूप में माना जाता है, उदा। जब कोई प्रोग्राम Ctrl-D दबाकर फ़ाइल के बजाय मानक इनपुट से पढ़ रहा है, तो प्रोग्राम इनपुट के अंत का अनुमान लगाता है। मानक वेरिलोग में मानक इनपुट पढ़ने के लिए सी के 'स्कैनफ़'' की नियमितता नहीं होती है, तो Verilog सिमुलेशन रन पर Ctrl-D का कोई प्रभाव क्यों नहीं होगा? – Paddu