diff --git a/src/ariane.sv b/src/ariane.sv index 0b6a4d758..ff5d63228 100644 --- a/src/ariane.sv +++ b/src/ariane.sv @@ -1,11 +1,22 @@ -/* Ariane Top-level module - * File: scoreboard.sv - * Author: Florian Zaruba - * 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 diff --git a/src/commit_stage.sv b/src/commit_stage.sv index cdcd59046..bdbd1d58e 100644 --- a/src/commit_stage.sv +++ b/src/commit_stage.sv @@ -1,12 +1,21 @@ -/* File: commit_stage.sv - * Author: Florian Zaruba - * 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 ( diff --git a/src/csr_regfile.sv b/src/csr_regfile.sv index e69de29bb..623bb5e07 100644 --- a/src/csr_regfile.sv +++ b/src/csr_regfile.sv @@ -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 \ No newline at end of file diff --git a/src/id_stage.sv b/src/id_stage.sv index fc474b5f2..41e622de2 100644 --- a/src/id_stage.sv +++ b/src/id_stage.sv @@ -1,13 +1,22 @@ -/* File: id_stage.sv - * Author: Florian Zaruba - * 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 #( diff --git a/src/issue_read_operands.sv b/src/issue_read_operands.sv index 29851c4df..a887a5a15 100644 --- a/src/issue_read_operands.sv +++ b/src/issue_read_operands.sv @@ -1,13 +1,22 @@ -/* File: issue_read_operands.sv - * Author: Florian Zaruba - * 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 ( diff --git a/src/scoreboard.sv b/src/scoreboard.sv index e5c92c67d..345c55043 100644 --- a/src/scoreboard.sv +++ b/src/scoreboard.sv @@ -1,10 +1,23 @@ -/* File: scoreboard.sv - * Author: Florian Zaruba - * 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 #(