2017-07-17 9 views
5

मैं एक फर्मवेयर फ़ाइल (.jic) JTAG अप्रत्यक्ष कॉन्फ़िगरेशन फ़ाइल को एक छोटे एल्गोरिदम के साथ संशोधित कर रहा हूं, लेकिन फ़ाइल के अंदर डेटा बदलना इसे अनुपयोगी बनाता है क्योंकि फ़ाइल में कहीं भी चेकसम है अद्यतन किया जाएगा।अल्टेरा एफपीजीए के अंदर चेकसम .jic फ़ाइल

मैं कहाँ .jic फाइल के अंदर चेकसम है खोजने के लिए और समझने जो एल्गोरिथ्म (CRC32, आदि) प्रयोग किया जाता है की जरूरत है।

प्रत्येक बाइट पर बिट्स उलट कर रहे हैं और मैं सामान्य और कोई सफलता के साथ उलट बिट फ़ाइल का निरीक्षण किया।

किसी को पता है या वहाँ पता लगाने के लिए कहाँ हो .jic फाइल के अंदर चेकसम डेटा है एक तरीका है करता है?

उत्तर

0

यदि आपके पास .jic फ़ाइलें (उदा। क्वार्टस) बनाने वाले सॉफ़्टवेयर तक पहुंच है, तो आप दो .jic फ़ाइलों को एक अंतर के साथ बना सकते हैं और दो आउटपुट (दो .jic) फ़ाइलों की तुलना कर सकते हैं। यह आप जहां चेक स्थित है के बारे में एक संकेत के एक .jic फ़ाइल से शुरू करके

0

नहीं देना चाहिए (यदि वहाँ एक है)। लेकिन अगर डेटा से आपको अवगत कराने की कोशिश कर रहे एक .hex या .mif फ़ाइल से आरंभ नहीं हो जाता है, तो आप quartus_cdb --update_mif का उपयोग अपनी परियोजना के एक आंशिक रखता प्रदर्शन करने के लिए कर सकते हैं। (यह भी रूप में "Update Memory Initialization File" IDE में उपलब्ध है।)

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