From: hadeshyp Date: Fri, 5 Feb 2010 12:24:49 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: oldGBE~340 X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=d359686d1702df40a50b2b10b408cb5d2234f824;p=trbnet.git *** empty log message *** --- diff --git a/trb_net_sbuf.vhd b/trb_net_sbuf.vhd index cd12b08..2c65aed 100644 --- a/trb_net_sbuf.vhd +++ b/trb_net_sbuf.vhd @@ -63,15 +63,15 @@ architecture trb_net_sbuf_arch of trb_net_sbuf is signal combined_COMB_DATAREADY_IN: std_logic; signal use_current_b1_buffer: std_logic; - signal syn_real_reading : std_logic; - signal syn_wait_for_read : std_logic; +-- signal syn_real_reading : std_logic; +-- signal syn_wait_for_read : std_logic; signal buf_SYN_READ_IN : std_logic; - signal both_active : std_logic; - signal syn_only : std_logic; - signal comb_only : std_logic; - signal both_idle : std_logic; - signal not_syn_read: std_logic; +-- signal both_active : std_logic; +-- signal syn_only : std_logic; +-- signal comb_only : std_logic; +-- signal both_idle : std_logic; +-- signal not_syn_read: std_logic; attribute syn_preserve : boolean; @@ -82,22 +82,22 @@ architecture trb_net_sbuf_arch of trb_net_sbuf is attribute syn_keep of current_next_READ_OUT : signal is true; attribute syn_preserve of combined_COMB_DATAREADY_IN : signal is true; attribute syn_keep of combined_COMB_DATAREADY_IN : signal is true; - attribute syn_preserve of syn_real_reading : signal is true; - attribute syn_keep of syn_real_reading : signal is true; - attribute syn_preserve of syn_wait_for_read : signal is true; - attribute syn_keep of syn_wait_for_read : signal is true; +-- attribute syn_preserve of syn_real_reading : signal is true; +-- attribute syn_keep of syn_real_reading : signal is true; +-- attribute syn_preserve of syn_wait_for_read : signal is true; +-- attribute syn_keep of syn_wait_for_read : signal is true; attribute syn_preserve of buf_SYN_READ_IN : signal is true; attribute syn_keep of buf_SYN_READ_IN : signal is true; - attribute syn_preserve of both_active : signal is true; - attribute syn_keep of both_active : signal is true; - attribute syn_preserve of both_idle : signal is true; - attribute syn_keep of both_idle : signal is true; - attribute syn_preserve of comb_only : signal is true; - attribute syn_keep of comb_only : signal is true; - attribute syn_preserve of syn_only : signal is true; - attribute syn_keep of syn_only : signal is true; - attribute syn_preserve of not_syn_read : signal is true; - attribute syn_keep of not_syn_read : signal is true; +-- attribute syn_preserve of both_active : signal is true; +-- attribute syn_keep of both_active : signal is true; +-- attribute syn_preserve of both_idle : signal is true; +-- attribute syn_keep of both_idle : signal is true; +-- attribute syn_preserve of comb_only : signal is true; +-- attribute syn_keep of comb_only : signal is true; +-- attribute syn_preserve of syn_only : signal is true; +-- attribute syn_keep of syn_only : signal is true; +-- attribute syn_preserve of not_syn_read : signal is true; +-- attribute syn_keep of not_syn_read : signal is true; attribute syn_hier : string; @@ -126,7 +126,7 @@ begin COMB: process (current_buffer_state, COMB_DATA_IN, combined_comb_dataready_in, current_SYN_DATAREADY_OUT, current_got_overflow, - both_active, comb_only, syn_only) + buf_syn_read_in) begin -- process COMB next_buffer_state <= current_buffer_state; next_next_READ_OUT <= '1'; @@ -201,8 +201,8 @@ begin -- the SYN reader may release the RD signal at any point -- if this is the case, BREAK --combined_COMB_DATAREADY_IN = '0' and SYN_READ_IN = '1' - EM_STOP : process(current_next_READ_OUT, syn_real_reading, syn_wait_for_read, - current_buffer_state) + EM_STOP : process(current_next_READ_OUT, + current_buffer_state, current_SYN_DATAREADY_OUT, buf_SYN_READ_IN) begin if current_SYN_DATAREADY_OUT = '1' and buf_SYN_READ_IN = '0' and current_buffer_state = BUFFER_B2_FULL then COMB_next_READ_OUT <= '0';