chipyard icon indicating copy to clipboard operation
chipyard copied to clipboard

Integration of existing work as generator to ChipYard? What are the requirements

Open SihaoLiu opened this issue 2 years ago • 2 comments

Background Work

Feature Description

We have a internal project based on https://github.com/PolyArch/dsa-framework that has been successfully integrated into ChipYard.

It has been tested like gemmini/nvdla and works on real FPGA. I am wondering is ChipYard community considering taking external projects into the generators folder? If so, what is the requirement and how does this work?

Motivating Example

In general, I think it will be nice for the chipyard community to be an open and diverse EDA playground for all people that are using it. A clear template for submodule-integration is very helpful.

SihaoLiu avatar Apr 25 '22 17:04 SihaoLiu

Yes, supporting external projects is a goal we have. Unfortunately we don't have a formalized mechanism for accepting new submodules into generators/, but at a minimum we'd like to have some commitment to maintaining the integration layer.

Can you show how dsa-framework was integrated into Chipyard?

jerryz123 avatar Apr 25 '22 18:04 jerryz123

Hi, sorry for the late update. We just open source all our code and integration with ChipYard: https://github.com/PolyArch/chipyard/tree/micro2022. It should just straightforward like sha3

SihaoLiu avatar Sep 21 '22 15:09 SihaoLiu