OpenCores
URL https://opencores.org/ocsvn/natalius_8bit_risc/natalius_8bit_risc/trunk

Subversion Repositories natalius_8bit_risc

[/] [natalius_8bit_risc/] [trunk/] [processor_core/] [natalius_processor.v] - Blame information for rev 5

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 5 fabioandre
`timescale 1ns / 1ps
2
//////////////////////////////////////////////////////////////////////////////////
3
// Company:       Universidad Pontificia Bolivariana
4
// Engineer:      Fabio Andres Guzman Figueroa
5
// 
6
// Create Date:    20:52:12 05/14/2012 
7
// Design Name: 
8
// Module Name:    natalius_processor 
9
// Project Name: 
10
// Target Devices: 
11
// Tool versions: 
12
// Description: 
13
//
14
// Dependencies: 
15
//
16
// Revision: 
17
// Revision 0.01 - File Created
18
// Additional Comments: 
19
//
20
//////////////////////////////////////////////////////////////////////////////////
21
module natalius_processor(
22
    input clk,
23
    input rst,
24
    output [7:0] port_addr,
25
    output read_e,
26
    output write_e,
27
    input [7:0] data_in,
28
    output [7:0] data_out
29
    );
30
 
31
wire z,c;
32
wire insel;
33
wire we;
34
wire [2:0] raa;
35
wire [2:0] rab;
36
wire [2:0] wa;
37
wire [2:0] opalu;
38
wire [2:0] sh;
39
wire selpc;
40
wire ldpc;
41
wire ldflag;
42
wire [10:0] ninst_addr;
43
wire selk;
44
wire [7:0] KTE;
45
wire [10:0] stack_addr;
46
wire wr_en, rd_en;
47
wire [7:0] imm;
48
wire selimm;
49
wire [15:0] instruction;
50
wire [10:0] inst_addr;
51
 
52
control_unit control_unit_i(clk,rst,instruction,z,c,port_addr,write_e,read_e,insel,we,raa,rab,wa,opalu,sh,selpc,ldpc,ldflag,ninst_addr,selk,KTE,stack_addr,wr_en,rd_en,imm,selimm);
53
data_path data_path_i(clk,rst,data_in,insel,we,raa,rab,wa,opalu,sh,selpc,selk,ldpc,ldflag,wr_en,rd_en,ninst_addr,KTE,imm,selimm, data_out,inst_addr,stack_addr,z,c);
54
instruction_memory inst_mem(clk,inst_addr,instruction);
55
 
56
endmodule

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.