第二篇 - 关于 Quartus II 的一些事情
时间:2019-12-25
大小:143.7KB
阅读数:149
查看他发布的资源
资料介绍
Altera Nios嵌入式处理器大赛知识讲座 关于 QuartusII 的一些事情
QuartusII 其实就是一个转换器。一个把你理解的逻辑语言转换成为器件能理解的语言,然
后可以让 FPGA 按照你的想法去工作。我们写的那些 VHDL 啦,Verilog 啦什么的,其实都
是人类自己定义的语言,对机器来说,就是对牛弹琴了,它没可能知道人类这些傻瓜坐在那
里想做什么。所以为了交流,我们需要让他们理解我们的意图,而你也不至于因此而去学牛
说话,所以,我们需要用 QuartusII,因为 QuartusII 就是帮助你进行这种翻译的工具。
我们分两部分来完成这么一件事情, 首先把你的逻辑思路转变成用已经有的元件搭建出来的
电路。好比你说我要一个加法,器件没你那么聪敏,他不知道什么叫做加法,加法对他来说
是没有意义的。工具会把加法转换成为一组逻辑,用与,或,与非,或非这些乱七八糟的连
在一起,变成和加法结果一样的电路。这样器件一看就知道了,哦,对了,我有这些的。当
然这个时候你再去看那些东西,可能就蒙了。这个过程就是综合。综合结果是一个网表文件
(netlist),也就是一堆很无聊的电路。而这种电路还只是停留在概念上,并没有映射到实物
上面。
然后工具会做第二件事情: fitting。QuartusII 把你选择的器件找出来,对照它拥有的资源来
放刚才转成的电路。FPGA 里面的资源都是现成已经做好的,好处是你不需要做,坏处是,
你也改不了。第一步首先是放置,就是把那些逻辑一个个放到器件的相应位置上。最后,把
所有的放置好的点连接起来。这样,你的思想就在硬件上面完美的体现出来了。然后我们再
回过来看看每个点都在做什么, 把这些信息存成一个文件, 以后你只需要每次告诉器件这个
文件,就可以实现你的设计。
这一切都不需要你来做,工具都可以自动完成,因为对器件世界的理解,工具比你要熟悉的
多,所以你可以相信,他一定比你……
版权说明:本资料由用户提供并上传,仅用于学习交流;若内容存在侵权,请进行举报,或
联系我们 删除。