membaca file masalah dalam VHDL

R

raghava

Guest
HI semua, Saya menghadapi masalah dengan membaca file dalam VHDL. Saya newbie untuk VHDL. Saya mengharapkan jawaban. Berikut adalah kode dan pesan kesalahan saya punya. *********************** Prosedur PrepareInput adalah variabel inline: line; variabel int_text: integer: = 0; index variabel: integer: = 0; - File file_in: read_mode teks terbuka adalah "../data/input/lena_64_64.txt"; - file_in file: integer; int_file tipe file integer; File file_in: int_file dalam "../data/input/lena_64_64.txt "; mulai sementara indeks tidak endfile (file_in) dan (
 
Hai, Apa simulator yang Anda gunakan? 1. Mengapa Anda tidak menggunakan prosedur berkas VHDL-93: file_in file: teks terbuka adalah read_mode "..."; 2. Readline adalah diperlukan. Membaca file memiliki 2 langkah, pertama kali membaca seluruh baris dengan fungsi readline dan berikutnya, memecah baris ini (jika perlu) dan assign ke variabel dengan salah satu fungsi membaca beberapa. Deva
 
Deva HI, Terima kasih untuk balasan Anda. Saya uising ISE 11,3 simulator. Saya ingin membaca file. Txt di mana matriks integer MXN (citra raster data). Haruskah saya masih readline dan membaca perintah secara individual. Sekarang kode baru diberikan di bawah ini. Bisakah Anda check it out. Dan apalagi inbetween readline dan perintah baca, keluar harus ada atau tidak. Mengharapkan balasan berharga karena saya pemula untuk VHDL. ************************************** Prosedur PrepareInput adalah variabel inline: line; variabel index_test: integer : = 0; end_file variabel: bit: = '0 '; File file_in: read_mode teks terbuka adalah "../data/input/lena_64_64.txt"; - VHDL sintaks penggunaan 93 mulai sementara tidak endfile index_test (file_in) dan (
 
Hai, Anda perlu selalu readline dan hampir 1 dibaca, readline membaca satu baris dari file dan membaca mendapat nilai dari baris ini. Bila Anda memiliki lebih dari 1 nilai pada baris, maka Anda perlu lebih membaca balik readline, misalnya ketika file masukan Anda adalah: 9 4 3 2 6 2 Anda perlu 1 readline dan 3 berbunyi, yang pertama mendapat nilai 9, kedua nilai 4, 3 nilai ketiga. Keluar ini tidak diperlukan karena sementara berakhir ketika Anda mencapai akhir file (atau indeks telah mencapai nilai). pixelimage (indeks) harus dinyatakan. Baca mengharapkan sebuah variabel, sehingga Anda dapat menyatakan di dalam prosedur sebagai variabel. Dari posting sebelumnya Anda Anda menyatakan itu di luar sebagai sebuah sinyal. Kemudian Anda perlu untuk mendeklarasikan pixelImage sebagai sinyal dalam deklarasi parameter prosedur dan Anda dapat menggunakan variabel temp di baca dan di pixelImage baris berikutnya (index)
 
HI, Terima kasih untuk balasan Anda. Saya telah membaca matriks MXN dari file masukan. M = jumlah baris dan N = jumlah kolom. Pernyataan Kemudian membaca harus diletakkan di bawah untuk loop iterasi untuk N kali atau apa. Berikut PixelImage dibagi variabel. Bisakah Anda memodifikasi kode ini diberikan di bawah ini. ************************* Prosedur PrepareInput adalah variabel inline: line; variabel index_test: integer: = 0; end_file variabel: bit: = '0 ' , file file_in: read_mode teks terbuka adalah "../data/input/lena_64_64.txt"; - VHDL sintaks penggunaan 93 mulai sementara tidak endfile (file_in) dan (index_test
 
Hai, Yah saya akan menyarankan untuk mencobanya. Saya percaya itu adalah cara terbaik untuk belajar bahasa. Jika file input Anda memiliki lebih dari satu nilai pada sebuah baris, dari ya Anda membutuhkan lebih berbunyi. Dalam contoh saya sebelumnya dengan 3 nilai pada baris 1: readline (....); baca (....); baca (....); membaca (.....); Sukses, Deva
 
Deva HI, Terima kasih untuk balasan Anda. Ini adalah kode saya tulis sekarang. membaca pernyataan saya telah diletakkan di bawah untuk loop berjalan selama iterasi IC (Yang mewakili tidak ada kolom yaitu tidak ada elemen dalam satu baris) sementara tidak endfile (file_in). dan (index_test
 

Welcome to EDABoard.com

Sponsor

Back
Top