我是Verilog的新手,并且遇到很多麻烦。例如,我想要有一个8个单元的数组,每个单元都是8位宽。以下不工作:Verilog数组语法
reg [7:0] transitionTable [0:7];
assign transitionTable[0] = 10;
既不会只是做transitionTable[0] = 10;
或transitionTable[0] = 8'h10;
任何想法?
(如果这不是明摆着和相关:我想打一个有限状态机,并在数组中指定的状态转变,因为这似乎不是一个大规模的情况下切换更容易。)
只是供参考:在一个大型案例切换是一个更容易和标准的做法。我的意思是,你可以这样做,但在面试工作时,你需要提供开关盒方式。 – aqua 2011-01-31 01:30:59
@aqua:谢谢,我想我会采用切换方式。 – Xodarap 2011-01-31 02:47:39
除非你有一个老板,否则你是设计师最后的决定权。你可以做到这一点,但是_you_想。但根据我的经验(以及我收到的建议),使用switch语句做起来更容易(第一次更容易做到),并且100%被接受。 – aqua 2011-01-31 03:01:25