1
0
mirror of https://github.com/olofk/serv.git synced 2026-03-01 09:20:58 +00:00

Commit Graph

  • f373d7bcb6 Reuse immediate regs for RF addresses Olof Kindgren 2020-08-25 11:55:08 +02:00
  • 14262bfc30 Rewrite logic expression of alu bool operations Olof Kindgren 2021-05-15 23:07:10 +02:00
  • 1acd829f83 Fix CI after branch renaming Olof Kindgren 2021-05-05 15:32:02 +02:00
  • a5c1c8ddc4 Kill off serv_params.vh Olof Kindgren 2021-04-26 17:04:18 +02:00
  • 3ee42b0117 Deploying to gh-pages from @ olofk/serv@c0bb0282a5 🚀 gh-pages olofk 2021-04-26 14:33:34 +00:00
  • c0bb0282a5 Fix up wreq timing diagram Olof Kindgren 2021-04-18 23:47:43 +02:00
  • 1b6aa66379 Clear t0 in blinky example Olof Kindgren 2021-04-07 14:46:31 +02:00
  • 88ffe617f5 WIP: Quickfeather support qf Olof Kindgren 2020-10-12 14:45:05 +02:00
  • 51adf10772 Clear t0 in blinky example Olof Kindgren 2021-04-07 14:46:31 +02:00
  • 1c11365ae8 Simulator-friendly cleanup of misalign_trap_sync Olof Kindgren 2021-04-07 14:39:03 +02:00
  • cfb779d3d6 CI Lint with librecores github action linter Stefan Wallentowitz 2021-04-18 14:23:31 +02:00
  • 0519ae4a52 Add verilator waiver file Olof Kindgren 2021-04-18 23:01:26 +02:00
  • 82c808aa1e Implement byte_valid in a more efficient way Olof Kindgren 2021-04-18 22:48:46 +02:00
  • 62d5d5f8fb Remove unused wire cnt4 Olof Kindgren 2021-04-18 22:01:32 +02:00
  • 5c303f46b4 Build website automatically and publish to gh-pages Stefan Wallentowitz 2021-04-18 13:58:43 +02:00
  • d5db95f580 Deploying to gh-pages from @ olofk/serv@5debfe69a3 🚀 wallento 2021-04-18 18:40:23 +00:00
  • 9032cad292 Deploying to gh-pages from @ olofk/serv@17233c11cc 🚀 wallento 2021-04-18 17:53:40 +00:00
  • 6b39acae6a Deploying to gh-pages from @ olofk/serv@3d4e75b2f2 🚀 wallento 2021-04-18 12:05:36 +00:00
  • 4560cd1499 Initial gh-pages commit wallento 2021-04-18 12:05:36 +00:00
  • 0c601f0872 Fix RF we gating for RF width > 2 Olof Kindgren 2021-04-07 14:31:09 +02:00
  • 4c3ea39b06 Start documenting instruction life cycle Olof Kindgren 2021-04-17 23:59:15 +02:00
  • 079a5c4250 Remove unused wgo register Olof Kindgren 2021-04-08 15:36:11 +02:00
  • 9b84539bc0 Add LibreCores badge Olof Kindgren 2021-03-17 21:14:41 +01:00
  • 548b7fbb41 remove redundant ALU control signal Olof Kindgren 2021-03-14 23:22:50 +01:00
  • 727bb40a87 Simplify control logic for bool ops Olof Kindgren 2021-03-14 00:12:29 +01:00
  • 7624466ddd Optimize serv_rf_ram_if Olof Kindgren 2021-02-14 22:13:49 +01:00
  • a6292d46a2 Add support for DECA Max 10 board somhi 2021-02-07 12:04:23 +01:00
  • ceddc1876b Sockit notes added somhi 2021-02-07 00:21:44 +01:00
  • 9a0b0e877c Move shifter to mem_if Olof Kindgren 2021-02-04 15:15:26 +01:00
  • bc9705bef2 add support for SoCKit development kit board somhi 2021-01-30 12:52:38 +01:00
  • f70b79fd8f Combine lt and eq regs to cmp_r in serv_alu Olof Kindgren 2021-02-01 22:37:45 +01:00
  • 308612fd9e Expose WITH_CSR and RESET_STRATEGY in core file Olof Kindgren 2021-01-26 20:59:49 +01:00
  • 6fbdea58d6 Optimize trap handling Olof Kindgren 2021-01-23 22:33:55 +01:00
  • 8d5dd77a26 Optimize csr address handling Olof Kindgren 2021-01-21 13:16:48 +01:00
  • e8bc87fd0e Add serv_rf_if documentation Olof Kindgren 2021-01-20 23:48:28 +01:00
  • e4b773c17b Syntax fixes Olof Kindgren 2021-01-18 22:47:28 +01:00
  • 5e4181d204 Optimize shift operations Olof Kindgren 2021-01-16 16:39:33 +01:00
  • d5febe8f63 Simplify and document trap handling Olof Kindgren 2021-01-16 16:39:33 +01:00
  • 4a5c5bd588 Update bufreg documentation Olof Kindgren 2021-01-11 22:09:24 +01:00
  • 17103dd1f5 Merge LSB registers into bufreg Olof Kindgren 2021-01-06 23:33:49 +01:00
  • fe6c9b0f83 Optimize bufreg lsb signal and clean up bufreg interface Olof Kindgren 2021-01-06 22:19:40 +01:00
  • 0bc19ef13c Clean up serv_alu interface Olof Kindgren 2021-01-06 22:02:13 +01:00
  • ace7b8ef44 Explain and optimize state counter Olof Kindgren 2021-01-03 00:01:09 +01:00
  • 25fa6fa83b Clean up and document serv_mem_if Olof Kindgren 2021-01-02 00:02:23 +01:00
  • 71de610129 Fix serv_dataflow Olof Kindgren 2020-12-31 00:48:44 +01:00
  • 89bf09922a Clarify immdec and fix doc formatting Olof Kindgren 2020-12-30 14:31:07 +01:00
  • ca1a07f684 Document and clean up interface of serv_immdec Olof Kindgren 2020-12-29 23:35:17 +01:00
  • 14cbe03a61 Sync up quartus-specific RAM to regular RAM module Olof Kindgren 2020-12-22 23:31:52 +01:00
  • a960fd768b Remove redundant bufreg_loop control signal Olof Kindgren 2020-12-22 22:04:53 +01:00
  • c9f41b54e8 Optimize init signal Olof Kindgren 2020-12-22 21:52:45 +01:00
  • 9a920438fa Update README.md Jansen Arruda 2020-12-17 16:09:13 -03:00
  • acab804a31 Port Zephyr support to 2.4 and update instructions Olof Kindgren 2020-12-16 22:52:36 +01:00
  • 731ca8bb45 Allow for a configurable toolchain prefix. Bruno Flores 2020-10-24 12:04:41 +00:00
  • fe90ff7f97 Add cmod-a7-35t target. Bruno Flores 2020-10-24 11:54:27 +00:00
  • d7e9b39c13 automate RISC-V compliance check with github actions Kevin Läufer 2020-07-09 18:20:41 -07:00
  • d6445b95a6 Clean up serv_ctrl Olof Kindgren 2020-08-30 13:49:17 +02:00
  • 116e370589 Reverse polarity of bufreg_hold signal Olof Kindgren 2020-12-02 23:07:27 +01:00
  • 75ee4954d0 break out verilator fileset for use with v < 4.030 mtnrbq 2020-11-29 06:34:00 +11:00
  • aa16bc40b6 Move ibus_cyc handling to serv_state Olof Kindgren 2020-12-02 15:55:45 +01:00
  • fd79a2ea0c Use cnt0 in serv_ctrl Olof Kindgren 2020-12-01 22:40:52 +01:00
  • bbe3e56ab2 Decouple ibus_cyc and ibus_ack Olof Kindgren 2020-11-30 23:13:11 +01:00
  • 90ce4ff1af Syntax and reset fixes for ModelSim Olof Kindgren 2020-11-10 15:13:04 +01:00
  • c1b8471678 Add reset_strategy parameter Olof Kindgren 2020-10-09 23:43:30 +02:00
  • 44287ed244 Remove unused reset input from serv_alu Olof Kindgren 2020-09-30 21:30:47 +02:00
  • 6aeb39c7ac Clean up port maps in serv_top Olof Kindgren 2020-09-29 22:33:37 +02:00
  • 3751b58253 Clean up serv_csr interface Olof Kindgren 2020-09-29 22:27:32 +02:00
  • 554bdccba0 Silence some warnings Olof Kindgren 2020-08-28 16:35:27 +02:00
  • cc42437e0f Prepare for alternative immediate decoder Olof Kindgren 2020-08-28 13:01:22 +02:00
  • 3f81f07db3 Clarify immdec_ctrl[1] Olof Kindgren 2020-08-28 12:52:28 +02:00
  • 8faf0cf33b Simplify and explain csr_imm_en Olof Kindgren 2020-08-27 21:09:49 +02:00
  • 215099dd3d Add instructions for iCESugar to README.md Qingyao Sun 2020-10-02 18:01:39 +08:00
  • 9beea931a7 servant: add iCESugar board support Qingyao Sun 2020-10-02 12:15:25 +08:00
  • 7192fb23e0 servant: add AC701 board support Franck Jullien 2020-09-30 15:24:12 +02:00
  • ed9b774eba Add support for DE0 Nano Olof Kindgren 2020-09-29 17:57:26 +02:00
  • ee6a86705d Set size of WITH_CSR to avoid Quartus warning Olof Kindgren 2020-09-29 17:52:02 +02:00
  • f10cb89ae4 Fix double-defined result_lt wire Olof Kindgren 2020-09-29 14:12:57 +02:00
  • d5a4a2bc10 serv on iCEstick HX1K FPGA Evaluation Board (#34) Soumil Krishnanand Heble 2020-09-28 15:31:31 -04:00
  • 9959cb3743 Add schematic for serv_decode Olof Kindgren 2020-08-27 21:03:52 +02:00
  • 0d5bc0c3c1 Document serv_ctrl Olof Kindgren 2020-08-26 16:45:22 +02:00
  • 25e86fdd3c Small optimization of instruction fetching logic Olof Kindgren 2020-08-26 16:44:58 +02:00
  • 3aa1a2c6e5 Simplify and document mstatus/mcause assignments Olof Kindgren 2020-08-25 22:51:31 +02:00
  • fa6c420b10 Remove redundant mstatus register Olof Kindgren 2020-08-25 22:28:12 +02:00
  • 9142c3ca02 Update README.md (#35) Tom Verbeure 2020-08-25 22:32:00 -07:00
  • b405c5b78a Add serv_csr block diagram Olof Kindgren 2020-08-25 19:04:45 +02:00
  • 915cdf7933 Move RF address decoding to serv_immdec Olof Kindgren 2020-08-17 13:00:29 +02:00
  • 58e86384e7 Update serv_bufreg documentation Olof Kindgren 2020-08-17 10:37:41 +02:00
  • bf0ec16ef8 Update ALU documentation Olof Kindgren 2020-08-16 23:25:09 +02:00
  • 6655d3c3f8 Add dependencies for building documentation Olof Kindgren 2020-08-16 00:06:13 +02:00
  • fe79ea4088 Add initial documentation Olof Kindgren 2020-08-13 23:32:15 +02:00
  • 88a1a43438 Refactor and Use ALU subtractor for comparisons Olof Kindgren 2020-08-04 22:46:01 +02:00
  • 1c4e793885 Move CSR immediate decoder to immdec Olof Kindgren 2020-06-14 01:07:19 +02:00
  • 8775b321d9 Move jump decision logic to serv_state Olof Kindgren 2020-06-12 23:03:15 +02:00
  • a614e427b8 Move immediate decoder to separate module Olof Kindgren 2020-06-12 22:23:02 +02:00
  • 119473d506 Move CSR_SOURCE_ constants into serv_csr.v Olof Kindgren 2020-05-28 16:32:53 +02:00
  • 19e94bc032 Add OrangeCrab R0.2 servant target Eric Brombaugh 2020-07-26 14:57:49 -07:00
  • a742002707 Add links to movies Olof Kindgren 2020-06-05 15:30:51 +02:00
  • acbedbe9c4 Prepare for release 1.0.2 Olof Kindgren 2020-05-26 22:52:09 +02:00
  • 707f63ae8c Rename ser_shift to serv_shift for consistency Olof Kindgren 2020-05-26 22:48:40 +02:00
  • 188fd2ecc8 Restore nettype to wire in toplevels Olof Kindgren 2020-05-26 22:45:53 +02:00
  • 9606e3503d Inline shift_reg Olof Kindgren 2020-05-26 22:43:23 +02:00