Board logo

标题: IOS越学习越困惑,给我一个学习下去的理由好么? [打印本页]

作者: lzh08    时间: 2007-12-13 12:35     标题: IOS越学习越困惑,给我一个学习下去的理由好么?

NIOS越学习越困惑,给我一个学习下去的理由好么?

你好,我初学NIOS,有些困惑。
1.NIOS和传统的vhdl比较有什么优势?目前我知道的有上手快,直接用c操作
2.如果要完成多任务的话,nios还要嵌入操作系统,而传统的vhdl写程序的时候,就是多任务并发运行的。
3。nios是不是对那些没有硬件基础的人好一些呢?

作者: kzw    时间: 2007-12-13 16:27

楼主,单纯用vhdl有很多东西会觉得不方便的,像一些人机交互的接口,乘除法运算等,远没有处理器来得方便啊。fapg+cpu的组合可以解决很多很多问题的啊,现在把cpu潜入到内部,就更方便了啊。
作者: lzh08    时间: 2007-12-15 12:09

难道不用NIOS就代表没有把CPU嵌入FPGA么?FPGA本身就不是个CPU么?一个项目中,外围器件有sram,sdram,flash和i2c器件,spi器件,这些都可以用fpga使用vhdl语言驱动,而且是多任务同时运行。
这样虽然没有用到nios,但是其实也起到了一个CPU的作用。
另外,如果要实现多任务,nios还要引入操作系统,而使用vhdl语言写的话,各个任务间本身就是并发运行的。
我的理解,nios的优势是不是在运用算法上面呢?
初学,一些困惑,望指导。

作者: kzw    时间: 2007-12-17 19:34

fpga的并行是内部结构决定,确实处理时序,做逻辑等优势明显,但是对于运算和多媒体等接口等(网络接口,GUI显示等)很不方便,这样fpga也就只能应用在做做电路了。
作者: caopengly    时间: 2007-12-18 23:40

上面说得很对,我补充一下。

“难道不用NIOS就代表没有把CPU嵌入FPGA么?FPGA本身就不是个CPU么?一个项目中,外围器件有sram,sdram,flash和i2c器件,spi器件,这些都可以用fpga使用vhdl语言驱动,而且是多任务同时运行。
这样虽然没有用到nios,但是其实也起到了一个CPU的作用。

lz难到不觉得自己写sram,sdram,flash的驱动不是件容易的吗,事实上这样的ip的工作量相当大。有现成的nios使用是很方便的。

lz如果想自己用hdl写cpu可以不是件容易的事啊。呵呵,想想龙芯就知道了,你不会自己写一款cpu吧






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0