गेट> स्तर अनुकार

L

lhsj81

Guest
हाय सब,

मैं काफी डिजिटल संश्लेषण के लिए नया हूँ और एक समस्या के पार आया, जो मुझे सच में लगता नहीं कर सकते हैं डिबग करने में सक्षम हो ... (, के लिए ईमानदार हो संकीर्ण समस्या नहीं कर सकते नीचे).

मैं अपेक्षाकृत छोटे vhdl कोड लिखा है, मुख्य रूप से FSMs से मिलकर.मैं इनपुट वैक्टर की श्रृंखला का उपयोग कर सिमुलेशन गई और पुष्टि की कि उत्पादन सही है.मैं तो RTL_compiler उपयोग के लिए कोड synthesize.

मैं एक आदर्श इनपुट घड़ी बनाया (कहीं से पढ़ा है कि इनपुट घड़ी के लिए, मैं यह आदर्श को निर्धारित कर सकते हैं, मैं पी एंड आर प्रक्रिया के दौरान घड़ी वृक्ष संश्लेषण होगा प्रयोग करने के लिए), external_delay (दोनों इनपुट और आउटपुट) और विभिन्न अन्य बाधाओं कि थे विस्तृत RTL_compiler संश्लेषण में मौजूद RTL_compiler दस्तावेज़ में उपलब्ध टेम्पलेट.

संश्लेषण किसी भी त्रुटि के बिना भाग गया और अब मैं कोई एसडीएफ फ़ाइल के बिना बाहर ले कार्यात्मक ncsim सत्यापन का प्रयोग, चाहता था, सिर्फ़ पुष्टि करने के लिए कि गेट स्तर netlist सही था.मैं verilog फाटक स्तर netlist के साथ एक vhdl testbench प्रयोग बहु का प्रयोग-nclaunch में कदम मोड (verilog के संकलन के लिए, मैं आवश्यक तकनीक पुस्तकालयों शामिल) है, जो किसी भी त्रुटि के बिना संकलित.मैं कोड सविस्तार और यकीन है कि verilog संकलन विकल्प के लिए, मैं शून्य देरी सेट, और निष्क्रिय समय चेक बनाया (भी vhdl संकलक समकक्ष के लिए इसी तरह की प्रक्रियाओं का पालन).

अब जब मैं थोड़ा के एक ही सेट वैक्टर कि मैं RTL सिमुलेशन में प्रयुक्त, ncsim का उपयोग कर का उपयोग सिमुलेशन चलाने के लिए, मैं 'हो एक्स' राज्य की परवाह नहीं है () सभी outputs के लिए.0 समय, जब रीसेट कम से कम है, outputs सही मूल्यों को आयोजित किया, और उसके बाद कुछ घड़ी चक्रों के बाद रीसेट ''1, सभी outputs' बन गई एक्स में बदल गया '.अगर फाटक स्तर netlist स्थापना या पकड़ने के लिए समय की दृष्टि से गलत है समय, मैंने सोचा कि मैं अब भी मैं शून्य देरी मोड के लिए मोड सेट के लिए मान्य outputs मिलना चाहिए, यह सही है?अगर यह गलत है, मुझे लगता है कि मैं फिर से बेहतर बाधाओं के साथ synthesize चाहिए.

Debugging के लिए कोई निर्देश काफी सराहना की जाएगी.

अग्रिम धन्यवाद.

 
क्या आप रीसेट के दौरान रजिस्टर के सभी resetting?क्या सभी जानकारी वैध?सिम्युलेटर द्वारा किसी भी चेतावनी उत्पादन हो?क्या तुम वापस का पता लगाया एक्स समस्या के स्रोत के लिए है?तर्क शंकु में पहला बिंदु यानी जहां एक्स होता है.

 
नमस्ते,

मैं प्रश्न का उत्तर पोस्ट किया जाना चाहिए था कि मैं एक बार पोस्ट की हैं जो मैं इसे एक जवाब मिल गया है, लेकिन मैं ऐसा करने के लिए भूल गया.Yeap समस्या होने रीसेट संकेत नहीं के एक होने के कारण किया गया ...(काफी शर्मनाक) एक बार जब यह तय हो गया था सब है x चली गई.वैसे भी आपकी मदद के लिए धन्यवाद!

 
मैं निम्नलिखित सुझाव है.
1.सुनिश्चित करें कि आप प्राथमिक जानकारी ר सही समय के साथ खड़े हो जाते हैं.
2.स्थैतिक समय विश्लेषण निरीक्षण और यकीन है कि वहाँ कोई समय उल्लंघन कर रहे हैं.यह अनुकरण में गेट स्तर डिबग मुश्किल है.
3.

If you have more than one clock domain, you may want to disable the corresponding FF check and X generation on violation.

आमतौर पर जब वहाँ एक उल्लंघन, गेट स्तर सेल उत्पादन पर एक्स ड्राइव के रूप में भी प्रवेश के लिए एक मुद्रण त्रुटि संदेश है.
4.तुम में कुछ उदाहरण देख सकते हैं:
"... अनुकरण है Xilinx simprim पुस्तकालय की आवश्यकता है. वैश्विक रीसेट अर्थात् मॉड्यूल: glbl.v भी जरूरत है और संकलन लिपि में शामिल है ...."

http://bknpk.no-ip.biz/LEON/AHB_APB_leon/AHB_APB_verilogSIM.html

 

Welcome to EDABoard.com

Sponsor

Back
Top