在 Verilog 中,解释一下这行代码
In Verilog, Explain me this line of code
请解释一下这行代码的作用
assign m_ext[0] = { {5{m[0][15]}} , m[0] };
m[0][15]表示数组元素m[0]的第15个元素。 5{} 表示 m[0][15] 的 5 个副本,最后 {} 只是串联,所以你应该
m_ext[0] = {m[0][15], m[0][15], m[0][15], m[0][15], m[0][15], m[0]}
基本上我认为你将元素 m[0] 的第 15 位扩展了 5 次
{a,b} 表示两个值的串联
而 a[][] 是多维数组
并且数组以行方式存储
请解释一下这行代码的作用
assign m_ext[0] = { {5{m[0][15]}} , m[0] };
m[0][15]表示数组元素m[0]的第15个元素。 5{} 表示 m[0][15] 的 5 个副本,最后 {} 只是串联,所以你应该
m_ext[0] = {m[0][15], m[0][15], m[0][15], m[0][15], m[0][15], m[0]}
基本上我认为你将元素 m[0] 的第 15 位扩展了 5 次
{a,b} 表示两个值的串联 而 a[][] 是多维数组 并且数组以行方式存储