Olof Kindgren
3829d05786
Add zcu106 support to servant
2020-04-15 10:18:06 +02:00
Olof Kindgren
c9a3c883f1
Refactor testbench
...
Introduce an intermediate common simulation toplevel for verilator
and other sims
2020-03-03 09:15:50 +01:00
Olof Kindgren
3468958f1e
Whitespace fixes
2020-03-02 21:20:51 +01:00
Olof Kindgren
e2147776f2
servant: Rename some wires
2020-03-02 16:29:01 +01:00
Olof Kindgren
b48b02b8df
Add parameter to disable CSR/interrupts
...
Also disables timer in servant if CSR/interrupts are disabled
2020-03-02 16:17:26 +01:00
Olof Kindgren
fca1527dd7
Add cyc1000 target
2020-02-29 15:29:07 +01:00
Olof Kindgren
e39b4770fd
Add quartus-friendly RAM implementation
2020-02-29 15:26:17 +01:00
Olof Kindgren
36746d3890
Remove unused signals
2020-02-17 23:01:49 +01:00
Olof Kindgren
8b82c85fb6
Create toplevel without RF
2019-11-20 18:26:04 +01:00
Olof Kindgren
40000cbeb9
Fix IRQ
...
This contains a lot of fixes as IRQ support was broken on both
RTL and zephyr side
* Interrupts are now synced to instruction lifetimes
* Interrupts are disabled on traps and mie is pushed to mpie
* Zephyr applications regenerated from rewritten Zephyr port
* Timer is 32-bit to avoid wrapping around too often
* MEPC was not read properly from CSR storage
2019-11-19 11:06:50 +01:00
Olof Kindgren
603c168d9b
Allow readback of GPIO signal
2019-11-19 10:46:30 +01:00
Olof Kindgren
40e7855bac
Add width and divider parameters to servant_timer
2019-11-19 10:46:03 +01:00
Gwenhael Goavec-Merou
d90030b955
xilinx PLL: allows to specify PLL output frequency (16 or 32 MHz)
2019-11-10 21:44:50 +01:00
Olof Kindgren
ab39209773
Move servant arbiter below dbus mux
2019-10-29 21:53:13 +01:00
Olof Kindgren
72e34ce795
Simplify servant_arbiter
2019-10-29 21:53:13 +01:00
Olof Kindgren
4f32975989
Consistent naming of servant components
2019-10-29 21:53:13 +01:00
Olof Kindgren
9b5401811e
servant: Only ignore memfile for verilator
2019-10-29 21:53:13 +01:00
Fabien Marteau
b9a9e99e2b
Suppressing some verilator lint warnings
2019-10-22 10:53:23 +02:00
Olof Kindgren
65eb89323a
Replace wb_ram with servant_ram
2019-08-25 22:51:50 +02:00
Olof Kindgren
71a1abe602
Add missing RVFI port
2019-07-23 13:03:12 +02:00
Olof Kindgren
88b199a97c
Fix typo in service reset signal
2019-07-22 22:56:27 +02:00
Olof Kindgren
4b371c533f
Add nexys a7 support
2019-06-24 13:18:34 +02:00
Olof Kindgren
cf7e516526
Refactor to separate serv and servant
2019-06-24 13:18:34 +02:00