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

Subversion Repositories de1_olpcl2294_system

[/] [de1_olpcl2294_system/] [trunk/] [src/] [top.v] - Diff between revs 6 and 8

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

Rev 6 Rev 8
Line 97... Line 97...
  // system wires
  // system wires
        wire                            sys_rst;
        wire                            sys_rst;
        wire        sys_clk = clock_24[0];
        wire        sys_clk = clock_24[0];
 
 
 
 
  //---------------------------------------------------
//   //---------------------------------------------------
  // sync reset
//   // sync reset
  sync
//   sync 
    i_sync_reset(
//     i_sync_reset( 
            .async_sig(~key[0]),
//             .async_sig(~key[0]), 
            .sync_out(sys_rst),
//             .sync_out(sys_rst), 
            .clk(sys_clk)
//             .clk(sys_clk) 
          );
//           );
 
//      
 
 
  //---------------------------------------------------
  //---------------------------------------------------
  // FLED
  // FLED
        reg [24:0] counter;
        reg [24:0] counter;
        wire [7:0]  fled;
        wire [7:0]  fled;
Line 345... Line 345...
      .s2_stb_o(s2_stb_o),
      .s2_stb_o(s2_stb_o),
      .s2_ack_i(s2_ack_i),
      .s2_ack_i(s2_ack_i),
      .s2_err_i(s2_err_i),
      .s2_err_i(s2_err_i),
      .s2_rty_i(s2_rty_i),
      .s2_rty_i(s2_rty_i),
      // Slave 3 Interface
      // Slave 3 Interface
      .s3_data_i(32'h0000_0000),
      .s3_data_i(s3_data_i),
      .s3_ack_i(1'b0),
      .s3_data_o(s3_data_o),
      .s3_err_i(1'b0),
      .s3_addr_o(s3_addr_o),
      .s3_rty_i(1'b0),
      .s3_sel_o(s3_sel_o),
 
      .s3_we_o(s3_we_o),
 
      .s3_cyc_o(s3_cyc_o),
 
      .s3_stb_o(s3_stb_o),
 
      .s3_ack_i(s3_ack_i),
 
      .s3_err_i(s3_err_i),
 
      .s3_rty_i(s3_rty_i),
      // Slave 4 Interface
      // Slave 4 Interface
      .s4_data_i(32'h0000_0000),
      .s4_data_i(32'h0000_0000),
      .s4_ack_i(1'b0),
      .s4_ack_i(1'b0),
      .s4_err_i(1'b0),
      .s4_err_i(1'b0),
      .s4_rty_i(1'b0),
      .s4_rty_i(1'b0),
Line 463... Line 469...
  gpio_top
  gpio_top
    i_gpio_a(
    i_gpio_a(
                  .wb_clk_i(sys_clk),
                  .wb_clk_i(sys_clk),
                  .wb_rst_i(sys_rst),
                  .wb_rst_i(sys_rst),
                  .wb_cyc_i(s1_cyc_o),
                  .wb_cyc_i(s1_cyc_o),
                  .wb_adr_i( {24'b0, s1_addr_o[7:0]} ),
                  .wb_adr_i( s1_addr_o[7:0] ),
                  .wb_dat_i(s1_data_o),
                  .wb_dat_i(s1_data_o),
                  .wb_sel_i(s1_sel_o),
                  .wb_sel_i(s1_sel_o),
                  .wb_we_i(s1_we_o),
                  .wb_we_i(s1_we_o),
                  .wb_stb_i(s1_stb_o),
                  .wb_stb_i(s1_stb_o),
                  .wb_dat_o(s1_data_i),
                  .wb_dat_o(s1_data_i),
Line 503... Line 509...
  gpio_top
  gpio_top
    i_gpio_b(
    i_gpio_b(
                  .wb_clk_i(sys_clk),
                  .wb_clk_i(sys_clk),
                  .wb_rst_i(sys_rst),
                  .wb_rst_i(sys_rst),
                  .wb_cyc_i(s2_cyc_o),
                  .wb_cyc_i(s2_cyc_o),
                  .wb_adr_i( {24'b0, s2_addr_o[7:0]} ),
                  .wb_adr_i( s2_addr_o[7:0] ),
                  .wb_dat_i(s2_data_o),
                  .wb_dat_i(s2_data_o),
                  .wb_sel_i(s2_sel_o),
                  .wb_sel_i(s2_sel_o),
                  .wb_we_i(s2_we_o),
                  .wb_we_i(s2_we_o),
                  .wb_stb_i(s2_stb_o),
                  .wb_stb_i(s2_stb_o),
                  .wb_dat_o(s2_data_i),
                  .wb_dat_o(s2_data_i),
Line 528... Line 534...
                  .ext_padoe_o(gpio_b_ext_padoe_o)
                  .ext_padoe_o(gpio_b_ext_padoe_o)
            );
            );
 
 
 
 
  //---------------------------------------------------
  //---------------------------------------------------
 
  // GPIO b
 
  qaz_system
 
    i_qaz_system(
 
                    .sys_data_i(s3_data_o),
 
                    .sys_data_o(s3_data_i),
 
                    .sys_addr_i(s3_addr_o),
 
                    .sys_sel_i(s3_sel_o),
 
                    .sys_we_i(s3_we_o),
 
                    .sys_cyc_i(s3_cyc_o),
 
                    .sys_stb_i(s3_stb_o),
 
                    .sys_ack_o(s3_ack_i),
 
                    .sys_err_o(s3_err_i),
 
                    .sys_rty_o(s3_rty_i),
 
 
 
                    .async_rst_i(~key[0]),
 
 
 
                    .hex0(gpio_a_aux_i[6:0]),
 
                    .hex1(gpio_a_aux_i[14:8]),
 
                    .hex2(gpio_a_aux_i[22:16]),
 
                    .hex3(gpio_a_aux_i[30:24]),
 
 
 
                    .sys_clk_i(sys_clk),
 
                    .sys_rst_o(sys_rst)
 
                  );
 
 
 
  //---------------------------------------------------
  // IO pads
  // IO pads
  genvar i;
  genvar i;
 
 
  // gpio a
  // gpio a
  wire [31:0] gpio_a_io_buffer_o;
  wire [31:0] gpio_a_io_buffer_o;
Line 578... Line 610...
 
 
  assign hex0             = gpio_a_io_buffer_o[6:0];
  assign hex0             = gpio_a_io_buffer_o[6:0];
  assign hex1             = gpio_a_io_buffer_o[14:8];
  assign hex1             = gpio_a_io_buffer_o[14:8];
  assign hex2             = gpio_a_io_buffer_o[22:16];
  assign hex2             = gpio_a_io_buffer_o[22:16];
  assign hex3             = gpio_a_io_buffer_o[30:24];
  assign hex3             = gpio_a_io_buffer_o[30:24];
  assign gpio_a_aux_i     = 32'b0;
  assign gpio_a_aux_i[7]  = 1'b0;
 
  assign gpio_a_aux_i[15] = 1'b0;
 
  assign gpio_a_aux_i[23] = 1'b0;
 
  assign gpio_a_aux_i[31] = 1'b0;
  assign gpio_a_ext_pad_i = 32'b0;
  assign gpio_a_ext_pad_i = 32'b0;
 
 
  assign ledg             = gpio_b_io_buffer_o[7:0];
  assign ledg             = gpio_b_io_buffer_o[7:0];
  assign ledr             = gpio_b_io_buffer_o[17:8];
  assign ledr             = gpio_b_io_buffer_o[17:8];
  assign gpio_b_aux_i     = { 24'b0, fled } ;
  assign gpio_b_aux_i     = { 24'b0, fled } ;
  assign gpio_b_ext_pad_i = { key, sw, 18'b0};
  assign gpio_b_ext_pad_i = { key, sw, 18'b0};
 
 
 
  assign gpio_1[35]       = ~gpio_b_inta_o;
 
 
endmodule
endmodule
 
 
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

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