首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Quartus无法使设计适合设备

Quartus无法使设计适合设备
EN

Stack Overflow用户
提问于 2018-05-21 12:36:18
回答 1查看 1.9K关注 0票数 0

我试图构建和编译我的i2c - hdmi控制器的设计,然而,当我第一次构建这个项目时,它给了我错误:

错误(11802):无法在设备中进行设计。修改您的设计以减少资源,或选择更大的设备...错误: Quartus Prime Fitter未成功。8个错误,6个警告错误:峰值虚拟内存: 5448 memory

正如您所期望的那样,我删除了组件(注释掉了它们),直到什么也没有留下。只有Top level input和outputs,它仍然会给出错误。我尝试重新启动quartus以及我的整个计算机,但没有成功。我可能不是Quartus的专家,但如果没有组件,如何编译任何东西,更不用说5.5 if的价值了。我做错了什么?

这是我的TLE的样子:

代码语言:javascript
复制
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 
EN

回答 1

Stack Overflow用户

发布于 2018-05-21 16:08:56

是的,@Vlad在正确的轨道上。我的TLE有86个针脚。出于某种原因,即使它们没有被使用,也没有被分配任何别针。它抛出了一个错误,因为如果我要连接它们,引脚电压是错误的(quartus给出默认值2.5V,电路板需要3.3伏)。

Quartus编译器可能会做一些非常神奇的事情,但它仍然不是很智能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50442061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档