2014-12-14 28 views
5

मैं चिज़ल के स्रोतों और विभिन्न लावा (कान्सास, चल्मर और एक्सिलिनक्स स्वाद) और सीएलएएसएच के स्रोतों का अध्ययन कर रहा हूं। मैं समझने की कोशिश कर रहा हूं कि चिज़ेल के मुख्य विक्रय बिंदु दूसरों के विरुद्ध क्या हैं। मैंने जो मुख्य पहचान लिया है वह तेजी से सिमुलेशन है।चिज़ेल और लावा और सीएलएएसएच के बीच क्या अंतर है?

मैं सोच रहा था कि अगर लोग अधिक गहराई से अध्ययन कर चुके हैं तो अन्य फायदे, नुकसान और व्यापार-बंद बता सकते हैं।

(माफ करना अगर यह एक चर्चा सवाल का बहुत अधिक है। मैं छेनी उन पर पोस्ट करने की कोशिश की लेकिन जाहिरा तौर पर आपको लगता है कि ऐसा करने के लिए एक सदस्य के रूप में स्वीकार करने की जरूरत है।)

उत्तर

5

सबसे पहले, एक त्याग है कि मैं एक हूँ भारी चिज़ल उपयोगकर्ता लेकिन आपने केवल हास्केल-आधारित डीएसईएल के साथ परिचितता को पारित किया है जिसका आप उल्लेख करते हैं।

मुझे लगता है कि कई बैकएंड (सी ++, वेरिलोग इत्यादि) को लक्षित करने के लिए चिज़ल की क्षमता एक महत्वपूर्ण लाभ है। उत्पन्न सी ++ वेरिलोग/वीएचडीएल सिमुलेटर की गति से कई बार चक्र-सटीक सिमुलेशन की अनुमति देता है, क्योंकि यह उन भाषाओं के लिए इवेंट-संचालित मॉडल से बचाता है।

यह एक आंतरिक सीमा नहीं है, लेकिन लावा और सीएलएएसएच को ज्यादातर एफपीजीए कार्यान्वयन पर लक्षित किया जाता है, जबकि चिज़ल का इस्तेमाल एफपीजीए और एएसआईसी दोनों पर काम के लिए किया जाता है। चिज़ल थोड़ा बेहतर समर्थित भी हो सकता है; कोड, निर्देश, और उदाहरण सभी available on GitHub हैं, और भाषा सक्रिय विकास के अधीन है।

हास्केल और स्कैला (मूल भाषा) के बीच अंतर भी हैं; यदि आप एक या दूसरे में अधिक आरामदायक हैं, तो यह थोड़ा आसान हो सकता है। (मैं विशेषज्ञों को "भाषा युद्ध" छोड़ दूंगा।)

संबंधित मुद्दे