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

Subversion Repositories i650

[/] [i650/] [trunk/] [rtl/] [operator_ctl.v] - Diff between revs 23 and 27

Show entire file | Details | Blame | View Log

Rev 23 Rev 27
Line 48... Line 48...
      output reg[0:14] gs_ram_addr,
      output reg[0:14] gs_ram_addr,
      output reg read_gs, write_gs,
      output reg read_gs, write_gs,
      output reg pgm_start, pgm_stop, err_reset, err_sense_reset,
      output reg pgm_start, pgm_stop, err_reset, err_sense_reset,
      output run_control, half_or_pgm_stop, ri_storage, ro_storage,
      output run_control, half_or_pgm_stop, ri_storage, ro_storage,
             storage_control, err_restart_sw, ovflw_stop_sw, ovflw_sense_sw,
             storage_control, err_restart_sw, ovflw_stop_sw, ovflw_sense_sw,
 
             pgm_stop_sw,
      output reg man_pgm_reset, man_acc_reset, hard_reset,
      output reg man_pgm_reset, man_acc_reset, hard_reset,
      output set_8000, reset_8000,
      output set_8000, reset_8000,
 
 
      output reg[0:6] cmd_digit_out,
      output reg[0:6] cmd_digit_out,
      output reg busy, digit_ready, restart_reset_busy,
      output reg busy, digit_ready, restart_reset_busy,
Line 81... Line 82...
   assign set_8000 = man_pgm_reset & (ctl_sw_addr_stop | ctl_sw_run);
   assign set_8000 = man_pgm_reset & (ctl_sw_addr_stop | ctl_sw_run);
   assign reset_8000 = man_pgm_reset & ctl_sw_manual;
   assign reset_8000 = man_pgm_reset & ctl_sw_manual;
   assign err_restart_sw = err_sw_sense;
   assign err_restart_sw = err_sw_sense;
   assign ovflw_stop_sw  = ovflw_sw_stop;
   assign ovflw_stop_sw  = ovflw_sw_stop;
   assign ovflw_sense_sw = ovflw_sw_sense;
   assign ovflw_sense_sw = ovflw_sw_sense;
 
   assign pgm_stop_sw = pgm_sw_stop;
 
 
   //-----------------------------------------------------------------------------
   //-----------------------------------------------------------------------------
   // Calculate the RAM address of the general storage word at address gs_addr_.
   // Calculate the RAM address of the general storage word at address gs_addr_.
   //-----------------------------------------------------------------------------
   //-----------------------------------------------------------------------------
   reg [0:6] gs_addr_th, gs_addr_h, gs_addr_t, gs_addr_u;
   reg [0:6] gs_addr_th, gs_addr_h, gs_addr_t, gs_addr_u;
Line 158... Line 160...
   `define state_dump_gs_1             6'd58
   `define state_dump_gs_1             6'd58
   `define state_dump_gs_2             6'd59
   `define state_dump_gs_2             6'd59
   `define state_dump_gs_3             6'd60
   `define state_dump_gs_3             6'd60
   `define state_dump_gs_4             6'd61
   `define state_dump_gs_4             6'd61
 
 
   always @(posedge clk)
   always @(posedge dp, posedge rst)
      if (rst) begin
      if (rst) begin
         console_to_addr  <= 0;
         console_to_addr  <= 0;
         pgm_start        <= 0;
         pgm_start        <= 0;
         pgm_stop         <= 0;
         pgm_stop         <= 0;
         err_reset        <= 0;
         err_reset        <= 0;
Line 208... Line 210...
         gs_ram_addr        <= 15'd0;
         gs_ram_addr        <= 15'd0;
         read_gs            <= 0;
         read_gs            <= 0;
         write_gs           <= 0;
         write_gs           <= 0;
         acc_ri_console     <= 0;
         acc_ri_console     <= 0;
         console_out        <= `biq_blank;
         console_out        <= `biq_blank;
      end else if (dp) begin
      end else begin
         case (state)
         case (state)
            `state_idle: begin
            `state_idle: begin
               case (command)
               case (command)
                  `cmd_none: begin
                  `cmd_none: begin
                     if (restart_reset) begin
                     if (restart_reset) begin

powered by: WebSVN 2.1.0

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