rt_window_monitor.vhd

来自「FPGA之间的LVDS传输」· VHDL 代码 · 共 936 行 · 第 1/3 页

VHD
936
字号
                  STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '0';             WHEN COMPARE_MINUS2 =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '1';                      UD1 <= '1';                      INC_MONITOR  <= '0';                      ICE_MONITOR  <= '0';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '0';             WHEN RECORD_0_2 =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '0';                      UD1 <= '0';                      INC_MONITOR  <= '0';                      ICE_MONITOR  <= '0';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '1';    -- -2                  STATUS <= '0';    -- ERRORS         WHEN RECORD_1_2 =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '0';                      UD1 <= '0';                      INC_MONITOR  <= '0';                      ICE_MONITOR  <= '0';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '1';    -- -2                  STATUS <= '1';    -- ERROR FREE         WHEN INC_3 =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '1';                      UD1 <= '1';                      INC_MONITOR  <= '1';                      ICE_MONITOR  <= '1';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '0';             WHEN WAIT7_2 =>                  COUNT0 <= '1';                      UD0 <= '1';                      COUNT1 <= '0';                      UD1 <= '0';                      INC_MONITOR  <= '0';                      ICE_MONITOR  <= '0';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '0';             WHEN COMPARE_PLUS1 =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '1';                      UD1 <= '1';                      INC_MONITOR  <= '0';                      ICE_MONITOR  <= '0';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '0';             WHEN RECORD_0_3 =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '0';                      UD1 <= '0';                      INC_MONITOR  <= '0';                      ICE_MONITOR  <= '0';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '1';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '0';    -- ERRORS         WHEN RECORD_1_3 =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '0';                      UD1 <= '0';                      INC_MONITOR  <= '0';                      ICE_MONITOR  <= '0';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '1';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '1';    -- ERROR FREE         WHEN INC_1 =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '0';                      UD1 <= '0';                      INC_MONITOR  <= '1';                      ICE_MONITOR  <= '1';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '0';             WHEN WAIT7_3 =>                  COUNT0 <= '1';                      UD0 <= '1';                      COUNT1 <= '0';                      UD1 <= '0';                      INC_MONITOR  <= '0';                      ICE_MONITOR  <= '0';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '0';             WHEN COMPARE_PLUS2 =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '1';                      UD1 <= '1';                      INC_MONITOR  <= '0';                      ICE_MONITOR  <= '0';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '0';             WHEN RECORD_0_4 =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '0';                      UD1 <= '0';                      INC_MONITOR  <= '0';                      ICE_MONITOR  <= '0';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '1';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '0';             WHEN RECORD_1_4 =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '0';                      UD1 <= '0';                      INC_MONITOR  <= '0';                      ICE_MONITOR  <= '0';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '1';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '1';             WHEN IDLE =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '0';                      UD1 <= '0';                      INC_MONITOR  <= '0';                      ICE_MONITOR  <= '0';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '0';             WHEN BEGIN_ADJUST =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '0';                      UD1 <= '0';                      INC_MONITOR  <= '0';                      ICE_MONITOR  <= '0';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '0';             WHEN INC_ALL =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '0';                      UD1 <= '0';                      INC_MONITOR  <= '1';                      ICE_MONITOR  <= '1';                      INC_DATABUS  <= '1';                      ICE_DATABUS  <= '1';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '0';             WHEN DEC_ALL =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '0';                      UD1 <= '0';                      INC_MONITOR  <= '0';                      ICE_MONITOR  <= '1';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '1';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '0';             WHEN DEC_2 =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '1';                      UD1 <= '1';                      INC_MONITOR  <= '0';                      ICE_MONITOR  <= '1';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '0';             WHEN DONE =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '0';                      UD1 <= '0';                      INC_MONITOR  <= '0';                      ICE_MONITOR  <= '0';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '0';             WHEN OTHERS  =>                  COUNT0 <= '0';                      UD0 <= '0';                      COUNT1 <= '0';                      UD1 <= '0';                      INC_MONITOR  <= '0';                      ICE_MONITOR  <= '0';                      INC_DATABUS  <= '0';                      ICE_DATABUS  <= '0';                      STORE_STATUS(0) <= '0';    -- +2                  STORE_STATUS(1) <= '0';    -- +1                  STORE_STATUS(2) <= '0';    -- 0                  STORE_STATUS(3) <= '0';    -- -1                  STORE_STATUS(4) <= '0';    -- -2                  STATUS <= '0';                   END CASE;   END PROCESS;END translated;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?