如何在Verilog中聲明和使用1D和2D字節數組?如何在Verilog中聲明和使用1D和2D字節數組?
例如。如何做這樣的事情
byte a_2D[3][3];
byte a_1D[3];
// using 1D
for (int i=0; i< 3; i++)
{
a_1D[i] = (byte)i;
}
// using 2D
for (int i=0; i< 3; i++)
{
for (int j=0; j< 3; j++)
{
a_2D[i][j] = (byte)i*j;
}
}
不要在for循環必須<= 3,而不是<3? – 2013-05-11 23:44:28
@RossAiken [a:b]風格的數組聲明是包含範圍。所以<=是正確的。 – siu 2014-10-29 15:16:48
@siu - 本來我錯了 - ross-aiken發現了錯誤,我編輯了答案...... – Marty 2017-10-22 00:55:46