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
Olof Kindgren
915cdf7933
Move RF address decoding to serv_immdec
2020-08-17 13:00:29 +02:00
Olof Kindgren
58e86384e7
Update serv_bufreg documentation
2020-08-17 10:37:41 +02:00
Olof Kindgren
bf0ec16ef8
Update ALU documentation
2020-08-16 23:25:09 +02:00
Olof Kindgren
6655d3c3f8
Add dependencies for building documentation
2020-08-16 00:18:49 +02:00
Olof Kindgren
fe79ea4088
Add initial documentation
2020-08-13 23:44:05 +02:00
Olof Kindgren
88a1a43438
Refactor and Use ALU subtractor for comparisons
2020-08-13 23:37:11 +02:00
Olof Kindgren
1c4e793885
Move CSR immediate decoder to immdec
2020-08-13 23:37:11 +02:00
Olof Kindgren
8775b321d9
Move jump decision logic to serv_state
2020-08-13 23:37:11 +02:00
Olof Kindgren
a614e427b8
Move immediate decoder to separate module
2020-08-13 23:37:11 +02:00
Olof Kindgren
119473d506
Move CSR_SOURCE_ constants into serv_csr.v
2020-08-13 23:37:11 +02:00
Eric Brombaugh
19e94bc032
Add OrangeCrab R0.2 servant target
...
Added OrangeCrab R0.2 servant target
2020-07-26 23:57:49 +02:00
Olof Kindgren
a742002707
Add links to movies
2020-06-05 15:30:51 +02:00
Olof Kindgren
acbedbe9c4
Prepare for release
1.0.2
2020-05-26 22:52:09 +02:00
Olof Kindgren
707f63ae8c
Rename ser_shift to serv_shift for consistency
2020-05-26 22:48:40 +02:00
Olof Kindgren
188fd2ecc8
Restore nettype to wire in toplevels
...
This is needed to prevent breaking sources following SERV that
don't handle nettype properly
2020-05-26 22:46:01 +02:00
Olof Kindgren
9606e3503d
Inline shift_reg
2020-05-26 22:43:23 +02:00
Olof Kindgren
40b018af66
Align RISC-V compliance test target code with upstream changes
2020-05-08 23:30:16 +02:00
Iñigo Muguruza
dd65d6097a
Update alhambra board ( #29 )
...
* update pll out and add quotation marks to avoid parse error
* Update Alhambra II baud rate
* Update nextpnr freq option to 32
2020-05-08 13:38:33 +02:00
Olof Kindgren
794748dac4
Add support for LX9 Microboard
2020-05-06 20:51:55 +02:00
Gwenhael Goavec-Merou
95c5c027a1
Add Saanlima pipistrello spartan6 LX45
2020-05-06 20:24:41 +02:00
Gwenhael Goavec-Merou
2a76adc8db
Add compatibility with Xilinx ISE
2020-05-06 20:19:52 +02:00
Olof Kindgren
c0fc72b353
Add upduino2 servant target
2020-04-27 13:58:42 +02:00
Iñigo Muguruza
6ddf4b5a46
Add Alhambra board to repo ( #23 )
...
* Add Alhambra preliminary pcf
* Add Alhambra to targets
* Fix uart pin number
* Update synth values
* Fix clock values
* Add Alhambra board to Readme
* Make small explanation about Alhambra baud rate
2020-04-23 09:07:28 +02:00
Olof Kindgren
a4eb6c01fe
Add ulx3s 85k servant target
2020-04-23 00:10:08 +02:00
Olof Kindgren
b2004f741a
Update README
2020-04-21 12:28:42 +02:00
Olof Kindgren
4f902829a3
Bump core version
serv-1.0.1
2020-04-19 23:06:54 +02:00
Olof Kindgren
fda7dd288a
Optimize enable signal for mem_if buffers
2020-04-15 22:48:28 +02:00
Olof Kindgren
1d311edb7d
Make counter internal in serv_state
2020-04-15 10:29:50 +02:00