查询表look up table 用verilog怎么写呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了查询表look up table 用verilog怎么写呢?相关的知识,希望对你有一定的参考价值。

查询表look up table 用verilog怎么写呢? 最好能给个代码!
谢谢!!!!!!!!!!!

你是想写成一个按i索引读取的ROM么,如果是FPGA那就做一个ROM 的IP core。如果单纯是verilog仿真,把表写成一个文件,每行一个数字
reg [3:0] data_mem[0:`FRM_LEN-1];
reg [31:0] index;
$readmemh("mem.txt",data_mem,0,`FRM_LEN-1);
参考技术A 不能用Verilog语言RTL级描述出来,但是可以用原语例化它。以Xilinx公司的Virtex FPGA器件为例,以Verilog语言例化。在Xilinx的原语里,有LUT,LUT_D,LUT_L三种类型的查找表原语,而每一个又分1,2,3,4四种输入形式(现在已经有4以上的了)。这里就以普通的四输入查找表LUT4为例吧:
LUT4 LUT4_inst (
.O(O), // LUT general output
.I0(I0), // LUT input
.I1(I1), // LUT input
.I2(I2), // LUT input
.I3(I3), // LUT input
);

以上是关于查询表look up table 用verilog怎么写呢?的主要内容,如果未能解决你的问题,请参考以下文章

bzoj3401[Usaco2009 Mar]Look Up 仰望*

[USACO09MAR]Look Up

P2947 [USACO09MAR]向右看齐Look Up

P2947 [USACO09MAR]向右看齐Look Up

Salesforce LWC学习 Look Up组件实现

[USACO09MAR]向右看齐Look Up(单调队列在线处理)