Я пытался собрать и скомпилировать свой дизайн для контроллера i2c - hdmi, однако, когда я впервые собрал проект, он выдавал мне ошибку:
Ошибка (11802): не удается уместитьдизайн в устройстве.Измените свой дизайн, чтобы уменьшить ресурсы, или выберите устройство большего размера ... Ошибка: Quartus Prime Fitter не удалось.8 ошибок, 6 предупреждений Ошибка: Пик виртуальной памяти: 5448 мегабайт
Как и следовало ожидать, я удалял компоненты (закомментировал их), пока не осталось ничего.Просто вход и выход верхнего уровня, и все равно выдает эту ошибку.Я попытался перезапустить квартус, а также весь мой компьютер безуспешно.Возможно, я не эксперт в Quartus, но если нет компонентов, как что-то компилировать, не говоря уже о 5,5 ГБ?Что я сделал не так?
Вот так выглядит мой TLE:
module MajorProject(
input[9:0] romAddress,
input clock50MHz,
output[31:0] romData,
//hdmi i2cStuffs
input Reset,
input HDMI_int,
output I2cClock, //is technically an inout
inout I2cDataLine,
//HDMI Stuff
output HDMI_TX_CLK,
output [23:0] HDMI_TX_D,
output HDMI_TX_DE,
output HDMI_TX_HS,
input HDMI_TX_INT,
output HDMI_TX_VS,
//Testing
output Ready ,
output [3:0] setupState,
output [4:0] sendingState
);
/*
HDMI_i2cController hdmiController(
.mainClock(clock50MHz),
.reset(Reset),
.i2cClock(I2cClock),
.i2cDataLine(I2cDataLine),
.HDMI_int(HDMI_int),
.ready(Ready),
.setupState(setupState),
.sendingState(sendingState)
);
*/
/*
charTable rom(
.address(romAddress),
.clock(clock50MHz), //in the real work, we want this to clock 8 times to get
the full dataset for a letter
.q(romData)
);
*/
endmodule