- 13 Dec, 2017 7 commits
-
-
Jens Korinth authored
-
Jens Korinth authored
* AXI mandates that all ready signals be low during reset * unfortunately, not only is this not the case in Queues, but they actively start working while reset is high (insane) * fixed by manually pulling the signals low on reset * tested with Xilinx AXI Verification IP, all's well
-
Jens Korinth authored
-
Jens Korinth authored
-
Jens Korinth authored
-
Jens Korinth authored
-
Jens Korinth authored
-
- 12 Dec, 2017 2 commits
-
-
Jens Korinth authored
* entirely based on Queues now, fixed firing logic * still with workaround for problem in Queue with optional fields * simplified ProgrammableMaster * changed Registers write method to return Response instead of Boolean * switched completely to Spec testing: register files are generated ad-hoc, corresponding master program and testing steps are automatically generated
-
Jens Korinth authored
* register map contained always the same instances for each kind * core problem: the new ... generators are implicitly converted to const * fixed by adding random Gen element to both generators
-
- 11 Dec, 2017 5 commits
-
-
Jens Korinth authored
-
Jens Korinth authored
-
Jens Korinth authored
* replaced FSM approach with Queues; each channel has its own Queue, and all is handled using the handshakes * simple, because 1-cycle reads and writes can be guaranteed
-
Jens Korinth authored
-
Jens Korinth authored
-
- 10 Dec, 2017 2 commits
-
-
Jens Korinth authored
* new scheme: chisel.axi is the main package * chisel.axi.Axi4 contains the full axi defs * chisel.axi.Axi4Lite contains the lite defs * chisel.axi.axi4 contains full Axi4 impls * chisel.axi.axi4lite contains lite impls * same applies for the generators, matching structure
-
Jens Korinth authored
* moved DataWidth from top axi to Axi4/Axi4Lite objects * cleaned generators, adopted new naming structure * implemented generators for arbitrary register files * master actions improved, simpler constructors * master actions can be automatically generated from register file * need to clean up the namespaces etc. - gotten really messy
-
- 08 Dec, 2017 2 commits
-
-
Jens Korinth authored
* fixed some issues in ProgrammableMaster regarding wrong types of the response channels (was using old approach, direct UInt) * fixed some issues in the register file spec, regarding peek/poke of non-IO fields, tests are functional
-
Jens Korinth authored
-
- 07 Dec, 2017 2 commits
-
-
Jens Korinth authored
-
Jens Korinth authored
-
- 02 Dec, 2017 1 commit
-
-
Jens Korinth authored
Merge commit 'e9ddda06381e35f203a5692dcd6395852424cb38'
-
- 11 Oct, 2017 5 commits
-
-
Jens Korinth authored
-
Jens Korinth authored
-
Jens Korinth authored
-
Jens Korinth authored
-
Jens Korinth authored
-
- 22 Sep, 2017 3 commits
-
-
Jens Korinth authored
Merge commit '48f930ee8d5d702ff5b29577c8dc13aef4b5363d'
-
Jens Korinth authored
e9ddda0 Remove direct references of reset git-subtree-dir: miscutils git-subtree-split: e9ddda06381e35f203a5692dcd6395852424cb38
-
Jens Korinth authored
-
- 31 Aug, 2017 2 commits
-
-
Jens Korinth authored
-
Jens Korinth authored
-
- 30 Aug, 2017 7 commits
-
-
Jens Korinth authored
5041968 SlowQueue: remove direct reset references bc2de4a Minimize SignalGenerator 91f6202 Minimize DecoupledDataSource 435a442 Minimize DataWidthConverter logic git-subtree-dir: miscutils git-subtree-split: 5041968ba66ec8c5329d7da6594b3f031437730d
-
Jens Korinth authored
Merge commit '17ce5f15e119b08bf38d87c1276f001b9ff0d11d'
-
Jens Korinth authored
* basic tests implemented * peekAt/pokeAt do not work; took a lot of time to figure out * need to implement a workaround using a serial interface * introduces its own problems, *sigh*
-
Jens Korinth authored
-
Jens Korinth authored
* direct reference of reset is discouraged * replaced explicit reset code with RegInits
-
Jens Korinth authored
* direct references of reset are discouraged * replaced all direct refs with RegInits, where appropriate * fixed overwrite bug in test outputs, each test writes in separate dir
-
Jens Korinth authored
* direct reference of reset is discouraged * replaced all direct references with RegInits or removed reset * fixed overwrites of test runs (now each in separate dir) * added test directory to cleanFiles, will be removed on sbt clean
-
- 29 Aug, 2017 2 commits
-
-
Jens Korinth authored
fa152fd Cosmetic changes: Move IO defs to companion objects 37a4949 Minor fix in valid signal git-subtree-dir: miscutils git-subtree-split: fa152fd8210a13bfb8024ae569b440ac247ccb73
-
Jens Korinth authored
Merge commit 'c60f21734856c5828fd574bffe7c6e31acf1c942'
-