Цитата Сообщение от heroy Посмотреть сообщение
Каких сигналов?
Нужно скомпилировать такой код:

Код:
--------------------------------------------------------------------------------
--                       ПЕРЕДАЧА ДАННЫХ ЧЕРЕЗ ОЗУ                    090726  --
--------------------------------------------------------------------------------
-- управление выводом на шину данных (запись произойдет по фронту WE) 
D(7 downto 0) <= WR_REG when VIDEO_H(0) = '1' else (others => 'Z');

process (F14, VIDEO_H)                   
begin
  if (rising_edge(F14) and VIDEO_H(0) = '0') then -- по фронту OE
--------------------------------------------------------------------------------
      -- запись кода двух точек VIDEO в регистр для записи в ОЗУ
      if VIDEO_H(1) = '0' then  
--          WR_REG(3) <= R2; -- запись точки в младший полубайт регистра
--          WR_REG(2) <= G2;
--          WR_REG(1) <= B2;
--          WR_REG(0) <= I2;
      else
--          WR_REG(7) <= R2; -- запись точки в старший полубайт регистра
--          WR_REG(6) <= G2;
--          WR_REG(5) <= B2;
--          WR_REG(4) <= I2;
      end if;
--------------------------------------------------------------------------------
      -- чтение кода двух точек из ОЗУ в регистр для вывода на VGA
      RD_REG <= D(7 downto 0);
--------------------------------------------------------------------------------
  end if;
end process;
Сначала точки записываются в разное время в регистр, затем выдаются из регистра
на шину данных ОЗУ для записи.

Если убрать комментарий в одной из восьми строк, где записываются данные в регистр,
возникает ошибка:

Error: Design requires 7 output enable signals, but the device can contain only 6 output enable signals
Error: Can't find fit
Error: Quartus II Fitter was unsuccessful. 2 errors, 9 warnings
Error: Quartus II Full Compilation was unsuccessful. 4 errors, 23 warnings
Не понятно, каких сигналов много. Может код можно переделать.