2016-01-16 28 views
0

我有一個數組,像Verilog:如何將值分配給大數組中的2個隨機索引?

genvar p; 
    generate 
     for (p = 0 ; p < 128 ; p = p + 1) 
      begin 
       assign fft_bin_th1[p] = (array_x[p] > threshold_1)? 1'b1 : 1'b0; 

      end 
    endgenerate 

數組fft_bin_th1包含4成的人在此聲明後隨機位置。做了一些操作後,我得到了2個索引值,可以說23和42(它們是隨機的)。這些在fft_bin_th1數組中是1。 我想爲這兩個索引(23和42)賦值零,其餘數組fft_bin_th1應該相同。我怎樣才能做到這一點?

+0

相反assign'的',你可以組合'always'塊添加額外的邏輯驅動'fft_bin。 ..'。 – sharvil111

回答

1

從我能理解你正在尋找一個類似的代碼

[email protected](posedge clk) 
begin 
    index_1 <= logic_to_get_index1; 
    index_2 <= logic_to_get_index2; 
    fft_bin_th1[index_1] <= 0; 
    fft_bin_th1[index_2] <= 0; 
end 

`

相關問題