Hi everyone,
I figured out the dependent Chisel simulation process. It can be done via online platforms like Replit with your implementation and desired testbench in .scala files and a build.sbt file for handling the configuration and dependencies. I started with a basic one as follows, which can be further developed.
However, still if anyone has experience or insights on
using Chipyard for LLM applications, I would greatly appreciate your guidance. Specifically, I'm interested in understanding how Chipyard could be leveraged or modified for LLM workloads, and if there are any ongoing research projects or resources that could help me explore this further.
Best,
Hanieh
Here is my simple build.sbt file:
scalaVersion := "2.12.13"
scalacOptions ++= Seq(
"-deprecation",
"-feature",
"-unchecked",
"-Xfatal-warnings",
"-language:reflectiveCalls",
)
addCompilerPlugin("edu.berkeley.cs" % "chisel3-plugin" % "3.5.3" cross CrossVersion.full)
libraryDependencies += "edu.berkeley.cs" %% "chisel3" % "3.5.3"
libraryDependencies += "edu.berkeley.cs" %% "chiseltest" % "0.5.3"
--
You received this message because you are subscribed to the Google Groups "Chipyard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chipyard+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/chipyard/ccba7d47-914c-4954-82f1-4d43fe8c1115n%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Chipyard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chipyard+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/chipyard/3185df85-c928-4455-82a0-380d6f08cb4fn%40googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Chipyard" group.
To unsubscribe from this group and stop receiving emails from it, send an email to chipyard+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/chipyard/898f73b5-888c-42b4-a24e-0e230d305a12n%40googlegroups.com.
Thank you both for the detailed responses and helpful suggestions!
Jerry, I appreciate the idea of setting up standalone TestHarnesses in Chipyard for my Chisel modules. I'll explore that approach. Also, I’ll reach out to the Gemmini developers to learn more about any LLM optimizations.
Karl, thanks for sharing your method for integration testing. I’ll follow your advice and start looking into SVSim as Jerry's recommended.
Thanks again for your guidance!
Best,
Hanieh