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),
|