Skip to content
/ SDIP Public

Stable diffusion dedicated Hardware with multiple pipelined processor cores

Notifications You must be signed in to change notification settings

xiangze/SDIP

Repository files navigation

SDIP: Stable diffusion IP

Stable diffusion dedicated Hardware with multiple pipelined processor cores

Configuration

Stable diffusion dedicated Hardware

modules

  • SDIP_top
  • SDIP_encoder VAE encoder
  • SDIP_decoder VAE decoder
  • SDIP_core processor for diffusion process and U-net
  • SDIP_IMEM instruction memory
  • SDIP_STM state machine
  • SDIP_PSRAM parameter memory read form DRAM
  • SDIP_DSRAM data memory for result and intermediate result of cores
  • SDIP_STACKRAM stack ram for Resnet and U-net

Document

article_en.md

article_jp.md

How to make and test

generate verilog

sbt run

Test

sbt test

If success, you should see the following result.

[info] Tests: succeeded 1, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[success] Total time: 5 s, completed Dec 16, 2020 12:18:44 PM

About

Stable diffusion dedicated Hardware with multiple pipelined processor cores

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages