除了使用 case 语句之外,如何创建查找表

How to create Lookup tables other than using case statements

我正在尝试需要查找表格的代码。我想知道除了使用 case 语句创建查找表或将值存储到其中之外是否还有其他方法。

一个好的综合工具将能够理解 ROM(reg [width-1:0] name [depth-1:0] 如果你愿意)并从中正确地合成合理的硬件。您可以使用方括号语法访问其元素:

reg [7:0] lut [1023:0];
initial $readmemh(...); // to fill lut
assign output = lut[input];