- Apr 02, 2019
-
-
Henry Cook authored
This reverts commit 0db73aaf.
-
Henry Cook authored
This reverts commit aa459e01.
-
Derek Pappas authored
-
Richard Xia authored
This reverts commit 80710752.
-
- Mar 31, 2019
-
-
Derek Pappas authored
* A replacement for the previous object model structure. the new structure is distributed and does not rely on a traversal of the design except in the core for now (this may be replaced as well). Relationships between parents and children are stored and later traversed. The same getOMComponents functions are called but not in device rather they have been moved to a LogicalTreeNode associated with the design component.
-
- Mar 29, 2019
-
-
Jim Lawson authored
-
Henry Cook authored
Ephemeral nodes
-
Henry Cook authored
-
- Mar 28, 2019
-
-
Henry Cook authored
-
Jim Lawson authored
In principle, clients should not reference chisel3.core directly. In the case of DontCare, we want to force references to the definition in the chisel3 package to avoid having DontCare defined as a user node.
-
Andrew Waterman authored
Avoid explicitly creating entire DM flags array
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
Wesley W. Terpstra authored
-
- Mar 27, 2019
-
-
Andrew Waterman authored
-
Andrew Waterman authored
This also constant-propagates through the async crossing.
-
Andrew Waterman authored
-
Andrew Waterman authored
This is now legal, since it is a WARL register.
-
Andrew Waterman authored
This commit reduces the amount of Verilog that gets generated by about 200 KB. It should have no semantic impact. (The regmapper uses explicit base addresses for each field, so changing the size of the array doesn't affect the generated memory map.)
-
- Mar 26, 2019
-
-
Derek Pappas authored
-
- Mar 23, 2019
-
-
Srivatsa Yogendra authored
-
- Mar 22, 2019
-
-
Srivatsa Yogendra authored
-
- Mar 21, 2019
-
-
Andrew Waterman authored
Support non-power-of-2 data scratchpads
-
- Mar 20, 2019
-
-
Sandeep Rajendran authored
-
Andrew Waterman authored
-
- Mar 18, 2019
-
-
Andrew Waterman authored
Memory system features
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
This reverts commit a62230d8e886a766d1fb4d93dbc2b92275aa98c5. What I believe is a bug in the Linux kernel (missing sfence.vma here https://github.com/torvalds/linux/blob/master/arch/riscv/kernel/head.S#L123) causes the kernel to fail to boot.
-
Andrew Waterman authored
It's not necessary to match on the entire physical address of the PTE. Instead, can match on the VPN subfields in TCAM fashion. This reduces the tag size from 35 bits to 19 for Sv39 with 38-bit physical addresses.
-
Andrew Waterman authored
-
Andrew Waterman authored
This allows MMIO loads to proceed at full throughput, rather than half.
-
- Mar 17, 2019
-
-
Andrew Waterman authored
Set misa.X bit, since CEASE instruction is nonstandard
-
Derek Pappas authored
* added customExtension to OMISA
-