Author Topic: Testbenç (Verilog) bir dosya okuma  (Read 705 times)

param

  • Guest
Testbenç (Verilog) bir dosya okuma
« on: January 22, 2013, 03:21:20 PM »
Tüm hi, Verilog HDL kullanarak testbenç amaçla noktasına bir dosya yazılmış veri girişi, atamak nasıl? i. dat dosyası yazılmış veri girişi bazı örnekler var, ve benim testbenç i girdi bu dosyaya yazılmış tüm değerleri istediğiniz varsayalım, ben bunu nasıl yapabilirim? i aşağıdaki şekilde denedim ve taklit ederken giriş pin atanan herhangi bir veri bulamadım, DATA_IN = $ fopen ('' input.dat "," r "); bunu çözmek için yardım lütfen ....... ..

vivek

  • Guest
Testbenç (Verilog) bir dosya okuma
« Reply #1 on: January 22, 2013, 03:21:22 PM »
$ Fopen sadece dosya açılacaktır. Bu ilk yapılması gereken verilog herhangi bir dosya işlemi yapmak için. Dosyadan okumak için memreadb $ (ikili dosyaları için) veya memreadh $ (hex dosyalar için) deneyin. örneğin:
Code: [Select]
reg [7:0] mem [1027:0]; ...... ilk $ readmemb ("file_name", mem) başlar; sonunda U da dosyaları okumak için fgetc $ fscanf, $, $ fread var. Değil emin abt kendi kullanımı için tam sözdizimi, ancak bir yukarıdaki benzer olmalıdır.

darylz

  • Guest
Testbenç (Verilog) bir dosya okuma
« Reply #2 on: January 22, 2013, 03:21:24 PM »
Sistem komut

nand_gates

  • Guest
Testbenç (Verilog) bir dosya okuma
« Reply #3 on: January 22, 2013, 03:21:27 PM »
İşte örnek ur arıyor ..... Çıkış clk;; çıkış [7:0] data; belgeli clk; reg [7:0] data; tamsayı fd; tamsayı kod, kukla; Bu
Code: [Select]
modülü stim_gen (/ / Çıkışlar clk, veri) yardımcı olur umarım reg [8 * 10:01] str; başlangıç ​​fd = $ fopen ("_input.dat", "r") başlar; clk = 0; verileri = 0; kodu = 1; $ monitor ("veri =% x", veri); kukla = $ sscanf (str, "% x", veri);; @ (posedge clk); (kod) kodu = $ fgets (str, fd) baþlar sonu $ finish; sonu / / ilk clk = # 5 zaman başlayacak ~ clk; endmodule / / stim_gen _input.dat dosyası içeriği
Code: [Select]
0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7

banjo

  • Guest
Testbenç (Verilog) bir dosya okuma
« Reply #4 on: January 22, 2013, 03:21:29 PM »
Ikili verileri işlemek istiyorsanız Bilginize, bu bunu yapmak gerektiğinde benim için işe yaramadı zor readmemb olabilir. Sonunda kullanarak sona erdi: file = $ fopen ("code.vec", "r"); RETURN_VALUE = $ fread (mem, dosya); if (! RETURN_VALUE = 1) hata = 1; başka ...... ........ "Hafız" bir sekiz bitlik varible olduğunu. RETURN_VALUE 1 değil, o zaman okuma başarısız oldu ve dosyanın sonunda bulunmaktadır. --- Steve

UFK

  • Guest
Testbenç (Verilog) bir dosya okuma
« Reply #5 on: January 22, 2013, 03:21:31 PM »
Örnek kod NAND kapıları için teşekkürler .... Ancak ben denedim ve i yapma değişiklikler denedim bana hata verdi. Öncelikle benim için 'her zaman' @ (posedge clk) deyimi daha önce çalışmış. Hatta bu değişikliği yaptıktan sonra bana hataları vererek tutar. Birisi bana hata ayıklama yardım edebilir misiniz?

Iamventure

  • Guest
Testbenç (Verilog) bir dosya okuma
« Reply #6 on: January 22, 2013, 03:21:33 PM »
Merhaba hata mesajı verin lütfen.

sunilkumarece

  • Guest
Testbenç (Verilog) bir dosya okuma
« Reply #7 on: January 22, 2013, 03:21:36 PM »
Vücudun herhangi kullanarak dwt'lik görüntü işleme eğer uygulanırsa Merhaba tüm verilog u bana mimari ve fsm tasarım (eğer mümkünse) gönderebilir ya da nasıl kodlama part.please o bana yardım başlatmak için bana söyleyebilir.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71