mirror of
https://github.com/openhwgroup/cva6.git
synced 2025-04-22 05:07:21 -04:00
🎨 Update header of all src files
This commit is contained in:
parent
a8336838e2
commit
6e26afdc2b
6 changed files with 121 additions and 44 deletions
|
@ -1,11 +1,22 @@
|
|||
/* Ariane Top-level module
|
||||
* File: scoreboard.sv
|
||||
* Author: Florian Zaruba <zarubaf@ethz.ch>
|
||||
* Date: 19.3.2017
|
||||
*
|
||||
* Copyright (C) 2017 ETH Zurich, University of Bologna
|
||||
* All rights reserved.
|
||||
*/
|
||||
// Author: Florian Zaruba, ETH Zurich
|
||||
// Date: 19.03.2017
|
||||
// Description: Ariane Top-level module
|
||||
//
|
||||
//
|
||||
// Copyright (C) 2017 ETH Zurich, University of Bologna
|
||||
// All rights reserved.
|
||||
//
|
||||
// This code is under development and not yet released to the public.
|
||||
// Until it is released, the code is under the copyright of ETH Zurich and
|
||||
// the University of Bologna, and may contain confidential and/or unpublished
|
||||
// work. Any reuse/redistribution is strictly forbidden without written
|
||||
// permission from ETH Zurich.
|
||||
//
|
||||
// Bug fixes and contributions will eventually be released under the
|
||||
// SolderPad open hardware license in the context of the PULP platform
|
||||
// (http://www.pulp-platform.org), under the copyright of ETH Zurich and the
|
||||
// University of Bologna.
|
||||
//
|
||||
import ariane_pkg::*;
|
||||
|
||||
module ariane
|
||||
|
|
|
@ -1,12 +1,21 @@
|
|||
/* File: commit_stage.sv
|
||||
* Author: Florian Zaruba <zarubaf@ethz.ch>
|
||||
* Date: 15.4.2017
|
||||
*
|
||||
* Copyright (C) 2017 ETH Zurich, University of Bologna
|
||||
* All rights reserved.
|
||||
*
|
||||
* Description: Commits the architectural state resulting from the scoreboard.
|
||||
*/
|
||||
// Author: Florian Zaruba, ETH Zurich
|
||||
// Date: 15.04.2017
|
||||
// Description: Commits to the architectural state resulting from the scoreboard.
|
||||
//
|
||||
// Copyright (C) 2017 ETH Zurich, University of Bologna
|
||||
// All rights reserved.
|
||||
//
|
||||
// This code is under development and not yet released to the public.
|
||||
// Until it is released, the code is under the copyright of ETH Zurich and
|
||||
// the University of Bologna, and may contain confidential and/or unpublished
|
||||
// work. Any reuse/redistribution is strictly forbidden without written
|
||||
// permission from ETH Zurich.
|
||||
//
|
||||
// Bug fixes and contributions will eventually be released under the
|
||||
// SolderPad open hardware license in the context of the PULP platform
|
||||
// (http://www.pulp-platform.org), under the copyright of ETH Zurich and the
|
||||
// University of Bologna.
|
||||
//
|
||||
import ariane_pkg::*;
|
||||
|
||||
module commit_stage (
|
||||
|
|
|
@ -0,0 +1,26 @@
|
|||
// Author: Florian Zaruba, ETH Zurich
|
||||
// Date: 05.05.2017
|
||||
// Description: CSR Register File as specified by RISC-V
|
||||
//
|
||||
//
|
||||
// Copyright (C) 2017 ETH Zurich, University of Bologna
|
||||
// All rights reserved.
|
||||
//
|
||||
// This code is under development and not yet released to the public.
|
||||
// Until it is released, the code is under the copyright of ETH Zurich and
|
||||
// the University of Bologna, and may contain confidential and/or unpublished
|
||||
// work. Any reuse/redistribution is strictly forbidden without written
|
||||
// permission from ETH Zurich.
|
||||
//
|
||||
// Bug fixes and contributions will eventually be released under the
|
||||
// SolderPad open hardware license in the context of the PULP platform
|
||||
// (http://www.pulp-platform.org), under the copyright of ETH Zurich and the
|
||||
// University of Bologna.
|
||||
//
|
||||
module csr_regfile (
|
||||
input logic clk_i, // Clock
|
||||
input logic rst_ni, // Asynchronous reset active low
|
||||
output priv_lvl_t priv_lvl_o
|
||||
);
|
||||
|
||||
endmodule
|
|
@ -1,13 +1,22 @@
|
|||
/* File: id_stage.sv
|
||||
* Author: Florian Zaruba <zarubaf@ethz.ch>
|
||||
* Date: 15.4.2017
|
||||
*
|
||||
* Copyright (C) 2017 ETH Zurich, University of Bologna
|
||||
* All rights reserved.
|
||||
*
|
||||
* Description: Instruction decode, contains the logic for decode,
|
||||
* issue and read operands.
|
||||
*/
|
||||
// Author: Florian Zaruba, ETH Zurich
|
||||
// Date: 15.04.2017
|
||||
// Description: Description: Instruction decode, contains the logic for decode,
|
||||
// issue and read operands.
|
||||
//
|
||||
// Copyright (C) 2017 ETH Zurich, University of Bologna
|
||||
// All rights reserved.
|
||||
//
|
||||
// This code is under development and not yet released to the public.
|
||||
// Until it is released, the code is under the copyright of ETH Zurich and
|
||||
// the University of Bologna, and may contain confidential and/or unpublished
|
||||
// work. Any reuse/redistribution is strictly forbidden without written
|
||||
// permission from ETH Zurich.
|
||||
//
|
||||
// Bug fixes and contributions will eventually be released under the
|
||||
// SolderPad open hardware license in the context of the PULP platform
|
||||
// (http://www.pulp-platform.org), under the copyright of ETH Zurich and the
|
||||
// University of Bologna.
|
||||
//
|
||||
import ariane_pkg::*;
|
||||
|
||||
module id_stage #(
|
||||
|
|
|
@ -1,13 +1,22 @@
|
|||
/* File: issue_read_operands.sv
|
||||
* Author: Florian Zaruba <zarubaf@ethz.ch>
|
||||
* Date: 8.4.2017
|
||||
*
|
||||
* Copyright (C) 2017 ETH Zurich, University of Bologna
|
||||
* All rights reserved.
|
||||
*
|
||||
* Description: Issues instruction from the scoreboard and fetches the operands
|
||||
* This also includes all the forwarding logic
|
||||
*/
|
||||
// Author: Florian Zaruba, ETH Zurich
|
||||
// Date: 08.04.2017
|
||||
// Description: Issues instruction from the scoreboard and fetches the operands
|
||||
// This also includes all the forwarding logic
|
||||
//
|
||||
// Copyright (C) 2017 ETH Zurich, University of Bologna
|
||||
// All rights reserved.
|
||||
//
|
||||
// This code is under development and not yet released to the public.
|
||||
// Until it is released, the code is under the copyright of ETH Zurich and
|
||||
// the University of Bologna, and may contain confidential and/or unpublished
|
||||
// work. Any reuse/redistribution is strictly forbidden without written
|
||||
// permission from ETH Zurich.
|
||||
//
|
||||
// Bug fixes and contributions will eventually be released under the
|
||||
// SolderPad open hardware license in the context of the PULP platform
|
||||
// (http://www.pulp-platform.org), under the copyright of ETH Zurich and the
|
||||
// University of Bologna.
|
||||
//
|
||||
import ariane_pkg::*;
|
||||
|
||||
module issue_read_operands (
|
||||
|
|
|
@ -1,10 +1,23 @@
|
|||
/* File: scoreboard.sv
|
||||
* Author: Florian Zaruba <zarubaf@ethz.ch>
|
||||
* Date: 8.4.2017
|
||||
*
|
||||
* Copyright (C) 2017 ETH Zurich, University of Bologna
|
||||
* All rights reserved.
|
||||
*/
|
||||
// Author: Florian Zaruba, ETH Zurich
|
||||
// Date: 08.04.2017
|
||||
// Description: Scoreboard - keeps track of all decoded, issued and committed instructions
|
||||
//
|
||||
//
|
||||
// Copyright (C) 2017 ETH Zurich, University of Bologna
|
||||
// All rights reserved.
|
||||
//
|
||||
// This code is under development and not yet released to the public.
|
||||
// Until it is released, the code is under the copyright of ETH Zurich and
|
||||
// the University of Bologna, and may contain confidential and/or unpublished
|
||||
// work. Any reuse/redistribution is strictly forbidden without written
|
||||
// permission from ETH Zurich.
|
||||
//
|
||||
// Bug fixes and contributions will eventually be released under the
|
||||
// SolderPad open hardware license in the context of the PULP platform
|
||||
// (http://www.pulp-platform.org), under the copyright of ETH Zurich and the
|
||||
// University of Bologna.
|
||||
//
|
||||
|
||||
import ariane_pkg::*;
|
||||
|
||||
module scoreboard #(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue