मैं एक एफपीजीए पर एक माइक्रोकंट्रोलर को लागू करने की कोशिश कर रहा हूं, और मुझे इसे अपने कार्यक्रम के लिए रोम देना होगा। अगर मैं $ readmemb का उपयोग करता हूं, तो क्या वह रोम में सही ढंग से संश्लेषित होगा? यदि नहीं, तो ऐसा करने का मानक तरीका क्या है?
उत्तर
मैं जॉर्ज के जवाब में संशोधन करने के लिए संशोधन करता हूं कि यह संश्लेषण उपकरण पर निर्भर करता है चाहे $readmemb
संश्लेषित है या नहीं।
Altera के Recommended HDL Coding Styles गाइड उदाहरण 10-31 शामिल (पेज 10-38), जो एक ROM $readmemb
से अनुमान लगाया दर्शाता है (नीचे reproduced):
module dual_port_rom (
input [(addr_width-1):0] addr_a, addr_b,
input clk,
output reg [(data_width-1):0] q_a, q_b
);
parameter data_width = 8;
parameter addr_width = 8;
reg [data_width-1:0] rom[2**addr_width-1:0];
initial // Read the memory contents in the file
// dual_port_rom_init.txt.
begin
$readmemb("dual_port_rom_init.txt", rom);
end
always @ (posedge clk)
begin
q_a <= rom[addr_a];
q_b <= rom[addr_b];
end
endmodule
इसी तरह, Xilinx है XST User Guide कहा गया है कि:
$readmemb
और$readmemh
सिस्टम कार्यों का उपयोग ब्लॉक यादों को प्रारंभ करने के लिए किया जा सकता है। अधिक जानकारी के लिए देखें:हेक्साडेसिमल प्रतिनिधित्व के लिए द्विआधारी और
$readmemh
के लिए एक बाहरी फ़ाइल से रैम आरंभ किया जा रहा कोडिंग उदाहरणउपयोग
$readmemb
। XST और सिम्युलेटर व्यवहार के बीच संभावित अंतर से बचने के लिए, Xilinx® अनुशंसा करता है कि आप इन सिस्टम कार्यों में अनुक्रमणिका पैरामीटर का उपयोग करें। निम्नलिखित कोडिंग उदाहरण देखें।
$readmemb("rams_20c.data",ram, 0, 7);
- 1. Verilog
- 2. Verilog
- 3. Verilog
- 4. Verilog
- 5. Verilog
- 6. Verilog
- 7. मैं Verilog/System Verilog में एक पर्यावरण चर कैसे पढ़ूं?
- 8. प्रणाली verilog
- 9. मैं Verilog
- 10. Verilog प्रश्न चिह्न (?) ऑपरेटर
- 11. Verilog स्वचालित कार्य
- 12. $ आकार, $ बिट्स, verilog
- 13. प्रोग्रामिंग संगीत प्रोग्रामिंग संश्लेषित?
- 14. क्या Verilog में __LINE__ की तरह कुछ है?
- 15. सीखने के लिए संसाधन Verilog
- 16. स्वचालित संपत्ति xcode 4.4 कार्य में कैसे संश्लेषित करती है?
- 17. ध्वनियों को संश्लेषित कैसे करें?
- 18. कोई भी खुला स्रोत, पूर्ण सिस्टम Verilog व्याकरण मौजूद है?
- 19. क्या आईबीओलेट को संपत्ति और संश्लेषित करने की आवश्यकता है?
- 20. पायथन तरल पदार्थ के साथ midi संश्लेषित
- 21. क्या इवर को छोड़ना और संश्लेषित ivar को एक ही समय में शून्य करना आवश्यक है?
- 22. ऑब्जेक्टिस-सी में संश्लेषित संपत्ति को ओवरराइड करना ठीक है या बुरा?
- 23. जावा में, क्या एक विशिष्ट आवृत्ति के स्वर को संश्लेषित करने का कोई तरीका है?
- 24. उद्देश्य-सी प्रॉपर्टी और तर्क को संश्लेषित करें
- 25. गुणों को उत्पन्न/संश्लेषित करने के लिए एक्सकोड स्क्रिप्ट
- 26. फ्लैश पर सटीक आवृत्तियों को कैसे संश्लेषित करें?
- 27. प्रकार reg के एक चर में संग्रहीत Verilog मुद्रण पर हस्ताक्षर किए पूर्णांक मान में
- 28. अस्थिर और आभासी सदस्यों द्वारा प्रभावित सी ++ संश्लेषित चालक कन्स्ट्रक्टर कैसा है? निम्नलिखित कोड पर
- 29. एक सार वाक्यविन्यास पेड़ बनाने के संदर्भ में संश्लेषित गुण क्या हैं?
- 30. अग्रणी अंडरस्कोर के साथ आईओएस में संश्लेषित गुणों का नाम क्यों बदलें?
mrkj के जवाब मेरा तुलना में काफी बेहतर है। मैंने इसे हटा दिया है। – George