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

Subversion Repositories eco32

[/] [eco32/] [tags/] [eco32-0.23/] [fpga/] [src/] [eco32.v] - Diff between revs 69 and 70

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 69 Rev 70
Line 133... Line 133...
  wire rom_wr;
  wire rom_wr;
  wire [1:0] rom_size;
  wire [1:0] rom_size;
  wire [20:0] rom_addr;
  wire [20:0] rom_addr;
  wire [31:0] rom_data_out;
  wire [31:0] rom_data_out;
  wire rom_wt;
  wire rom_wt;
  // tmr
  // tmr0
  wire tmr_en;
  wire tmr0_en;
  wire tmr_wr;
  wire tmr0_wr;
  wire [3:2] tmr_addr;
  wire [3:2] tmr0_addr;
  wire [31:0] tmr_data_in;
  wire [31:0] tmr0_data_in;
  wire [31:0] tmr_data_out;
  wire [31:0] tmr0_data_out;
  wire tmr_wt;
  wire tmr0_wt;
  wire tmr_irq;
  wire tmr0_irq;
 
  // tmr1
 
  wire tmr1_en;
 
  wire tmr1_wr;
 
  wire [3:2] tmr1_addr;
 
  wire [31:0] tmr1_data_in;
 
  wire [31:0] tmr1_data_out;
 
  wire tmr1_wt;
 
  wire tmr1_irq;
  // dsp
  // dsp
  wire dsp_en;
  wire dsp_en;
  wire dsp_wr;
  wire dsp_wr;
  wire [13:2] dsp_addr;
  wire [13:2] dsp_addr;
  wire [15:0] dsp_data_in;
  wire [15:0] dsp_data_in;
Line 217... Line 225...
    .rom_wr(rom_wr),
    .rom_wr(rom_wr),
    .rom_size(rom_size[1:0]),
    .rom_size(rom_size[1:0]),
    .rom_addr(rom_addr[20:0]),
    .rom_addr(rom_addr[20:0]),
    .rom_data_out(rom_data_out[31:0]),
    .rom_data_out(rom_data_out[31:0]),
    .rom_wt(rom_wt),
    .rom_wt(rom_wt),
    // tmr
    // tmr0
    .tmr_en(tmr_en),
    .tmr0_en(tmr0_en),
    .tmr_wr(tmr_wr),
    .tmr0_wr(tmr0_wr),
    .tmr_addr(tmr_addr[3:2]),
    .tmr0_addr(tmr0_addr[3:2]),
    .tmr_data_in(tmr_data_in[31:0]),
    .tmr0_data_in(tmr0_data_in[31:0]),
    .tmr_data_out(tmr_data_out[31:0]),
    .tmr0_data_out(tmr0_data_out[31:0]),
    .tmr_wt(tmr_wt),
    .tmr0_wt(tmr0_wt),
 
    // tmr1
 
    .tmr1_en(tmr1_en),
 
    .tmr1_wr(tmr1_wr),
 
    .tmr1_addr(tmr1_addr[3:2]),
 
    .tmr1_data_in(tmr1_data_in[31:0]),
 
    .tmr1_data_out(tmr1_data_out[31:0]),
 
    .tmr1_wt(tmr1_wt),
    // dsp
    // dsp
    .dsp_en(dsp_en),
    .dsp_en(dsp_en),
    .dsp_wr(dsp_wr),
    .dsp_wr(dsp_wr),
    .dsp_addr(dsp_addr[13:2]),
    .dsp_addr(dsp_addr[13:2]),
    .dsp_data_in(dsp_data_in[15:0]),
    .dsp_data_in(dsp_data_in[15:0]),
Line 274... Line 289...
    .bus_data_out(cpu_data_out[31:0]),
    .bus_data_out(cpu_data_out[31:0]),
    .bus_wt(cpu_wt),
    .bus_wt(cpu_wt),
    .irq(cpu_irq[15:0])
    .irq(cpu_irq[15:0])
  );
  );
 
 
  assign cpu_irq[15] = 1'b0;
  assign cpu_irq[15] = tmr1_irq;
  assign cpu_irq[14] = tmr_irq;
  assign cpu_irq[14] = tmr0_irq;
  assign cpu_irq[13] = 1'b0;
  assign cpu_irq[13] = 1'b0;
  assign cpu_irq[12] = 1'b0;
  assign cpu_irq[12] = 1'b0;
  assign cpu_irq[11] = 1'b0;
  assign cpu_irq[11] = 1'b0;
  assign cpu_irq[10] = 1'b0;
  assign cpu_irq[10] = 1'b0;
  assign cpu_irq[ 9] = 1'b0;
  assign cpu_irq[ 9] = 1'b0;
Line 332... Line 347...
    .byte_n(flash_byte_n),
    .byte_n(flash_byte_n),
    .a(flash_a[19:0]),
    .a(flash_a[19:0]),
    .d(flash_d[15:0])
    .d(flash_d[15:0])
  );
  );
 
 
  tmr tmr1(
  tmr tmr1_0(
    .clk(clk),
    .clk(clk),
    .reset(reset),
    .reset(reset),
    .en(tmr_en),
    .en(tmr0_en),
    .wr(tmr_wr),
    .wr(tmr0_wr),
    .addr(tmr_addr[3:2]),
    .addr(tmr0_addr[3:2]),
    .data_in(tmr_data_in[31:0]),
    .data_in(tmr0_data_in[31:0]),
    .data_out(tmr_data_out[31:0]),
    .data_out(tmr0_data_out[31:0]),
    .wt(tmr_wt),
    .wt(tmr0_wt),
    .irq(tmr_irq)
    .irq(tmr0_irq)
 
  );
 
 
 
  tmr tmr1_1(
 
    .clk(clk),
 
    .reset(reset),
 
    .en(tmr1_en),
 
    .wr(tmr1_wr),
 
    .addr(tmr1_addr[3:2]),
 
    .data_in(tmr1_data_in[31:0]),
 
    .data_out(tmr1_data_out[31:0]),
 
    .wt(tmr1_wt),
 
    .irq(tmr1_irq)
  );
  );
 
 
  dsp dsp1(
  dsp dsp1(
    .clk(clk),
    .clk(clk),
    .reset(reset),
    .reset(reset),

powered by: WebSVN 2.1.0

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