Skip to content
forked from ucb-bar/ucie

An open-source UCIe implementation

Notifications You must be signed in to change notification settings

lorenshung/ucie

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

455 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UCIe Digital IP

An open-source digital implementation of the UCIe 3.0 specification.

You can request a copy of the UCIe specification here.

Tests

To run the tests, make sure the XCELIUM_HOME environment variable is correctly set and xrun is on your PATH.

Then, run the following from the rs/ folder:

cargo t

Organization

Chisel RTL for all digital components can be found in the scala/ directory.

Verilog testbenches and AMS models can be found in the verilog/ folder.

Rust code for orchestrating tests can be found in the rs/ folder.

Contributing

If you'd like to contribute, please let us know. You can:

Documentation updates, tests, and bugfixes are always welcome. For larger feature additions, please discuss your ideas with us before implementing them.

Contributions can be submitted by opening a pull request against the main branch of this repository.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be licensed under the BSD 3-Clause license, without any additional terms or conditions.

About

An open-source UCIe implementation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scala 84.2%
  • SystemVerilog 9.1%
  • Rust 3.9%
  • Makefile 2.5%
  • Tcl 0.3%