Coder Social home page Coder Social logo

w6s6w6 / interface-protocol-in-verilog Goto Github PK

View Code? Open in Web Editor NEW

This project forked from halftop/interface-protocol-in-verilog

1.0 0.0 0.0 36 KB

Interface Protocol in Verilog

Home Page: https://halftop.github.io/tag/xaWEXZu1_/

Verilog 99.45% Makefile 0.55%

interface-protocol-in-verilog's Introduction

Interface Protocol in Verilog Readme

Introduction

This is a repository that contains some Interface_Protocols written in Verilog.

There is a basic UART that support optional parity,settable baud and data width,written in Verilog with testbenches.

There is a basic SPI(Master and Slave) with settable frequence,data width and SPI mode,written in Verilog with testbenches.

Source Files

\---Interface-Protocol-in-Verilog
    │  README.md
    │  
    ├─general_SPI
    │  ├─rtl
    │  │      SPI_Master.v  :   SPI_Master implementation
    │  │      SPI_Slave.v   :   SPI_Slave implementation
    │  │      
    │  └─tb
    │          SPI_Master_tb.v      :   testbench for SPI_Master
    │          SPI_loopback.v       :   Wrapper for all to test,it’s a source file
    │          SPI_loopback_tb.v    :   testbench for SPI_loopback
    │          SPI_loopback_tb.vcd  :   
    │          
    └─general_uart
        │  README.md
        │  
        ├─rtl
        │      rx_clk_gen.v     :	UART receiver_sample_clk implementation
        │      tx_clk_gen.v     :	UART transmitter_baud_rate_clk implementation
        │      uart_frame_rx.v  :	UART receiver implementation
        │      uart_frame_tx.v  :	UART transmitter implementation
        │      
        └─tb
                uart_frame_tx_tb.v	:	testbench for uart_rx
                uart_loop.v	:	Wrapper for all to test,it’s a source file
                uart_loop_tb.v	:	testbench for uart_loop
                uart_loop_tb.vcd
                 
    └─SCCB
        │  README.md
        │  
        └─rtl
                OV9650_SXGA_Config.mif
                OV_CAM.v
                OV_CAM_Capture.v
                OV_CAM_Ctrl.v
                OV_CAM_SCCB.v

interface-protocol-in-verilog's People

Contributors

halftop avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.