ट्रांजेक्शन-लेवल मॉडलिंग (टीएलएम): Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Short description|Approach for digital systems design}} | {{Short description|Approach for digital systems design}} | ||
ट्रांजेक्शन-लेवल मॉडलिंग (टीएलएम) [[ इलेक्ट्रॉनिक डिजाइन स्वचालन |इलेक्ट्रॉनिक डिजाइन स्वचालन]] सॉफ्टवेयर का उपयोग करके जटिल डिजिटल सिस्टम की मॉडलिंग के लिए एक दृष्टिकोण है। <ref name="TVLSIHB-2007">{{Cite book |url=https://www.worldcat.org/oclc/70699056 |title=The VLSI handbook |date=2007 |publisher=CRC/Taylor & Francis |others=Wai-Kai Chen |isbn=978-0-8493-4199-1 |edition=2 |location=Boca Raton, FL |oclc=70699056}}</ref>{{Rp|page=1955}} टीएलएम भाषा (टीएलएमएल) एक [[ हार्डवेयर विवरण भाषा |हार्डवेयर विवरण भाषा]] है, जो आमतौर पर | ट्रांजेक्शन-लेवल मॉडलिंग (टीएलएम) [[ इलेक्ट्रॉनिक डिजाइन स्वचालन |इलेक्ट्रॉनिक डिजाइन स्वचालन]] सॉफ्टवेयर का उपयोग करके जटिल डिजिटल सिस्टम की मॉडलिंग के लिए एक दृष्टिकोण है। <ref name="TVLSIHB-2007">{{Cite book |url=https://www.worldcat.org/oclc/70699056 |title=The VLSI handbook |date=2007 |publisher=CRC/Taylor & Francis |others=Wai-Kai Chen |isbn=978-0-8493-4199-1 |edition=2 |location=Boca Raton, FL |oclc=70699056}}</ref>{{Rp|page=1955}} टीएलएम भाषा (टीएलएमएल) एक [[ हार्डवेयर विवरण भाषा |हार्डवेयर विवरण भाषा]] है, जो आमतौर पर C++ में लिखी जाती है और [[ सिस्टमसी |सिस्टम सी]] लाइब्रेरी पर आधारित होती है।<ref name="TVLSIHB-2007" /> टीएलएमएल का उपयोग मॉडलिंग के लिए किया जाता है जहां मॉड्यूल के बीच संचार के विवरण को कार्यात्मक इकाइयों या संचार वास्तुकला के कार्यान्वयन के विवरण से अलग किया जाता है। इसका उपयोग उन प्रणालियों के मॉडलिंग के लिए किया जाता है जिनमें जटिल डेटा संचार तंत्र शामिल होते हैं।{{r|TVLSIHB-2007|pp=1955}} | ||
बसों या [[ फीफो (कंप्यूटिंग और इलेक्ट्रॉनिक्स) |फीफो (कंप्यूटिंग और इलेक्ट्रॉनिक्स)]] जैसे घटकों को चैनल के रूप में तैयार किया जाता है, और | बसों या [[ फीफो (कंप्यूटिंग और इलेक्ट्रॉनिक्स) |फीफो (कंप्यूटिंग और इलेक्ट्रॉनिक्स)]] जैसे घटकों को चैनल के रूप में तैयार किया जाता है, और सिस्टम-सी इंटरफ़ेस कक्षाओं का उपयोग करके मॉड्यूल में प्रस्तुत किया जाता है। इन चैनल मॉडलों के इंटरफ़ेस फ़ंक्शंस को कॉल करके लेन-देन अनुरोध किए जाते हैं, जो सूचना विनिमय के निम्न-स्तरीय विवरणों को समाहित करते हैं। लेन-देन के स्तर पर, डेटा ट्रांसफर की कार्यक्षमता पर अधिक जोर दिया जाता है - कौन से डेटा को और किन स्थानों से स्थानांतरित किया जाता है - और उनके वास्तविक कार्यान्वयन पर कम होता है, अर्थात डेटा ट्रांसफर के लिए उपयोग किए जाने वाले वास्तविक प्रोटोकॉल पर। यह दृष्टिकोण सिस्टम-स्तरीय डिज़ाइनर के लिए प्रयोग करना आसान बनाता है, उदाहरण के लिए, विभिन्न बस आर्किटेक्चर के साथ (सभी एक सामान्य सार इंटरफ़ेस का समर्थन करते हैं) बिना किसी भी बस के साथ इंटरैक्ट करने वाले मॉडल को रिकोड किए बिना, बशर्ते ये मॉडल बस के साथ इंटरैक्ट करें सामान्य इंटरफ़ेस।<ref>T. Grötker, S. Liao, G. Martin, S. Swan, System Design with SystemC. Springer, 2002, Chapter 8., pp. 131. {{ISBN|1-4020-7072-1}} (quoted with permission)</ref> | ||
हालाँकि, लेन-देन-स्तर मॉडलिंग का अनुप्रयोग SystemC भाषा के लिए विशिष्ट नहीं है और इसे अन्य भाषाओं के साथ उपयोग किया जा सकता है। टीएलएम की अवधारणा सबसे पहले सिस्टम स्तर की भाषा और मॉडलिंग डोमेन में दिखाई देती है।<ref>L. Cai, D. Gajski, Transaction Level Modeling: An Overview, in proceedings of the Int. Conference on HW/SW Codesign and System Synthesis (CODES-ISSS), Oct. 2003, pp. 19–24</ref> | हालाँकि, लेन-देन-स्तर मॉडलिंग का अनुप्रयोग SystemC भाषा के लिए विशिष्ट नहीं है और इसे अन्य भाषाओं के साथ उपयोग किया जा सकता है। टीएलएम की अवधारणा सबसे पहले सिस्टम स्तर की भाषा और मॉडलिंग डोमेन में दिखाई देती है।<ref>L. Cai, D. Gajski, Transaction Level Modeling: An Overview, in proceedings of the Int. Conference on HW/SW Codesign and System Synthesis (CODES-ISSS), Oct. 2003, pp. 19–24</ref> |
Revision as of 13:14, 27 October 2022
ट्रांजेक्शन-लेवल मॉडलिंग (टीएलएम) इलेक्ट्रॉनिक डिजाइन स्वचालन सॉफ्टवेयर का उपयोग करके जटिल डिजिटल सिस्टम की मॉडलिंग के लिए एक दृष्टिकोण है। [1]: 1955 टीएलएम भाषा (टीएलएमएल) एक हार्डवेयर विवरण भाषा है, जो आमतौर पर C++ में लिखी जाती है और सिस्टम सी लाइब्रेरी पर आधारित होती है।[1] टीएलएमएल का उपयोग मॉडलिंग के लिए किया जाता है जहां मॉड्यूल के बीच संचार के विवरण को कार्यात्मक इकाइयों या संचार वास्तुकला के कार्यान्वयन के विवरण से अलग किया जाता है। इसका उपयोग उन प्रणालियों के मॉडलिंग के लिए किया जाता है जिनमें जटिल डेटा संचार तंत्र शामिल होते हैं।[1]: 1955
बसों या फीफो (कंप्यूटिंग और इलेक्ट्रॉनिक्स) जैसे घटकों को चैनल के रूप में तैयार किया जाता है, और सिस्टम-सी इंटरफ़ेस कक्षाओं का उपयोग करके मॉड्यूल में प्रस्तुत किया जाता है। इन चैनल मॉडलों के इंटरफ़ेस फ़ंक्शंस को कॉल करके लेन-देन अनुरोध किए जाते हैं, जो सूचना विनिमय के निम्न-स्तरीय विवरणों को समाहित करते हैं। लेन-देन के स्तर पर, डेटा ट्रांसफर की कार्यक्षमता पर अधिक जोर दिया जाता है - कौन से डेटा को और किन स्थानों से स्थानांतरित किया जाता है - और उनके वास्तविक कार्यान्वयन पर कम होता है, अर्थात डेटा ट्रांसफर के लिए उपयोग किए जाने वाले वास्तविक प्रोटोकॉल पर। यह दृष्टिकोण सिस्टम-स्तरीय डिज़ाइनर के लिए प्रयोग करना आसान बनाता है, उदाहरण के लिए, विभिन्न बस आर्किटेक्चर के साथ (सभी एक सामान्य सार इंटरफ़ेस का समर्थन करते हैं) बिना किसी भी बस के साथ इंटरैक्ट करने वाले मॉडल को रिकोड किए बिना, बशर्ते ये मॉडल बस के साथ इंटरैक्ट करें सामान्य इंटरफ़ेस।[2]
हालाँकि, लेन-देन-स्तर मॉडलिंग का अनुप्रयोग SystemC भाषा के लिए विशिष्ट नहीं है और इसे अन्य भाषाओं के साथ उपयोग किया जा सकता है। टीएलएम की अवधारणा सबसे पहले सिस्टम स्तर की भाषा और मॉडलिंग डोमेन में दिखाई देती है।[3]
लेन-देन-स्तरीय मॉडल का उपयोग निचले स्तर के मॉडलिंग और सिस्टम घटकों के कार्यान्वयन के लिए रजिस्टर-हस्तांतरण स्तर (RTL) मॉडल के उच्च-स्तरीय संश्लेषण के लिए किया जाता है। RTL को आमतौर पर एक हार्डवेयर विवरण भाषा स्रोत कोड (जैसे VHDL , SystemC, Verilog ) द्वारा दर्शाया जाता है।[1]: 1955–1957
इतिहास
2000 में, Synopsys में R&D प्रबंधक, Thorsten Grötker, SystemC 2.0 मानक बनने के लिए संचार तंत्र पर एक प्रस्तुति तैयार कर रहे थे, और इसे "लेन-देन-आधारित मॉडलिंग" के रूप में संदर्भित किया। सिनोप्सिस में एक कॉर्पोरेट एप्लिकेशन इंजीनियर गिल्स बेलीयू ने जोर देकर कहा कि नए शब्द में "स्तर" होना चाहिए, जैसा कि "रजिस्टर-ट्रांसफर स्तर" या "व्यवहार स्तर" में है। तथ्य यह है कि टीएलएम अमूर्तता के एक स्तर को नहीं दर्शाता है, बल्कि एक मॉडलिंग तकनीक ने उसे अपना विचार नहीं बदला। इसे छड़ी बनाने के लिए इसे "स्तर" होना था। तो यह "टीएलएम" बन गया।[citation needed]
ओपन सिस्टमसी इनिशिएटिव का गठन सिस्टमसी भाषा के उपयोग के मानकीकरण और प्रसार के लिए किया गया था। वह संगठन प्रमुख ईडीए विक्रेताओं और ग्राहकों द्वारा प्रायोजित है जो उपकरण विकास और आईपी इंटरऑपरेबिलिटी को सुविधाजनक बनाने में एक समान रुचि साझा करते हैं। संगठन ने खुले उपयोग और वितरण के लिए OSCI सिम्युलेटर विकसित किया।
उन शुरुआती दिनों से सिस्टमसी को उच्च स्तरीय संश्लेषण के लिए पसंद की भाषा के रूप में अपनाया गया है, डिजाइन मॉडलिंग और वर्चुअल प्रोटोटाइप एप्लिकेशन डोमेन को कार्यात्मक सत्यापन और स्वचालित पथ गेट स्तर कार्यान्वयन के साथ जोड़ता है। यह प्रोजेक्ट टीमों को कई उद्देश्यों के लिए एक मॉडल तैयार करने की क्षमता प्रदान करता है। 2010 के DVCon कार्यक्रम में, OSCI ने उद्योग मानकीकरण के लिए SystemC के पहले संश्लेषित उपसमुच्चय का एक विनिर्देश तैयार किया।
यह भी देखें
- असतत घटना सिमुलेशन (डीईएस)
- इवेंट लूप
- घटना-संचालित प्रोग्रामिंग |इवेंट-चालित
- संदेश देना
- रिएक्टर पैटर्न बनाम प्रॉक्टर पैटर्न
- लेनदेन प्रक्रिया
- अतुल्यकालिक सर्किट
- विधानसभा मॉडलिंग , सीएडी के लिए
संदर्भ
- ↑ 1.0 1.1 1.2 1.3 The VLSI handbook. Wai-Kai Chen (2 ed.). Boca Raton, FL: CRC/Taylor & Francis. 2007. ISBN 978-0-8493-4199-1. OCLC 70699056.
{{cite book}}
: CS1 maint: others (link) - ↑ T. Grötker, S. Liao, G. Martin, S. Swan, System Design with SystemC. Springer, 2002, Chapter 8., pp. 131. ISBN 1-4020-7072-1 (quoted with permission)
- ↑ L. Cai, D. Gajski, Transaction Level Modeling: An Overview, in proceedings of the Int. Conference on HW/SW Codesign and System Synthesis (CODES-ISSS), Oct. 2003, pp. 19–24
बाहरी संबंध
- SystemC.org - SystemC home page.