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 + -
显示快捷键?