-
Notifications
You must be signed in to change notification settings - Fork 87
Port to the latest stable Chisel release #33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
|
Thank you @ekiwi - glad to see your changes use the latest stable release. |
Contributor
|
@vegaluisjose @liangfu can you take a look? thanks! |
vegaluisjose
approved these changes
Aug 20, 2021
Member
vegaluisjose
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sweet!
tmoreau89
approved these changes
Aug 20, 2021
Contributor
tmoreau89
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
aasorokiin
added a commit
to pasqoc/incubator-tvm-vta
that referenced
this pull request
Aug 22, 2021
…pache#33) * Fix Makefile to use Chisel -o instead of top name and .sv instead of .v * fix reset to reset.asBool * fix SyncQueue to deprecated module.io * fix toBools to asBools
tmoreau89
pushed a commit
that referenced
this pull request
Sep 9, 2021
* VTA Chisel Wide memory interface.
* Added SyncQueue with tests - Implementation uses sync memory to implement larger queues.
* AXI 64/128/256/512 data bits support by AXIParams->dataBits
A wide implementation of load/store is used when AXI interface data width
is larger than number of bits in a tesor.
Instructions are stored as 64bit tensors to allow 64bit address alignment
* TensorLoad is modified to replace all VME load operations.
Multiple simultaneous requests can be generated. Load is pipelined
and separated from request generation.
* TensorStore -> TensorStoreNarrowVME TensorStoreWideVME. The narrow one is the original one
* TensorLoad -> TensorLoadSimple (original) TensorLoadWideVME TensorStoreNarrowVME
* LoadUop -> LoadUopSimple is the original one. The new one is based on TensorLoad
* Fetch -> FetchVME64 FetchWideVME. Reuse communication part from TensorLoad.
* DPI intreface changed to transfer more than 64bit. svOpenArrayHandle is used. tsim library compilation now requires verilator
* Compute is changed to use TensorLoad style of load uop.
* VME changed to generate/queue/respond to multiple simultaneous load requests
* code formatting fix
* Update to Chisel 3.4.3 PR Port to the latest stable Chisel release (#33)
* Fix Makefile to use Chisel -o instead of top name and .sv instead of .v
* fix reset to reset.asBool
* fix SyncQueue to deprecated module.io
* fix toBools to asBools
* include Verialted.cpp verilated_dpi.cpp directly in module.cc to provide verilator array acces fuctionality and avoid compilation warnings
* fix module io warnings
* comments
* Jenkinsfile ci pipeline fix
* Jenkinsfile ci pipeline fix. only for lint,cpu,i386
* Reenable tsim tests
* style fix
* comments cleanup
* AXI constants commented. Moved write id to VME
* comments cleanup
* comments cleanup
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR ports the chisel hardware to use the latest stable release.
It also cleans up any deprecation warnings.