Olof Kindgren
e8bc87fd0e
Add serv_rf_if documentation
2021-01-20 23:48:28 +01:00
Olof Kindgren
e4b773c17b
Syntax fixes
2021-01-18 22:47:28 +01:00
Olof Kindgren
5e4181d204
Optimize shift operations
2021-01-18 22:46:51 +01:00
Olof Kindgren
d5febe8f63
Simplify and document trap handling
2021-01-18 22:38:07 +01:00
Olof Kindgren
4a5c5bd588
Update bufreg documentation
2021-01-11 22:09:24 +01:00
Olof Kindgren
17103dd1f5
Merge LSB registers into bufreg
2021-01-11 21:40:45 +01:00
Olof Kindgren
fe6c9b0f83
Optimize bufreg lsb signal and clean up bufreg interface
2021-01-06 22:19:40 +01:00
Olof Kindgren
0bc19ef13c
Clean up serv_alu interface
2021-01-06 22:02:13 +01:00
Olof Kindgren
ace7b8ef44
Explain and optimize state counter
2021-01-03 00:01:09 +01:00
Olof Kindgren
25fa6fa83b
Clean up and document serv_mem_if
2021-01-02 00:02:23 +01:00
Olof Kindgren
71de610129
Fix serv_dataflow
2020-12-31 00:48:44 +01:00
Olof Kindgren
89bf09922a
Clarify immdec and fix doc formatting
2020-12-30 14:31:07 +01:00
Olof Kindgren
ca1a07f684
Document and clean up interface of serv_immdec
2020-12-29 23:35:17 +01:00
Olof Kindgren
14cbe03a61
Sync up quartus-specific RAM to regular RAM module
2020-12-22 23:31:52 +01:00
Olof Kindgren
a960fd768b
Remove redundant bufreg_loop control signal
2020-12-22 22:13:57 +01:00
Olof Kindgren
c9f41b54e8
Optimize init signal
2020-12-22 22:13:57 +01:00
Jansen Arruda
9a920438fa
Update README.md
...
Correct a typo in `fusesoc library add fusesoc_cores https://github.com/fusesoc/fusesoc_cores ` to `fusesoc library add fusesoc_cores https://github.com/fusesoc/fusesoc-cores `
2020-12-17 20:32:53 +01:00
Olof Kindgren
acab804a31
Port Zephyr support to 2.4 and update instructions
2020-12-16 23:02:56 +01:00
Bruno Flores
731ca8bb45
Allow for a configurable toolchain prefix.
2020-12-06 23:05:39 +01:00
Bruno Flores
fe90ff7f97
Add cmod-a7-35t target.
2020-12-06 23:05:38 +01:00
Kevin Läufer
d7e9b39c13
automate RISC-V compliance check with github actions
2020-12-06 22:54:04 +01:00
Olof Kindgren
d6445b95a6
Clean up serv_ctrl
2020-12-06 22:39:04 +01:00
Olof Kindgren
116e370589
Reverse polarity of bufreg_hold signal
2020-12-06 22:39:04 +01:00
mtnrbq
75ee4954d0
break out verilator fileset for use with v < 4.030
2020-12-06 22:29:28 +01:00
Olof Kindgren
aa16bc40b6
Move ibus_cyc handling to serv_state
2020-12-02 16:19:34 +01:00
Olof Kindgren
fd79a2ea0c
Use cnt0 in serv_ctrl
2020-12-01 22:40:52 +01:00
Olof Kindgren
bbe3e56ab2
Decouple ibus_cyc and ibus_ack
2020-11-30 23:13:11 +01:00
Olof Kindgren
90ce4ff1af
Syntax and reset fixes for ModelSim
2020-11-10 15:16:19 +01:00
Olof Kindgren
c1b8471678
Add reset_strategy parameter
...
The reset_strategy parameter controls how much reset to apply to
SERV. It can be set to MINI for the default behaviour, or NONE to
only apply reset where absolutely needed and rely on POR to clear
FFs
2020-11-10 15:16:19 +01:00
Olof Kindgren
44287ed244
Remove unused reset input from serv_alu
2020-11-10 15:16:19 +01:00
Olof Kindgren
6aeb39c7ac
Clean up port maps in serv_top
2020-11-10 15:16:19 +01:00
Olof Kindgren
3751b58253
Clean up serv_csr interface
2020-11-10 15:16:19 +01:00
Olof Kindgren
554bdccba0
Silence some warnings
2020-11-10 15:16:19 +01:00
Olof Kindgren
cc42437e0f
Prepare for alternative immediate decoder
2020-11-10 15:16:19 +01:00
Olof Kindgren
3f81f07db3
Clarify immdec_ctrl[1]
2020-11-10 15:16:19 +01:00
Olof Kindgren
8faf0cf33b
Simplify and explain csr_imm_en
2020-11-10 15:16:19 +01:00
Qingyao Sun
215099dd3d
Add instructions for iCESugar to README.md
2020-10-02 13:35:31 +02:00
Qingyao Sun
9beea931a7
servant: add iCESugar board support
2020-10-02 13:35:31 +02:00
Franck Jullien
7192fb23e0
servant: add AC701 board support
2020-09-30 15:32:33 +02:00
Olof Kindgren
ed9b774eba
Add support for DE0 Nano
2020-09-29 17:57:26 +02:00
Olof Kindgren
ee6a86705d
Set size of WITH_CSR to avoid Quartus warning
2020-09-29 17:52:02 +02:00
Olof Kindgren
f10cb89ae4
Fix double-defined result_lt wire
2020-09-29 14:12:57 +02:00
Soumil Krishnanand Heble
d5a4a2bc10
serv on iCEstick HX1K FPGA Evaluation Board ( #34 )
...
* Lattice iCEstick Evaluation Board PCF File
* Added Lattice iCEstick Evaluation Board to servant fusesoc config
* Fixed icestick pcf to use LED as q since default memfile is blinky
* Updated README.md with iCEstick evaluation board details
2020-09-28 21:31:31 +02:00
Olof Kindgren
9959cb3743
Add schematic for serv_decode
2020-08-27 21:03:52 +02:00
Olof Kindgren
0d5bc0c3c1
Document serv_ctrl
2020-08-26 16:45:40 +02:00
Olof Kindgren
25e86fdd3c
Small optimization of instruction fetching logic
2020-08-26 16:45:40 +02:00
Olof Kindgren
3aa1a2c6e5
Simplify and document mstatus/mcause assignments
2020-08-26 16:45:40 +02:00
Olof Kindgren
fa6c420b10
Remove redundant mstatus register
2020-08-26 16:45:40 +02:00
Tom Verbeure
9142c3ca02
Update README.md ( #35 )
...
Add link to user manual.
2020-08-26 07:32:00 +02:00
Olof Kindgren
b405c5b78a
Add serv_csr block diagram
2020-08-25 19:04:45 +02:00