ट्रांजेक्शन-लेवल मॉडलिंग (टीएलएम)

ट्रांजेक्शन-लेवल मॉडलिंग (टीएलएम) इलेक्ट्रॉनिक डिजाइन स्वचालन  सॉफ्टवेयर का उपयोग करके जटिल डिजिटल सिस्टम को मॉडलिंग करने का एक तरीका है।  टीएलएम भाषा (टीएलएमएल) एक  हार्डवेयर विवरण भाषा  है, जो आमतौर पर सी ++ में लिखी जाती है और  सिस्टमसी  लाइब्रेरी पर आधारित होती है। टीएलएमएल का उपयोग मॉडलिंग के लिए किया जाता है जहां मॉड्यूल के बीच संचार के विवरण को कार्यात्मक इकाइयों या संचार वास्तुकला के कार्यान्वयन के विवरण से अलग किया जाता है। इसका उपयोग उन प्रणालियों के मॉडलिंग के लिए किया जाता है जिनमें जटिल डेटा संचार तंत्र शामिल होते हैं। बसों या  फीफो (कंप्यूटिंग और इलेक्ट्रॉनिक्स)  जैसे घटकों को चैनल के रूप में तैयार किया जाता है, और सिस्टमसी इंटरफ़ेस कक्षाओं का उपयोग करके मॉड्यूल में प्रस्तुत किया जाता है। इन चैनल मॉडलों के इंटरफ़ेस फ़ंक्शंस को कॉल करके लेन-देन अनुरोध किए जाते हैं, जो सूचना विनिमय के निम्न-स्तरीय विवरणों को समाहित करते हैं। लेन-देन के स्तर पर, डेटा ट्रांसफर की कार्यक्षमता पर अधिक जोर दिया जाता है - कौन से डेटा को और किन स्थानों से स्थानांतरित किया जाता है - और उनके वास्तविक कार्यान्वयन पर कम होता है, अर्थात डेटा ट्रांसफर के लिए उपयोग किए जाने वाले वास्तविक प्रोटोकॉल पर। यह दृष्टिकोण सिस्टम-स्तरीय डिज़ाइनर के लिए प्रयोग करना आसान बनाता है, उदाहरण के लिए, विभिन्न बस आर्किटेक्चर के साथ (सभी एक सामान्य सार इंटरफ़ेस का समर्थन करते हैं) बिना किसी भी बस के साथ इंटरैक्ट करने वाले मॉडल को रिकोड किए बिना, बशर्ते ये मॉडल बस के साथ इंटरैक्ट करें सामान्य इंटरफ़ेस। हालाँकि, लेन-देन-स्तर मॉडलिंग का अनुप्रयोग SystemC भाषा के लिए विशिष्ट नहीं है और इसे अन्य भाषाओं के साथ उपयोग किया जा सकता है। टीएलएम की अवधारणा सबसे पहले सिस्टम स्तर की भाषा और मॉडलिंग डोमेन में दिखाई देती है। लेन-देन-स्तरीय मॉडल का उपयोग निम्न-स्तरीय मॉडलिंग और सिस्टम घटकों के कार्यान्वयन के लिए रजिस्टर-हस्तांतरण स्तर  (RTL) मॉडल के उच्च-स्तरीय संश्लेषण के लिए किया जाता है। RTL को आमतौर पर एक हार्डवेयर विवरण भाषा स्रोत कोड (जैसे  VHDL, SystemC,  Verilog ) द्वारा दर्शाया जाता है।

इतिहास
2000 में, Synopsys  में R&D प्रबंधक, Thorsten Grötker, SystemC 2.0 मानक बनने के लिए संचार तंत्र पर एक प्रस्तुति तैयार कर रहे थे, और इसे लेनदेन-आधारित मॉडलिंग के रूप में संदर्भित किया गया था। सिनॉप्सिस में उस समय एक कॉर्पोरेट अनुप्रयोग इंजीनियर गाइल्स बेलीयू ने जोर देकर कहा कि नए शब्द में स्तर होना चाहिए, जैसा कि रजिस्टर-ट्रांसफर स्तर या व्यवहार स्तर में होता है। तथ्य यह है कि टीएलएम अमूर्तता के एक स्तर को नहीं दर्शाता है, बल्कि एक मॉडलिंग तकनीक ने उसे अपना विचार नहीं बदला। इसे चिपकाने के लिए इसे समतल करना था। तो यह टीएलएम बन गया। ओपन सिस्टमसी इनिशिएटिव का गठन सिस्टमसी भाषा के उपयोग के मानकीकरण और प्रसार के लिए किया गया था। वह संगठन प्रमुख इलेक्ट्रॉनिक डिज़ाइन ऑटोमेशन विक्रेताओं और ग्राहकों द्वारा प्रायोजित है जो उपकरण विकास और आईपी इंटरऑपरेबिलिटी को सुविधाजनक बनाने में एक समान रुचि साझा करते हैं। संगठन ने खुले उपयोग और वितरण के लिए OSCI सिम्युलेटर विकसित किया।

उन शुरुआती दिनों से सिस्टमसी को उच्च स्तरीय संश्लेषण के लिए पसंद की भाषा के रूप में अपनाया गया है, डिजाइन मॉडलिंग और वर्चुअल प्रोटोटाइप एप्लिकेशन डोमेन को कार्यात्मक सत्यापन और स्वचालित पथ गेट स्तर कार्यान्वयन के साथ जोड़ता है। यह प्रोजेक्ट टीमों को कई उद्देश्यों के लिए एक मॉडल तैयार करने की क्षमता प्रदान करता है। 2010 डीवीकॉन कार्यक्रम में, ओएससीआई ने उद्योग मानकीकरण के लिए सिस्टमसी के पहले संश्लेषण योग्य उपसमुच्चय का एक विनिर्देश तैयार किया।

यह भी देखें

 * असतत घटना सिमुलेशन (डीईएस)
 * इवेंट लूप
 * घटना-संचालित प्रोग्रामिंग |इवेंट-चालित
 * संदेश देना
 * रिएक्टर पैटर्न बनाम  प्रॉक्टर पैटर्न
 * लेनदेन प्रक्रिया
 * अतुल्यकालिक सर्किट
 * विधानसभा मॉडलिंग, सीएडी के लिए

बाहरी संबंध

 * SystemC.org - SystemC home page.