Skip to content

TileLink Uncached Lightweight (TL-UL) implementation on Chisel.

Notifications You must be signed in to change notification settings

merledu/TileLink

Repository files navigation

TileLink GitHub Workflow Status

This project deals with creating TileLink bus protocol API with Chisel and generating the RTL for synthesis

Description

TileLink is a protocol developed at SiFive which is used for On-Chip communication. This project implements the TileLink Uncached Lightweight (TL-UL) protocol as described in the specification. This project conforms to the 1.7.1 specification.

Purpose

TileLink has been implemented in rocketchip but it takes use of diplomacy which is a little advanced stuff to understand. In this project we implement the specification with only the logic provided by the specification and hope to keep it simple enough for other Chisel users to use it in their projects without the need of LazyModules and complex diplomacy negotiation.

Contributors


Hadir Khan

About

TileLink Uncached Lightweight (TL-UL) implementation on Chisel.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages