Florian Zaruba
f5af3df4a3
Merge pull request #142 from msfschaffner/ariane_next
...
This adds preliminary support for the OpenPiton cache system.
2018-11-23 21:19:19 +01:00
Michael Schaffner
67c68e5e8c
Merge remote-tracking branch 'upstream/ariane_next' into serpent
2018-11-23 19:07:43 +01:00
Michael Schaffner
be3f3798dc
Correct some assertions in frontend.
2018-11-23 19:06:50 +01:00
Florian Zaruba
785577d37a
🐛 Fix reset strategy in TB
2018-11-23 19:04:37 +01:00
Michael Schaffner
0850d2c713
Merge remote-tracking branch 'upstream/ariane_next' into serpent
2018-11-23 18:38:08 +01:00
Michael Schaffner
e64a2dba52
Wire up PLIC in ariane peripherals for OpenPiton, update Flist.ariane.
2018-11-23 18:33:28 +01:00
Florian Zaruba
846d99e3e8
Merge branch 'ariane_next' of github.com:pulp-platform/ariane into ariane_next
2018-11-23 17:38:18 +01:00
Florian Zaruba
c29257efb6
Merge pull request #141 from pulp-platform/zsbl
...
🐛 fix bootrom build process
2018-11-23 17:31:36 +01:00
Moritz Schneider
7066474b52
🐛 fix bootrom build process
2018-11-23 17:27:10 +01:00
Florian Zaruba
fe39689058
Merge branch 'ariane_next' of github.com:pulp-platform/ariane into ariane_next
2018-11-23 17:19:44 +01:00
Florian Zaruba
3e3d266078
Ethernet fixes, instantiate RGMII to MII converter
2018-11-23 17:18:44 +01:00
Florian Zaruba
feece1d360
Merge pull request #140 from pulp-platform/zsbl
...
Add new ZSBL (booting from SD Card on the FPGA)
2018-11-23 17:17:46 +01:00
Moritz Schneider
44ba444ed6
Add new bootloader
...
The new bootloader supports booting from SD card
2018-11-23 17:14:40 +01:00
Moritz Schneider
44d0f28c4d
Update the SPI perihperal
2018-11-23 15:45:31 +01:00
Moritz Schneider
7ee27d8424
Consistent use of the SPI peripheral without STARTUP
2018-11-23 15:44:55 +01:00
Michael Schaffner
d0e657aaab
Fix some vector length issues in clind and dm, implement haltsum regs in dm_csrs
2018-11-23 14:23:11 +01:00
Florian Zaruba
7baea9612f
Merge remote-tracking branch 'origin/rgmii-converter' into ariane_next
2018-11-23 11:38:55 +01:00
Florian Zaruba
137b5f3496
Merge branch 'ariane_next' of github.com:pulp-platform/ariane into ariane_next
2018-11-23 11:38:14 +01:00
Florian Zaruba
4558960b88
Small pre-release clean-up
2018-11-23 11:37:14 +01:00
Florian Zaruba
7c7643ab18
Add mii to rgmii converter
2018-11-23 11:32:38 +01:00
Michael Schaffner
6b99b47270
Modify assertions in l15 adapter.
2018-11-22 21:28:03 +01:00
Florian Zaruba
190416b756
Merge pull request #138 from msfschaffner/ariane_next
...
Fix mismatches in virtual address checking logic (this fixes #136 ).
- Instr/ld/st must only throw access faults when virtual memory translation is enabled
- Correct tested bit slice from [63:39] to [63:38]
- Fixes #136
2018-11-22 11:43:52 +01:00
Michael Schaffner
8aef461b04
Fix mismatches in virtual address checking logic.
...
- Instr/ld/st must only throw access faults when virtual memory translation is enabled
- Correct tested bit slice from [63:39] to [63:38]
2018-11-22 10:40:09 +01:00
Michael Schaffner
2f38fcb853
Correct small mismatch in icache TB (piton-specific data replication in reads)
2018-11-21 22:36:21 +01:00
Michael Schaffner
61e0a50c0e
Disable multiple outstanding read transactions in AXI emulation mode for serpent.
...
The AXI interconnect does not properly maintain the ordering which creates problems with the current axi_adapter2.sv.
2018-11-21 20:18:36 +01:00
Michael Schaffner
179054a0ec
Merge remote-tracking branch 'upstream/ariane_next' into serpent
2018-11-21 20:15:32 +01:00
Florian Zaruba
fe67f5d60c
🐛 Fix questa sim flow
2018-11-21 10:44:15 +01:00
msfschaffner
f8692af1a5
Merge pull request #135 from pulp-platform/fpga_dev
...
WIP: Merge FPGA changes
2018-11-20 21:03:21 +01:00
Florian Zaruba
20f6b42d89
Remove spike tandem simulation
2018-11-20 19:10:50 +01:00
Florian Zaruba
0947762025
Remove non-working cache tb
2018-11-20 19:05:03 +01:00
Florian Zaruba
db4f99e2ad
Ethernet preparation, fpga fixes
2018-11-20 19:02:52 +01:00
Michael Schaffner
31f29be6d4
Fix reset connections in serpent_peripherals.
2018-11-20 16:18:13 +01:00
Michael Schaffner
2573148eb3
Fix mismatches in virtual address checking logic.
...
- Instr/ld/st must only throw access faults when virtual memory translation is enabled
- Correct tested bit slice from [63:39] to [63:38]
2018-11-20 16:16:42 +01:00
Florian Zaruba
bb821300f1
Put batch flow in place (incl small flow fixes)
2018-11-19 19:24:31 +01:00
Michael Schaffner
ac866bb053
Add extended encoding.h reflecting the additional dscratch1 CSR in the core.
2018-11-19 14:45:23 +01:00
Michael Schaffner
4c329753b0
Add a second dscratch register to the csrs.
2018-11-19 14:40:17 +01:00
Florian Zaruba
3ef4bf3f09
📝 Update readme to include stand-alone elf running
2018-11-18 18:53:53 +01:00
Florian Zaruba
d078a70a4d
Save prv level on debug entry (bug from merging)
2018-11-18 17:49:22 +01:00
Michael Schaffner
fa5bcbd269
Remove unneeded clearing step in serpent wbuffer.
2018-11-18 17:32:48 +01:00
Florian Zaruba
87046e42f0
Remove duplicate source file entries
2018-11-18 16:34:13 +01:00
Florian Zaruba
b4c5873021
Exclude no cache subsystem from src
2018-11-18 16:18:43 +01:00
Florian Zaruba
6b4a6b59b2
Change submodule remotes to https
2018-11-18 15:38:48 +01:00
Florian Zaruba
9733876bfe
FPGA folder clean-up
2018-11-18 15:32:41 +01:00
Florian Zaruba
cb54ccfb7a
Merge remote-tracking branch 'origin/fpga_dev_phy' into fpga_dev
2018-11-18 13:28:56 +01:00
Florian Zaruba
84f695ff34
Add ethernet_lite phy
2018-11-18 13:27:55 +01:00
Michael Schaffner
cfca0d782e
Fix small errors due to renaming.
2018-11-18 12:07:22 +01:00
Michael Schaffner
93b51793f2
Change NC range definition in caches, rename parameters.
2018-11-18 11:59:22 +01:00
Michael Schaffner
92634285f6
Adapt install verilator script.
2018-11-18 11:42:39 +01:00
Michael Schaffner
d3e94bad13
Use different IDs for read transactions, allow for multiple outstanding reads.
2018-11-18 11:42:38 +01:00
Michael Schaffner
0b19176510
Add missing Ubuntu package to ci-emul scripts.
2018-11-18 11:33:47 +01:00