在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5080|回复: 14

外包定制CPU设计,FPGA平台

[复制链接]
发表于 2014-3-12 15:09:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 JerryU 于 2014-3-12 15:17 编辑

我们需要在FPGA硬件视频编解码器里运行几段软件,都不太复杂,每个函数的C代码几百行左右。需要嵌入一个定制的、简化的、高主频的CPU.需求:
   1. 哈佛结构,直接用FPGA片上的SRAM,一个指令SRAM, 一个数据SRAM. 不需要用外部的DDR/SDRAM
   2. 简化的MIPS指令集, 32bit
   3. 用SRAM接口输入程序和数据,输出结果,除此以外不需要其他IO和总线
   4. 用GCC编译器,编译结果为MIF格式的文本文件,可以在Altera FPGA上使用

  5. 多级流水线结构,在Altera ArriaV FPGA speed 5上达到200MHz主频
   6. 用Verilog实现,能在Altera ArriaV开发板上验证。(不用跑OS, 跑几段程序就可以)
   7. 能用Verilog Simulator调试就可以了,不需要单步调试等功能,尽量节省逻辑
   8. 交付源代码和全部设计文档,提供技术支持

公司地点在北京,可以用外包或兼职的方式,有合理报酬,有意请短消息联系
发表于 2014-3-12 21:43:34 | 显示全部楼层
本帖最后由 504472832 于 2014-3-12 21:44 编辑

直接nios不行么,如果自己写的CPU想跑到200M还是有难度的
发表于 2014-3-12 23:15:41 | 显示全部楼层
同意,自己写还主要是学习,要商用的话话还是建议选择一些成熟的,可靠性更高
 楼主| 发表于 2014-3-13 11:49:58 | 显示全部楼层
我们需要跨平台的CPU, 可以用于FPGA, 也可以用于ASIC, nios不行
 楼主| 发表于 2014-3-13 16:49:30 | 显示全部楼层
而且我们希望直接操作48位的数据,我们的C函数里有许多超过32位的数据的运算。nios,arm处理超过32位的数据要用32位运算通过软件很多步骤来做,太慢,满族不了cycle数的限制
发表于 2014-3-18 11:49:50 | 显示全部楼层
做一个定制的CPU可不容易,从下端的指令编码和汇编语言到上端的高级语言编译器都需要考虑,我曾经自己做过一个16位的CISC结构,基于WB总线的CPU,还自己设计了汇编语言编译器,但设计一个C语言编译就太难了。看楼主的要求,一次要48位的数据,这不是要64位的CPU才行吗,而且我做视频编码时一般用DSP,FPGA不具备太大的优势.
发表于 2014-3-25 12:52:32 | 显示全部楼层
可以聊一下,可以给你定制
 楼主| 发表于 2014-3-29 14:12:33 | 显示全部楼层
还有一条思路是用stack machine, 编程语言用forth. 只是所有的C程序必须用forth写一遍,好处是编译器特别简单,CPU也比RISC简单,但效率低点
发表于 2014-5-2 12:56:04 | 显示全部楼层
试一下好用不
发表于 2014-7-11 16:27:14 | 显示全部楼层
找到人了吗》?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-24 14:28 , Processed in 0.040296 second(s), 10 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表