1
0
mirror of https://github.com/olofk/serv.git synced 2026-03-10 12:18:08 +00:00

Add SPDX license headers to all RTL files

This commit is contained in:
Olof Kindgren
2025-07-29 10:29:49 +02:00
parent c45b427929
commit 5f0005f0f3
17 changed files with 102 additions and 1 deletions

View File

@@ -1,3 +1,9 @@
/*
* serv_aligner.v : Realign a misaligned 32-bit word fetched from memory
*
* SPDX-FileCopyrightText: 2022 Olof Kindgren <olof@award-winning.me>
* SPDX-License-Identifier: ISC
*/
module serv_aligner
(
input wire clk,

View File

@@ -1,3 +1,9 @@
/*
* serv_alu.v : SERV Arithmetic Logic Unit
*
* SPDX-FileCopyrightText: 2018 Olof Kindgren <olof@award-winning.me>
* SPDX-License-Identifier: ISC
*/
`default_nettype none
module serv_alu
#(

View File

@@ -1,3 +1,9 @@
/*
* serv_bufreg.v : SERV buffer register for load/store address and shift data
*
* SPDX-FileCopyrightText: 2019 Olof Kindgren <olof@award-winning.me>
* SPDX-License-Identifier: ISC
*/
module serv_bufreg #(
parameter [0:0] MDU = 0,
parameter W = 1,

View File

@@ -1,3 +1,9 @@
/*
* serv_bufreg2.v : SERV buffer register for load/store data and shift amount
*
* SPDX-FileCopyrightText: 2022 Olof Kindgren <olof@award-winning.me>
* SPDX-License-Identifier: ISC
*/
module serv_bufreg2
#(parameter W = 1,
//Internally calculated. Do not touch

View File

@@ -1,3 +1,9 @@
/*
* serv_csr.v : SERV module for handling CSR registers
*
* SPDX-FileCopyrightText: 2018 Olof Kindgren <olof@award-winning.me>
* SPDX-License-Identifier: ISC
*/
`default_nettype none
module serv_csr
#(

View File

@@ -1,3 +1,9 @@
/*
* serv_ctrl.v : SERV module for updating program counter
*
* SPDX-FileCopyrightText: 2018 Olof Kindgren <olof@award-winning.me>
* SPDX-License-Identifier: ISC
*/
`default_nettype none
module serv_ctrl
#(parameter RESET_STRATEGY = "MINI",

View File

@@ -1,3 +1,9 @@
/*
* serv_debug.v : SERV module for introspecting CPU/RF state during simulations
*
* SPDX-FileCopyrightText: 2024 Olof Kindgren <olof@award-winning.me>
* SPDX-License-Identifier: ISC
*/
module serv_debug
#(parameter W = 1,
parameter RESET_PC = 0,

View File

@@ -1,3 +1,9 @@
/*
* serv_decode.v : SERV module decoding instruction word into control signals
*
* SPDX-FileCopyrightText: 2018 Olof Kindgren <olof@award-winning.me>
* SPDX-License-Identifier: ISC
*/
`default_nettype none
module serv_decode
#(parameter [0:0] PRE_REGISTER = 1,

View File

@@ -1,4 +1,9 @@
// SPDX-License-Identifier: ISC
/*
* serv_immdec.v : SERV module for decoding immediates from instruction words
*
* SPDX-FileCopyrightText: 2020 Olof Kindgren <olof@award-winning.me>
* SPDX-License-Identifier: ISC
*/
`default_nettype none
module serv_immdec
#(parameter SHARED_RFADDR_IMM_REGS = 1,

View File

@@ -1,3 +1,9 @@
/*
* serv_mem_if.v : SERV memory interface
*
* SPDX-FileCopyrightText: 2018 Olof Kindgren <olof@award-winning.me>
* SPDX-License-Identifier: ISC
*/
`default_nettype none
module serv_mem_if
#(

View File

@@ -1,3 +1,9 @@
/*
* serv_rf_if.v : SERV register file interface
*
* SPDX-FileCopyrightText: 2019 Olof Kindgren <olof@award-winning.me>
* SPDX-License-Identifier: ISC
*/
`default_nettype none
module serv_rf_if
#(parameter WITH_CSR = 1,

View File

@@ -1,3 +1,9 @@
/*
* serv_rf_ram.v : SRAM-based RF storage for SERV
*
* SPDX-FileCopyrightText: 2019 Olof Kindgren <olof@award-winning.me>
* SPDX-License-Identifier: ISC
*/
module serv_rf_ram
#(parameter width=0,
parameter csr_regs=4,

View File

@@ -1,3 +1,9 @@
/*
* serv_rf_ram_if.v : Interface between SERV and SRAM-based RF storage
*
* SPDX-FileCopyrightText: 2019 Olof Kindgren <olof@award-winning.me>
* SPDX-License-Identifier: ISC
*/
`default_nettype none
module serv_rf_ram_if
#(//Data width. Adjust to preferred width of SRAM data interface

View File

@@ -1,3 +1,9 @@
/*
* serv_rf_top.v : Toplevel including SERV and SRAM-based RF storage
*
* SPDX-FileCopyrightText: 2019 Olof Kindgren <olof@award-winning.me>
* SPDX-License-Identifier: ISC
*/
`default_nettype none
module serv_rf_top

View File

@@ -1,3 +1,9 @@
/*
* serv_state.v : SERV module for handling internal state during instructions
*
* SPDX-FileCopyrightText: 2019 Olof Kindgren <olof@award-winning.me>
* SPDX-License-Identifier: ISC
*/
module serv_state
#(parameter RESET_STRATEGY = "MINI",
parameter [0:0] WITH_CSR = 1,

View File

@@ -1,3 +1,9 @@
/*
* serv_synth_wrapper.v : SERV wrapper for synthesis
*
* SPDX-FileCopyrightText: 2021 Olof Kindgren <olof@award-winning.me>
* SPDX-License-Identifier: ISC
*/
`default_nettype none
module serv_synth_wrapper

View File

@@ -1,3 +1,9 @@
/*
* serv_top.v : SERV toplevel
*
* SPDX-FileCopyrightText: 2018 Olof Kindgren <olof@award-winning.me>
* SPDX-License-Identifier: ISC
*/
`default_nettype none
module serv_top