membagi total no.

J

jasonkee111

Guest
Pada dasarnya saya ingin membagi total no.bit yang dimasukkan oleh pengguna ke dalam beberapa blok dari 8 bit.

misalnya 12 bit dimasukkan oleh pengguna.Maka akan membaginya untuk out0 [7:0] dan out1 [3:0].

Dalam hal ini saya menggunakan memori.modul
....
input [63:0] out_pin_in;
reg [7:0] out_reg [7:0];
...

selalu (*)
for (i = 0; i <8; i = i 1)
mulai
if (ocount_e> = 8)
mulai;out_reg <= out_pin_in [((i * 8) 7): (i * 8)];akhir
akhir
...
Namun, saya menghadapi kesalahan "i tidak konstan".

in blue colour have problem.

Aku bisa cukup yakin bahwa i
warna biru bermasalah.Tetapi saya tidak memiliki petunjuk untuk menyelesaikannya.Dapatkah seseorang membantu di atasnya?Terima kasih

 
Aku berdiri dengan pernyataan saya

out_reg <= out_pin_in [i * 8 : 8];

ketika loop adalah membuka gulungan itu akan seperti

out_reg [0] <= out_pin_in [0 : 8];
....
....
yaitu
out_reg [0] <= out_pin_in [7:0];
....
....

Lihat vektor bagian pilih dalam Verilog HDL: Samir Palnitkar

Let me know if i am salah ..

 

Welcome to EDABoard.com

Sponsor

Back
Top