Могу ли я назначить переменные многомерным элементам массива в Verilog?
Могу ли я назначить что-то вроде этого в Verilog:
reg [4:0] synd[0:4]={s0,s1,s2,s3,s4};//s0,s1,s2....s4 are 5 bit values.
Кроме того, при обращении к этому массиву из блока 'Always', я должен просто ссылаться на него, как скажем synd[0] для s0 и так далее?
1 ответ
Решение
Verilog не позволяет использовать более 1-D массива. Однако systemverilog допускает такую конструкцию, и это синтаксически правильно в соответствии с systemverilog.