要使用Vivado设计线形反馈移位寄存器,但是vivado中的IP核目录找不到LFSR IP核 请问该怎么办
如果 Vivado IP 目录中没有现成的 LFSR IP 核,您可以通过以下两种方式解决:
使用 Vivado 自带的 Xilinx 库中提供的 LFSR 模块。
打开 Vivado,创建一个新的 RTL 工程。
在 Sources 窗口中,右键单击 Design Sources,选择 Add Sources。
在 Add Sources 对话框中选择 Add or create simulation sources,然后单击 Next。
选择 Verilog 或 VHDL,输入文件名和文件路径,单击 Next。
在下一个界面中,选择 Create File,然后单击 Finish。
在新创建的文件中,输入 LFSR 的 Verilog 或 VHDL 代码,例如下面的代码:
module lfsr(
input clk,
input rst,
output [7:0] out
);
reg [7:0] state;
always @(posedge clk, posedge rst)
begin
if (rst)
state <= 8'hFF;
else
state <= {state[6:0], state[7] ^ state[2]};
end
assign out = state;
endmodule
将 LFSR 模块添加到 Vivado IP 目录中。右键单击 Sources 窗口中的文件,选择 Add Sources to IP Catalog。在弹出的对话框中,选择 Create New IP,输入 IP 名称并设置其他选项,单击 OK。
在网上搜索 LFSR IP 核并导入 Vivado。
在网上搜索可用的 LFSR IP 核,例如 OpenCores 上的 LFSR IP 核。
下载 LFSR IP 核的源代码,通常是 Verilog 或 VHDL。
将源代码添加到 Vivado 工程中。在 Sources 窗口中右键单击 Design Sources,选择 Add Sources。在 Add Sources 对话框中,选择 Add or create design sources,然后单击 Next。在 Add Sources 对话框中,选择 Add Files,然后选择您下载的 LFSR IP 核源代码。单击 Finish。
在 Vivado IP 目录中创建新的 IP。右键单击 Sources 窗口中的文件,选择 Add Sources to IP Catalog。在弹出的对话框中,选择 Create New IP,输入 IP 名称并设置其他选项,单击 OK。
在新创建的 IP 中选择您添加的 LFSR 模块。
以上两种方法都能够解决 Vivado IP 目录中没有现成的 LFSR IP 核的问题。
1.在左侧的IP Integrator面板中,右键单击Design Sources并选择Add IP。
2.在打开的“Add IP”对话框中,使用关键字搜索LFSR IP核,并选择需要的版本。
3.单击“Finish”以将IP核添加到项目中。