संश्लेषित RTL के लिए एक "डिजाइन पैटर्न" है?


11

सॉफ़्टवेयर के लिए, पुस्तक डिज़ाइन पैटर्न सॉफ़्टवेयर में सामान्य चीज़ों को करने के लिए पैटर्न का एक सेट है और यह सॉफ़्टवेयर चिकित्सकों को कुछ ऐसे घटकों का वर्णन करने के लिए सामान्य शब्दावली देता है, जिन्हें उन्हें बनाने की आवश्यकता होती है।

क्या सामान्य रूप से संश्लेषित RTL या RTL के लिए ऐसी कोई पुस्तक या संसाधन मौजूद है? आम नुकसान, डिजाइन व्यापार-नापसंद, गतिरोध विचार और इंटरफ़ेस डिजाइन जैसी चीजें।

जवाबों:


4

माइकल कीटिंग और पियरे ब्रिकॉड द्वारा सिस्टम-ऑन-ए-चिप डिजाइनों के लिए आपका सबसे अच्छा दांव शायद पुन: उपयोग पद्धति है


उत्कृष्ट सिफारिश। मुझे इस पुस्तक की जानकारी नहीं थी।
रॉस रोजर्स

3

मेरा अनुभव यह रहा है कि आपको एक या एक से अधिक लोकप्रिय सिंथेसिस टूल पर डॉक्स पढ़ने की जरूरत है कि वे कौन से डिजाइन पैटर्न को स्वीकार करते हैं और क्या वे अनुवाद करते हैं।

अधिकतर आपको यह जानने की आवश्यकता है: - फ्लॉप कैसे बनाया जाए - तारों को कैसे बनाया जाए (और कुंडी नहीं) - रीसेट (सिंक और / या एसिंक्स) कैसे संभालें


मैं "वर्चुअल रिसोर्सेज के साथ एक कतार डिजाइन करना", या "स्कीम और आम नुकसान", या "जब लेयरिंग एब्स्ट्रैक्ट को तोड़ना" जैसी चीजों के बारे में बात कर रहा हूं। सबसे अच्छा-प्रथाओं और घटकों को डिजाइन करने के तरीके। सामग्री है कि चिप डिजाइन के दिग्गजों को पहले से ही पता है। मैं IEEE में बहुत सारे व्यावहारिक डिज़ाइन मार्गदर्शन नहीं देखता। क्या वहाँ RTLer का "कोड पूरा" है?
रॉस रोजर्स

आरटीएल पर्यायवाची सी संकलक की तुलना में "कम कठोर" होते हैं। संश्लेषण कार्यान्वयन के लिए कुछ अक्षांश बचा है। इसीलिए यह एक अच्छा विचार है कि आपके द्वारा उपयोग किए जाने वाले योजना के लिए डॉक को पढ़ने के लिए। उदाहरण के लिए, Xilinx का पर्यायवाची XST है, और उनके पास एक XST उपयोगकर्ता मार्गदर्शिका है जो बताती है कि कौन से डिज़ाइन पैटर्न उचित FSM बनाते हैं, अनजाने में कुंडी, सामान बनाने से कैसे बचें।
अज्ज ४१०

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.