Giter Site home page Giter Site logo

wb_intercon's Introduction

wb_intercon

Wishbone interconnect utilities

Files

  • wb_mux.v Wishbone multiplexer
  • wb_arbiter.v Wishbone round-robin arbiter
  • wb_data_resize.v Converts 32-bit accesses from master to 8-bit slaves
  • wb_upsizer.v Converts accesses from a master to a slave with N times wider data path

wb_intercon also implements a FuseSoC generator called wb_intercon_gen. More info and usage can be found by running fusesoc gen show wb_intercon_gen once wb_intercon is added to the FuseSoC library

The generator can also be run manually. There is an example configuration provided to test this. Run python sw/wb_intercon_gen2.py example/config.yml to generate a new interconnect.

wb_intercon's People

Contributors

olofk avatar wtfuzz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

wb_intercon's Issues

verilog_utils.vh is missing

The header verilog_utils.vh is included in many rtl files, but is apparently not in the git repository.

I think it is required at least for ff1 in wb_mux.v.

Explicitly declare datatype of ports in wb_intercon.v

Hi,

I have run into a problem when compiling the veerwolf EL2 project in Intel Quartus Prime Pro. It will complain that the input and output ports of wb_intercon.v do not have explicit datatypes and will not pass synthesis. I think it's because I am using default_nettype none in the top-level module.

Wouldn't it be more "correct" to be explicit with the datatypes of the ports anyway?

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.