2009-12-21 15 views
7

मैं Verilog के लिए नया हूँ। क्या कोई सीखने का संसाधन, पुस्तक, वीडियो, ब्लॉग या कुछ भी सुझा सकता है जिसके साथ उनका अच्छा व्यक्तिगत अनुभव था और उन्हें तेज़ी से सीखने में मदद मिली?सीखने के लिए संसाधन Verilog

यदि यह मदद करता है, मैं कई उच्च स्तरीय भाषाओं में अनुभव प्रोग्रामिंग है, लेकिन सी

धन्यवाद

में कोई अनुभव नहीं प्रोग्रामिंग

उत्तर

4

लर्निंग Verilog उच्च स्तरीय भाषाओं से बहुत दूर है। सिंटैक्स सी, हां से प्रेरित है, लेकिन इलेक्ट्रॉनिक्स डिजाइन (वीएचडीएल या वेरिलोग का उपयोग करके) सॉफ्टवेयर लिखने से बहुत अलग है।

ऐसा कहकर, मुझे लगता है कि आपको Google के माध्यम से स्पष्ट पता चला है। उदाहरण के लिए यह tutorial, और उन्हें main Verilog site। उत्तरार्द्ध पुस्तकें सूचीबद्ध करता है और इसमें एक नि: शुल्क ट्यूटोरियल होता है।

1

वहां कई अच्छी पाठ्य पुस्तकों हैं। ऑनलाइन ट्यूटोरियल प्रमुख अवधारणाओं को पेश कर सकते हैं लेकिन प्रोग्रामर लिखने वाले सॉफ़्टवेयर की तुलना में वेरिलोग का उपयोग करके बहुत कम हार्डवेयर इंजीनियर हैं। आप वहां से कुछ वेबसाइटों से सीखने की कोशिश नहीं करेंगे।

बेशक, यदि आप डिजिटल तर्क डिजाइन सिद्धांतों से परिचित नहीं हैं तो वेरिलोग सीखने में कोई बात नहीं है। वेरिलोग एक मॉडलिंग भाषा है, आखिरकार, हार्डवेयर को इसे ठीक से मॉडल करने के लिए समझना आवश्यक है।

0

समीर पलितकर द्वारा "वेरिलोग एचडीएल" वेरिलोग के लिए एक आसान-पढ़ने वाली, प्रारंभिक पुस्तक है। जब मैं भाषा सीख रहा था तब मैंने इसे उपयोगी पाया।

3

वेरिलोग, सबसे पहले और सबसे महत्वपूर्ण, एक हार्डवेयर विवरण भाषा है। तो आपको डिजिटल डिज़ाइन में कुछ पृष्ठभूमि की आवश्यकता है (या कम से कम इसे स्वयं से परिचित करें)।

  • आप कुछ FPGA विकास करने जा रहे हैं: इसके अलावा, आपके सवाल का जवाब कारण आप Verilog सीखना चाहते हैं पर निर्भर करेगा? यदि हां, Xilinx और Altera में बहुत अच्छे वेरिलोग उदाहरण और अन्य शिक्षण संसाधन हैं। आप मुफ्त टूल इंस्टॉल कर सकते हैं (कुछ सीमाओं के साथ)

  • क्या आप एएसआईसी विकास या सत्यापन करने जा रहे हैं? यदि हां, तो Synopsys या Cadence साइट ब्राउज़ करें।

  • यदि आप सिर्फ भाषा सीखना चाहते हैं तो आपको कम से कम एक सिम्युलेटर की आवश्यकता होगी ताकि आपके वेरिलोग कोड के साथ कुछ भी उपयोगी हो सके। Icarus Verilog सिम्युलेटर देखें।

4

मैं Stuart Sutherland के papers और books के एक बड़े प्रशंसक हूँ। उनके पास भाषा की असाधारण गहरी समझ है और यह वास्तव में उनके लेखन में आता है।

किसी भी भाषा के साथ, सीखने का सबसे अच्छा तरीका अन्य लोगों के कोड को पढ़ना है। इसके लिए, OpenCores और OpenSPARC पर विचार करें। यदि आपके पास Xilinx या Altera इंस्टॉल किए गए टूल हैं, तो उनके आईपी कोर के लिए स्रोत कोड को देखने पर विचार करें (कुछ कोर obfuscated होगा, लेकिन कई नहीं हैं)।

0

मैं अनुशंसा करता हूं कि पुस्तक 'एफपीजीए प्रोटोटाइप' verilog उदाहरणों द्वारा पोंग पी।चू '

FPGA prototyping by verilog example

यह किताब सभी synthesizable कोड का उपयोग करता है। एचडीएल (हार्डवेयर वर्णनात्मक भाषा) के साथ प्रोग्रामिंग करते समय सबसे महत्वपूर्ण बात यह है कि आपको अपने Verilog कोड स्टेटमेंट के साथ एफपीजीए में कौन सा हार्डवेयर बनाना है। उदाहरण के लिए जब आप असाइन स्टेटमेंट e.t.c. का उपयोग करते हैं तो आप एक मक्स बनाते हैं।

आप हार्डवेयर सोचेंगे।

0

इसे देखें। यह इंटरैक्टिव सिंटैक्स सुधार के साथ अच्छा verilog कोड लिखने में मदद कर सकते हैं। वीजीयूआर अपने तरह के सीखने-अभ्यास-शिक्षण मंच में से पहला है। कम से कम कुंजी स्ट्रोक वाले मोबाइल डिवाइस पर, हम एक Verilog कोड पूरा कर सकते हैं। बस एक क्लिक से हम testbench बना सकते हैं। https://play.google.com/store/search?q=skand+vlsi

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