Ignore:
Timestamp:
Dec 21, 2009, 5:09:06 PM (15 years ago)
Author:
demin
Message:

improve timings in all components

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MultiChannelUSB/adc_fifo.v

    r72 r84  
    1212        reg             [11:0]  int_data;
    1313       
    14         reg                             state, int_rdreq, int_data_ready;
     14        reg             [1:0]   state;
     15        reg                             int_rdreq, int_data_ready;
    1516        wire                    int_wrfull, int_rdempty;
    1617
     
    2627                .overflow_checking("ON"),
    2728                .underflow_checking("ON"),
    28                 .use_eab("OFF"),
     29                .use_eab("ON"),
    2930                .write_aclr_synch("OFF")) fifo_unit (
    3031                .aclr(1'b0),
     
    4546        begin
    4647                case (state)
    47                         1'b0:
     48                        2'd0:
    4849                        begin
    4950                                int_rdreq <= 1'b1;
    5051                                int_data_ready <= 1'b0;
    51                                 state <= 1'b1;
     52                                state <= 2'd1;
    5253                        end
    5354
    54                         1'b1:
     55                        2'd1:
    5556                        begin
    5657                                if (~int_rdempty)
     
    5960                                        int_rdreq <= 1'b0;
    6061                                        int_data_ready <= 1'b1;
    61                                         state <= 1'b0;
     62                                        state <= 2'd0;
    6263                                end
    6364                        end
    6465
    65                         default:
     66                        2'd2:
    6667                        begin
    67                                 int_rdreq <= 1'b1;
    6868                                int_data_ready <= 1'b0;
    69                                 state <= 1'b1;
     69                                state <= 2'd3;
    7070                        end
     71
     72                        2'd3:
     73                        begin
     74                                state <= 2'd0;
     75                        end
     76
    7177                endcase
    7278        end
Note: See TracChangeset for help on using the changeset viewer.