NIOS相当于是控制核心,它通过漏孙尺Avalon总线可以连接外设,而这些外设就是可以是你自己写的Verilog可凯亩综合逻辑。你说的FPGA优返高势的确没错,但是各有各的好处。举个小例子,比如说浮点运算,如果用Verilog实现的话是比较麻烦的,但是把浮点部分放在NIOS中处理就会简单很多。它们各自发挥各自的长处,同时让你的有更多的选择模式。两者结合天下无敌啊,亲~~~~
如果你是初学者,我建议你马上停止你的举动,NIOS在现实工作中用到很少,建议你好好学学FPGA的时序,比庆携如你怎么保证你的程序跑到200M没有问题,你的程序综合出来是什么电路。UCLINUX就更扯姿差和了,去用ARM做。FPGA不适合去做。迹盯不用看就知道你是初学者。你真想学FPGA,就把DDR2给好好搞搞,那个人认为是最有技术含量的IPCORE,直接在程序里调用IPCORE。很多工作五六年的兄弟还搞不定呢。同一个项目可以用NIOS2也可以不用就可以完成,空兆这句话说对也可以说不对,这要看是一个什么样的项目,你那样问的话可就说明有CPU和没圆丛CPU下的使用情况你还没有搞清楚,这两者并没有完全分开,简单的说就是有交集的地方,FPGA在使用VERILOG情况下,他只是一种硬件怎么说呢,举个不恰当的比喻:就像是人没有大脑一样,没有大脑的情况下人体有的部分受刺激还是可以起反应的,再者在VERILOG的情况下程序运行是并行的,这与在NIOS2的情况下完全不同的,你可以去看在CPU加上斗腔租系统后对于程序怎么运行的一般用词都是并发而非并行,这是有很大区别的。有NIOS2的情况下那就不同了,可以说不是在没有NIOS2的情况下可以比的,就是人没大脑和有大脑一样,说到底在VERILOG情况下就是一些与非门,而在NIOS2是有一块CPU的。对你最后问的,就像只要点一个灯两者都可以,但是你如果驱动USB,两者都可以,但是NIOS2下驱动要快很多,再者你如果开发一个比较大的产品比喻变频器控制部分那么VERILOG有无能为力了。但如果只作数据传输或是流水线如果用NIOS2那么就显得有点那个什么的了。欢迎分享,转载请注明来源:内存溢出
评论列表(0条)