请问FPGA综合Verilog代码后下载到flash中就可以运行了,为何要布线?

请问下载到flash中的代码不也是在FPGA资源中执行的吗?那与FPGA布线的关系是?... 请问下载到flash中的代码不也是在FPGA资源中执行的吗?那与FPGA布线的关系是? 展开
 我来答
帐号已注销
推荐于2016-09-11 · TA获得超过8230个赞
知道小有建树答主
回答量:1146
采纳率:94%
帮助的人:218万
展开全部
布线的意思是信号的路径,FPGA是有“面积”和“速度”的概念的,路径有好坏,占用资源有多少,一样的代码在不同的片子中综合出来的电路可能就是不一样的了,有优劣之分,所以,建议为代码添加一定的约束条件,让电路更好。
据说高手对器件很熟悉的话,一边写一边可以在脑子里有电路架构模型,这个我本人还没有到那个程度。
修正一下FPGA的启动(我接触的)是EEPROM引导,好像不是你说的FLASH吧。上电时,FPGA输出一个CLK给程序存储器,串行方式或并行方式将程序引导入FPGA自身程序存储器,加载完成后启动运行。
FPGA和其他编程不一样的是,他的编程是硬件语言,实际上就像是PCB制图一样调用元器件画线,最终在FPGA器件中是用最底层的元实现的数字电路。
追问
请问quatus2中,对代码的全编译完成后,得到POF或SOF文件,此时是否已经表示布线完成(软件自动布线)?
如果软件布线达不到时序要求,再手动布线优化?是这样吗?
感谢您的回答
追答
Quatus2我只用过一次,编译后只能说明写出的代码是“合法”的,综合后电路就已经成型了,这时可以查看各种报告和电路结构图,  POF和SOF应该是写入存储器的,手动优化我没有做过,通过精简代码和添加约束来重新综合电路我做过。
百度网友7c83573
2015-08-18 · 超过10用户采纳过TA的回答
知道答主
回答量:22
采纳率:0%
帮助的人:20.3万
展开全部
FPGA的代码不是执行,是一个编译好的电路。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式