vhdl कोड से डेटा फोन है. Txt फ़ाइल

A

alierossi

Guest
किसी को पता है कि एक आंकड़े से फोन है. vhdl कोड का उपयोग कर txt?

मैं एक ROM को विकसित किया है कि नीचे की तरह .... स्टोर डाटा

पुस्तकालय आईईईई;
उपयोग IEEE.STD_LOGIC_1164.ALL;
उपयोग IEEE.STD_LOGIC_ARITH.ALL;
उपयोग IEEE.STD_LOGIC_signed.ALL;

---- Uncomment निम्नलिखित पुस्तकालय घोषणा अगर instantiating
---- इस कोड में किसी भी Xilinx primitives.
- पुस्तकालय UNISIM;
- उपयोग UNISIM.VComponents.all;

इकाई एसएसएस है
पोर्ट (
STD_LOGIC में clk:;
ई: STD_LOGIC में;
r: STD_LOGIC में;
data_out: STD_LOGIC_vector (7 0 downto बाहर)
);
अंत इकाई एसएसएस;

एसएसएस की वास्तुकला rtl है

संकेत मैं: पूर्णांक 0-999 श्रेणी = 0:;
संकेत सक्षम: std_logic: = '0 ';
संकेत डेटा: std_logic_vector (7 0 downto);

BEGIN

प्रक्रिया (ए)
प्रारंभ करना
अगर e'event और = ''1 तो ई
सक्रिय <= '1 ';
अंत में अगर;
अंत प्रक्रिया;

clk (प्रक्रिया)
प्रारंभ करना
अगर rising_edge (clk) तो
अगर (= सक्षम '1 ') तो
मैं <= 1 i;
अंत में अगर;
अंत में अगर;
अंत प्रक्रिया;

clk (प्रक्रिया)
प्रारंभ करना
अगर rising_edge (clk) तो
मामले मैं है
जब डेटा = 0> <= "10111100"; - मूल्य
जब 1 = डेटा> <= "11011001";
जब 2 = डेटा> <= "00000111";
जब 3 = डेटा> <= "10101000";
जब 4 = डेटा> <= "10101001";
जब 5 = डेटा> <= "10101000";
जब 6 = डेटा> <= "10101011";
जब 7 = डेटा> <= "10110010";
- ....1000 तक
अंत मामले;
अंत में अगर;
अंत प्रक्रिया;

मैं पैदा करते हैं. txt फ़ाइल है कि एक स्तंभ में मूल्य है.कैसे मैं पाठ. मेरे रोम में डाल फ़ाइल कॉल कर सकते हैं.जिससे कि मैं मामले 1000 पते ऊपर कोड की तरह 1000 मूल्य को भरने के लिए नहीं चाहिए.कृपया help.urgent.

 
नमस्ते,

- अतिरिक्त संकुल:
पुस्तकालय एसटीडी;
उपयोग std.textio.all;
उपयोग ieee.std_logic_textio.all;

- (VHDL वास्तुकला में 93 वाक्यविन्यास) घोषणा फ़ाइल:
फ़ाइल फिन: पाठ खुले read_mode ग है ": अस्थायी / / input_file.txt";

- फ़ाइल की सामग्री की प्रक्रिया में कहीं पढ़ा:
प्रक्रिया ....
चर inp_line: रेखा;
प्रारंभ करना
---
नहीं endfile फिन (समय) पाश
(फिन, inp_line) readline;
पढ़ें (inp_line, column1);
पढ़ें (inp_line, column2); - जब आप एकाधिक स्तंभ है
...
अंत पाश;

आप अपने कॉलम आप hread (inp_line, column1) का उपयोग कर सकते में जब हेक्स मूल्यों का उपयोग करें;

देवता

 
क्या Xilinx समर्थन textio पुस्तकालय?मैं सिम्युलेटरों के साथ समर्थन के ही जानता हूँ, ModelSim उदा.

 
के रूप में fvm ने कहा, यकीन है कि xilinx textio पुस्तकालय का समर्थन कर ...
मैं सिर्फ testbenches में modelsim पर की कोशिश की

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="मुस्कान" border="0" />
 
नमस्ते,

Oke, मेरी गलती मुझे लगा कि तुम यह अनुकरण के लिए उपयोग करना चाहते हैं.

आप अपने CoreGenerator का उपयोग कर आप एक coe फ़ाइल का उपयोग करने ROM कोड हस्ताक्षर कर सकते हैं जब रोम उत्पन्न करते हैं.
जब आप अपने खुद के VHDL कोड लिखा है ROM में मैं एकमात्र तरीका ROM इनिशियलाइज़ लगता है, को Xilinx वातावरण में प्रयोग के मॉडल, VHDL कोड के भीतर अपने पाठ फ़ाइल की प्रतिलिपि बनाकर है.

देवता

 
क्या आपका मतलब मेरे पास और कोई विकल्प नहीं है.मैं अपने कोड में 1000 और 1000 मूल्य पता डालें होगा?
अंतिम बार जनवरी 13 10:21 2,010 पर alierossi द्वारा संपादित; में 1 बार संपादित कुल

 
मुझे लगता है, कोड के लिए एक ROM तालिका अनुमान करना है?अधिकांश उपकरण हैं करने के लिए फ़ाइल से डेटा रोम में प्रवेश का मतलब है, जैसे Altera का समर्थन करता है *. हेक्स,
संश्लेषित कोड और ModelSim अनुकार में दोनों.किसी को 1000 मामले बयान लिखने के चाहता है!लेकिन मैं नहीं जानता कि क्या है
Xilinx ise के साथ सबसे अच्छा तरीका है.

 
मैं इस अपलोड, http://opencores.org/project workwithfiles हूँ

मैं उस के साथ CE परीक्षण ब्लॉक करने लगता है और clk इस पूरी परियोजना का भविष्य arhitecture के लिए बहुत अच्छा है

 

Welcome to EDABoard.com

Sponsor

Back
Top