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 hour13,002
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
172 projects • 1799 followers
All thoughts/opinions are my own and do not reflect those of any company/entity I currently/previously associate with.
Contact

Comments

Please log in or sign up to comment.