Decode stage of Amber 2 Core //
4 // //
5 // This file is part of the Amber project //
6 // http://www.opencores.org/project,amber //
7 // //
8 // Description //
9 // This module is the most complex part of the Amber core //
10 // It decodes and sequences all instructions and handles all //
11 // interrupts //
12 // //
13 // Author(s): //
14 // - Conor Santifort, csantifort.amber@gmail.com //
15 // //
16 //////////////////////////////////////////////////////////////////
17 // //
18 // Copyright (C) 2010 Authors and OPENCORES.ORG //
19 // //
20 // This source file may be used and distributed without //
21 // restriction provided that this copyright statement is not //
22 // removed from the file and that any derivative work contains //
23 // the original copyright notice and the associated disclaimer. //
24 // //
25 // This source file is free software; you can redistribute it //
26 // and/or modify it under the terms of the GNU Lesser General //
27 // Public License as published by the Free Software Foundation; //
28 // either version 2.1 of the License, or (at your option) any //
29 // later version. //
30 // //
31 // This source is distributed in the hope that it will be //
32 // useful, but WITHOUT ANY WARRANTY; without even the implied //
33 // warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR //
34 // PURPOSE. See the GNU Lesser General Public License for more //
35 // details. //
36 // //
37 // You should have received a copy of the GNU Lesser General //
38 // Public License along with this source; if not, download it //
39 // from http://www.opencores.org/lgpl.shtml