Quartus не может приспособить дизайн к устройству - PullRequest
0 голосов
/ 21 мая 2018

Я пытался собрать и скомпилировать свой дизайн для контроллера 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 

1 Ответ

0 голосов
/ 21 мая 2018

Да @Vlad был на правильном пути.У моего TLE было 86 контактов.По какой-то причине, хотя они не использовались и им не были назначены какие-либо булавки.Это вызвало ошибку, потому что, если я должен был подключить их, напряжение на контакте было неправильным (Quartus дает по умолчанию 2,5 В, требуется плата 3.3).

Компилятор Quartus может делать довольно удивительные вещи, но все же он не очень умен.

...