वेरिलोग ए और एएमएस सिमुलेशन

वेरिलोग ए और एएमएस सिमुलेशन

Jump to TINA Main Page & General Information 

आज इलेक्ट्रॉनिक्स सर्किट और डिवाइस मॉडल का वर्णन करने के लिए सबसे व्यापक रूप से इस्तेमाल की जाने वाली भाषा है Spice netlist प्रारूप (1973)। हालांकि Spice netlists अक्सर पढ़ने और समझने में कठिन होते हैं, और उनमें प्रोग्रामिंग भाषाओं की बहुत अधिक कार्यात्मकता की कमी होती है, जिन्हें मॉडल और सिमुलेशन बनाते समय इंजीनियरों की आवश्यकता होती है।

अपेक्षाकृत नया Verilog-A भाषा (1995) सिंटैक्स की तरह प्रोग्रामिंग लैंग्वेज स्टाइल C पढ़ने में आसान के साथ एक वैकल्पिक विधि प्रदान करता है। इस प्रकार वेरिलोग-ए एक उपयुक्त उत्तराधिकारी है SPICE सर्किट टोपोलॉजी का वर्णन करने के लिए netlists।

इलेक्ट्रॉनिक्स सर्किट का वर्णन करने का एक और भी अधिक परिष्कृत तरीका, जिसमें एनालॉग और डिजिटल दोनों घटक शामिल हैं, वेरिलोग-एएमएस भाषा है। जैसा कि हमने पहले देखा था, वेरिलॉग-एएमएस विशुद्ध रूप से डिजिटल वेरिलॉग ए के साथ व्युत्पन्न है जो कि शुद्ध एनालॉग वेरिलॉग ए और एनालॉग और डिजिटल भागों के कनेक्शन के लिए एक इंटरफेस है।

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

वेरिलोग-एएमएस उदाहरण:

निम्नलिखित सर्किट में डिजिटल पेरीफेरल इंटरफेस (SPI) के साथ डिजिटल एनालॉग कनवर्टर (DAC) मैक्रो और डिजिटल SPI सिग्नल पैदा करने वाला मैक्रो होता है। DAC मॉडल वेरिलॉग AMS में परिभाषित किया गया है। दिलचस्प बात यह है कि बाईं ओर टेस्ट बेंच वीएचडीएल में लिखी गई है जो विभिन्न एचडीएल को मिलाने का एक उदाहरण है लेकिन यहां हम दाईं तरफ वेरिलॉग एएमएस मैक्रो पर ध्यान केंद्रित करेंगे। यह सर्किट (DAC VAMS.TSC) टीना के EXAMPLESVerilog AMS फ़ोल्डर में शामिल है।

टीना में आप डीएसी मॉडल का वेरिलॉग एएमएस कोड देख सकते हैं यदि आप डीएसी मैक्रो पर डबल-क्लिक करते हैं और एंटर मैक्रो बटन दबाते हैं।

कोड का एक हिस्सा नीचे दिखाया गया है:

हम कोड के विस्तृत विश्लेषण में नहीं जाएंगे। हम केवल यह दिखाना चाहते हैं कि ऊपर दिखाए गए पहले भाग में, DA Verilog मॉड्यूल सीरियल सिग्नल को एनालॉग सिग्नल (VOUTH) में परिवर्तित करता है।

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