搜索
bottom↓
回复: 15

用了约700个逻辑单元 主频100M 的32位处理器 NIOSII 支持C编译器 请问你对FPGA内部

[复制链接]

出0入0汤圆

发表于 2011-8-17 04:30:44 | 显示全部楼层 |阅读模式
1,使用的是ALTERA的CYCLONE用的是4K 的片内RAM做代码和数据存储器,根据需要可以剪裁的更小。
2,在CYCLONE 器件上综合到100M 的时钟。对外部逻辑优化之后可以跑到200MHZ.
3,占用不到700个LE。如果采用外部存储器完全可以在CPLD内运行,但这样就失去了SOC的意义。
4,官方的启动代码尺寸很大,我编写了启动代码,只保留了最原始功能:转跳到MAIN函数。这样只有几行汇编代码。
5,NIOS的软件开发环境实际就是ECLIPSE包装的GCC工具链以及大量库函数和头文件,从中提出最基本的GCC工具链完全可以进行C编程开发。
6,以上所说已经进行了实验和验证,贴图部分是我在开发200M 16路 动态压缩变化量采集 逻辑分析 时的NIOS处理器部分的贴图。
另外我在开发板子里面也有详细的工程实例以及GCC工具链和解析ELF文件生成初始内存MIF文件的工具。




NIOS核心只占用了600左右LE 主仲裁器占用100多LE 另外添加一个外设需要添加一个总线仲裁器  一个总线仲裁器大约占用30个左右 (原文件名:minila_nios1.JPG)

我觉得大家讨论处理器应该以使用为主,并且明辨厂家那些忽悠的性能描述。如果有人对源码公开的处理器有兴趣,一定要到www.opencores.org上看看,这应该说是当前最大的开源IP网站了。另外等有时间我分重点解析一下我以前设计的一个处理器MIPS789(在opencores上可以找到),说说里面主要部分和思路。不知道有多少人对处理器软核设计以及应用有兴趣?

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入17汤圆

发表于 2011-8-17 09:04:21 | 显示全部楼层
NIOS也是可以看到源码的

出0入0汤圆

发表于 2011-8-17 09:10:36 | 显示全部楼层
希望楼主继续,顶一个!

出0入0汤圆

发表于 2011-8-17 09:51:24 | 显示全部楼层
1:    4K 的片内RAM做代码和数据存储器?
这样的处理器怎么使用啊?代码存储器怎么也得flash吧。
一直对这个东西不了解,楼主能介绍下真正能用于产品开发的核应该怎么配置代码和数据存储器?

出0入0汤圆

发表于 2011-8-17 09:54:48 | 显示全部楼层
顶一下

出0入0汤圆

发表于 2011-8-17 09:55:36 | 显示全部楼层
LZ火气很狂,弄到CPLD上试试!

出0入663汤圆

发表于 2011-8-17 10:00:29 | 显示全部楼层
我比较关心100MHz时钟下能跑到多少DMIPS?

出0入0汤圆

发表于 2011-8-17 10:00:39 | 显示全部楼层
楼主这软广告做的不错。最好贴个参考设计和你的bootleader和makefile都让大家看一看。我们也好瞻仰一下楼主的高风亮德。

出0入663汤圆

发表于 2011-8-17 10:09:47 | 显示全部楼层
看了下,700个LE的应该是最简陋的Nios II/e,性能只有0.107MIPS/MHz?也就是说100MHz时钟下只有10MIPS的性能?

出0入0汤圆

发表于 2011-8-17 11:01:11 | 显示全部楼层
【8楼】 gzhuli 咕唧霖
看了下,700个LE的应该是最简陋的Nios II/e,性能只有0.107MIPS/MHz?也就是说100MHz时钟下只有10MIPS的性能?
--------------------------------------------------------------------------------------------------------
那是标准的51水平,直接嵌入51内核,可以省去学工具的时间!

出0入0汤圆

发表于 2011-8-17 11:05:14 | 显示全部楼层
不知哪种应用或产品用到软核?
示波器?路由器?机顶盒?
请高手指点

出0入0汤圆

 楼主| 发表于 2011-8-17 11:47:48 | 显示全部楼层
大家有什么想法或者可以集中提出 我暂时不一一回复 会在之后的文字里包含对这些问题的解释以及说明自己对这方面的看法。
另外楼上提到了“软广告”:我确实想让自己的产品变成商品实现并传递其价值,同时也希望将自己多年技术积累和大家交流分享。
这两者应该是不矛盾,看您注重的是哪方面。阿莫给我们提供了这么一个很好的技术交流环境,大家还是关注技术比较好。是吧。

出0入0汤圆

发表于 2011-8-17 11:57:49 | 显示全部楼层
比100MHZ的486如何?

出0入0汤圆

发表于 2011-8-17 12:46:00 | 显示全部楼层
为什么别人分享自己的设计成果,大伙却狂拍砖?这种交流的氛围有点怪。

出0入0汤圆

发表于 2011-8-17 12:49:06 | 显示全部楼层
回复【13楼】quzegang  流浪沙坪坝
为什么别人分享自己的设计成果,大伙却狂拍砖?这种交流的氛围有点怪。
-----------------------------------------------------------------------

忠言逆耳吧

出0入25汤圆

发表于 2011-8-17 18:08:28 | 显示全部楼层
回复【楼主位】mcupro 李伟
-----------------------------------------------------------------------

李伟大侠是我在fpga论坛上很钦佩的人之一,  他对软核的理解很深, 曲高必和寡

有机会需向您多多请教,如能电话沟通,则万分高兴
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 13:35

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表