xilinx-zynq教程4-自定義IP


zynq-自定義IP

本教程不是商業教程,只是自己學習時,希望記錄下來,可以反復查看學習,以免忘記。

此次是希望在CPU這端輸出helloworld,在fpga這端點亮LED

1.新建工程

 

2.添加文件,編寫verilog代碼

 

3.寫入代碼

 

`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company:
// Engineer:
//
// Create Date: 2019/02/13 13:26:19
// Design Name:
// Module Name: LED_my_ip
// Project Name:
// Target Devices:
// Tool Versions:
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
//////////////////////////////////////////////////////////////////////////////////


module LED_my_ip(
input CLK_i,
input RSTn_i,
output reg [3:0]LED_o
);

reg [31:0]C0;
always @(posedge CLK_i)
if(!RSTn_i)
begin
LED_o <= 4'b0001;
C0 <= 32'h0;
end
else
begin
if(C0 == 32'd49_999_999)
begin
C0 <= 32'h0;
if(LED_o == 4'b1000)
LED_o <= 4'b0001;
else LED_o <= LED_o <<1;
end
else
begin
C0 <= C0 + 1'b1;
LED_o <= LED_o;
end
end

endmodule

 

4.綜合

5。打開設計

6.添加引腳約束

7.編譯

8.創建自定義IP

 

 

創建完成

9.創建系統

10.添加IP,首先是能夠輸出helloworld

 

11.添加自定義IP

首先把文件添加到工程中

添加IP

線連接

輸出文件

生成bit文件

新建工程

最后下載到開發板中即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM