व्हीएचडीएलमधील वर्तणुकीशी आणि स्ट्रक्चरल कोडमध्ये काय फरक आहे?


उत्तर 1:

वर्तणूक व्हीएचडीएल कोड वापरकर्त्यांना कोडमध्ये लिहिलेल्या वर्तनानुसार विशिष्ट कार्य करण्यासाठी जे काही डिजिटल लॉजिक सर्किट्सचे संश्लेषण करायचे ते सिंथेसिझर्स (झिलिन्क्स आयएसई, क्वार्टस II, आरटीएल कंपाईलर इ.) सांगतात. अशा प्रकारे, संश्लेषक हे कोडच्या आचरणावरून सर्किट कसे दिसेल हे ठरवेल आणि वापरकर्ते केवळ कोडच्या कार्यक्षमतेबद्दल काळजी घेतात.

दुसरीकडे, स्ट्रक्चरल कोड म्हणजे वापरकर्त्यांना सिंथेसायझर्सना त्यांना पाहिजे असलेल्या आणि डिझाइन केलेल्या सर्किटचे अचूक संश्लेषण करण्यास सांगावे. अशा प्रकारे, सर्किट आपल्या इच्छित कार्य करण्यासाठी कसे दिसते यावर वापरकर्त्यांचे संपूर्ण नियंत्रण असू शकते. स्ट्रक्चरल कोडचा वापर करून, वापरकर्त्यांना केवळ कार्यक्षमताच नव्हे तर पुढील ऑप्टिमायझेशन (स्पीड, क्षेत्रे इ.) साठी सर्किटची रचना देखील काळजी घ्यावीशी वाटते.

उदाहरणार्थ, आपण 2 क्रमांक ए आणि बी वापरणे, वर्तणुकीशी संहिता जोडण्याची अंमलबजावणी करू इच्छित असाल तर फक्त लिहा: एस <= ए + बी; नंतर, सिंथेसायझर्स जोडण्यासाठी कोणती रचना तयार करतील ते निवडतील. हे सामान्य सीरियल अ‍ॅडर्स किंवा परफॉरमिंग व्यतिरिक्त काहीही असू शकते. स्ट्रक्चरल कोडचा वापर करून, आपण जोडण्यासाठी अर्ज करू इच्छित रचनाची रचना तयार कराल. उदाहरणार्थ, अ‍ॅडरची गती सुधारण्यासाठी आपण कॅरी लुक फॉर अ‍ॅडर डिझाइन करता आणि त्यानंतर आपण त्यासाठी स्ट्रक्चरल कोड लिहा.

पूर्ण अ‍ॅडरसाठी संपूर्ण उदाहरण वर्तनात्मक आणि स्ट्रक्चरल व्हीएचडीएल तपासा: पूर्ण अ‍ॅडरसाठी व्हीएचडीएल कोड


उत्तर 2:

कोणत्याही एचडीएलमधील स्ट्रक्चरल कोड ही एक अशी सामग्री आहे जी वायरिंग आणि फिजिकल सामग्रीसारख्या गोष्टींचे वर्णन करते. वर्तनात्मक कोड तारांच्या दरम्यान जोडलेल्या गोष्टींच्या मॉडेल्सचे वर्णन करण्यासाठी वापरला जातो.

वेरिलॉगमध्ये थोडासा आच्छादन आहे कारण आदिम घटकांसाठी वर्तन कोड सीमध्ये आहे आणि सिम्युलेटरमध्ये तयार केलेला आहे, आणि यूडीपी वर्तन कोडची सोपी सारणी चालित आवृत्ती आहेत.