2016-07-25 6 views
-1

Verilogでニブル(半バイト)でファイルニブルからデータを読み取る必要があります。私はキャラクターを使って8ビットを読むことができるのは分かっていますが、ニブルを読みとっているのはどうしてですか?私は、文字の読み取りに使用する コードがVerilogでファイルからニブルを読み取る

reg [7:0] char1; 
integer read_file; 

initial begin 
    read_file = $fopen("D:\\signal.txt","rb"); 

    char1 = $fgetc(read_file);  // read a byte 
end 

ニブルを読み取るための何かがあるのですか?

+1

バイトを読み込んだ後、2ニブルに分割します。 – toolic

答えて

0

を$ freadとします。

reg [3:0] data; 
integer rtn_val; 
... 
rtn_val = $fread(data, read_file); 
関連する問題