Whitney Knitter
Published © GPL3+

Add Custom IP Modules to Vivado Block Design

See how to integrate custom RTL modules directly into Vivado block design flow.

BeginnerFull instructions provided1 hour11,704
Add Custom IP Modules to Vivado Block Design

Things used in this project

Hardware components

ZynqBerry
Trenz Electronic ZynqBerry
×1
USB-A to Micro-USB Cable
USB-A to Micro-USB Cable
×1

Software apps and online services

Vivado Design Suite
AMD Vivado Design Suite

Story

Read more

Schematics

Zynqberry Schematic

Code

D Flip Flop RTL

Verilog
module D_flipflop(
    input clk,
    input reset,
    input d_in,
    output reg q_out
    );
    
    always @ (posedge clk)
        begin
            if (reset == 1'b1)
                begin
                    q_out <= 1'b0;
                end
            else 
                begin
                    q_out <= d_in;
                end
        end
endmodule

Credits

Whitney Knitter

Whitney Knitter

157 projects • 1583 followers
All thoughts/opinions are my own and do not reflect those of any company/entity I currently/previously associate with.

Comments