gemmini | Berkeley 's Spatial Array Generator | Machine Learning library
kandi X-RAY | gemmini Summary
kandi X-RAY | gemmini Summary
.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of gemmini
gemmini Key Features
gemmini Examples and Code Snippets
Community Discussions
Trending Discussions on gemmini
QUESTION
I followed the MMIO Peripherals page from the Chipyard documentation to learn about adding modules to rocket-chip within Chipyard framework - and all that seems to have worked pretty well. I summed up my experiences and tried to write it in a slower pace on the pages of the Chisel Learning Journey <== adding that only if the person answering question may want to take a look and see that I've got everything working correctly. In other words, I added the MMIO with in the example
package of Chipyard and it compiles, generates simulator, responds properly to toy benchmark I devised, I even see the corresponding waveforms in gtkwave.
Now, the next step I would like to take is to separate this dummy design (it literally just reads from a memory mapped register that holds a hardcoded value) from the chipyard/rocket-chip infrastructure in the sense that it is housed in a separate repo, that will become a submodule of my chipyard. So, to do that, I've started from this page and took all the steps as given there:
- a new repo was created, called it
my-chip
- into the
my-chip
I addedbuild.sbt
of the following content:
ANSWER
Answered 2022-Mar-03 at 16:36The error comes from the -
in lazy val my-chip
and package my-chip
. If you want to use a -
in a scala name you can wrap the name in backticks, like `my-chip`
.
QUESTION
class PEControl[T <: Data : Arithmetic](accType: T)
, this is a class definition from riscv-gemmini. The Data
type is the basic data type in chisel, Arithmetic
provides some arithmetic operation on Data
, and abstract class Arithmetic[T <: Data]
.
What is the syntax used for the <: Type : Type
, what does this mean?
I find that the syntax is called TypeParamBounds ::= TypeBounds {‘:’ Type}
from here. Where can I get some detail about it, thanks.
ANSWER
Answered 2021-Aug-14 at 03:44Type bounds are a shorthand for:
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install gemmini
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page