关于Tabula FPGA的话题 (转)
最近关注了一下Tabula的产品,特别是这个公司的FPGA。我的关注源于Intel对Tabula的支持。最近和在FPGA方面有较深理解的几位人士简单聊了聊,以下是这次对话的主要内容,希望能对从事这方面工作的人有所帮助。
这个公司的FPGA说实话是不错的,我去年和他们打过不少于10次交道,还曾经想试用过,情况还算了解。其创始人中有一部分技术人员的来自XILINX,技术上还是有点优势的。
主要的优点。
1. 创造的所谓多层立方体结构FPGA具有集成密度高和高速接口较多的优点,并含有一些硬核,使用上会比较容易上手,调试也会简单很多。这比Xilinx和Altera的主要以软核和固核打天下的模式对开发者的要求要低,比较利于打开市场。
2. 密度高,同等容量对工艺的要求较低,成品率高,价格就低了。根据初步拿到的报价,同等LUT芯片比较,价格只有Xilinx的V6的50%,Altera的S4的60%。如果和Xilinx的K7和Altera的A5比也占一定优势。这是最吸引用户的地方。
3. 逻辑资源丰富,利于大量处理和复杂接口的设计,逻辑资源利用率比较高,不像XILINX和ALTERA,经常有40%的逻辑资源浪费,这点我还没有使用复杂逻辑验证过。。
尚不清楚的地方。
1. 布线资源不清楚,应该也不少,但是我没有亲手做过一遍不好评估。
2. DSP部分支持不清楚,DSP部分没时间评估,DSP是通信,雷达,电子,图像这几个方向必须的,是FPGA的第二大用户群,第一是数字逻辑处理群。
3. 好像客户端开发软件也要收费。
4. 接口部分布线好像存在问题,在逻辑多的时候布不通
缺点就多了。
1. 产品的系列太单薄。
技术上明显有优势,容量越大的优势越明显。但是型号太少,小容量的由于型号少,会导致有部分用户觉得哪个型号都差些点或多一些,而且还有部分型号只有Roadmap;IPcore较少,只有基本的一些,虽然硬核有一些,但是软核和固核还是太少,毕竟他们的产业链刚建立,这点不能和Xilinx,Altera比。
2. 开发模式很别扭。
开发工具需要云计算支持,在本地安装的只有客户端,主要的布局布线都在云上。这样倒是省用户的机器配置,但是在国内太难推广,不知道在美国如何,可能也不容易,Google用这种模式连他的Office都没推广开。
先不说国内的网络条件是不是够用,想想很多用户,如航天,军队,还有一些大公司,都不可能把自己的设计提交给云处理,而且还是一个建在美国的云,就算你说内嵌的保密系统多好多安全,哪位领导敢担责任?
而这些单位,恰恰是打开市场的前期客户。据说华为用了他们的软件,他们帮助华为在其内部建了一个云,这也就是华为能行,其它的单位谁有这个维护力量?再说云端的程序也不是白给的,需要有一定芯片用量,一开始谁能保证用量?也只有华为这几家能白拿云端软件。这样的开发软件模式用户一听就疯了,现在其它家做FPGA的都是白送软件。
另外客户端软件要锁定IP,有几个公司有固定的IP,一个商业用固定IP电信卖一年3万多人民币,要有10个工程师一年的花多少钱买固定IP?以为我们是美国啊,连冰箱都有固定IP。
3. DEMO的商业模式很奇怪。
也许美国就是这样吧。我要买一块开发板,中等水平的,就是ML605那样的,报价10万4千人民币,还不打折,ML605价格1万9千人民币。说借一块吧,只能用2周,而且还需要提供详细的项目计划,设计细节和年用量评估,这不扯淡吗,我都知道这FPGA好用不好用,能用在哪,那有细节提供。
4. 技术支持水平太差。
资料不全。原厂没有AE和R&D在中国,好像也没有FAE。代理商的FAE自己都没把工具用对,说不清接口逻辑怎么调,我让代理商做一次培训,结果发给我一张老外的视频CD,自己看演示。我问了代理商FAE 5个技术问题,也不难,居然没有一个说得清的,告诉我的所有技术内容没有超过一个官方PPT的范围,也不知道以前做过FPGA没有,我不敢接着问了,再问点高速接口的问题可能会把FAE给难为死。
5. 代理商水平有待提高。
Cyberlink是其目前的唯一代理,一个深圳公司,在北中国,华东,华中,西南力量都很薄弱。关键是这家代理原来是Netlogic TCAM独家代理,得罪的用户那叫一个多啊,你们买TCAM的时候和他们一定打过交道,都还记得吗。很多客户都抱怨要不是Netlogic只有这么一家代理做TCAM,TCAM也只Netlogic独家,早他妈的就换代理了,估计连Netlogic都他妈的换了。
6. 商业心态不正常。
从原厂到代理商,都觉得自己很牛,谈话中总是流露对我还在用Xilinx FPGA有一些惊讶,似乎我应该一看见他们的产品就要把现在所有的项目都改过去才对。总是问我使用他们FPGA的项目什么时候开始,什么时候能量产,我还没评估能上什么项目。
老是惦记着我为什么现在的项目不用他们的FPGA,说多好多好,美国技术师协会评价多么高,换到我现在的产品上能提升我的产品多大的竞争力,不换会受多大损失。这帮人做过产品没有,我敢把一代产品寄托在一个刚出现的芯片上吗,而且工程师还不会用。不知道是不是原厂对代理商压的比较紧,代理商的心态有些急躁。
其实第123还算是原厂的缺点,这些一定会影响产品在中国的推广。第456基本上是我对他们目前的代理商不满意的地方,和原厂关系不大。对新的代理商来说,456也许不是一个坏事。
其实是个好产品,技术上没问题,价格也不错。但可能是刚开始做市场吧,做的不好。
关于Tabula FPGA的话题 (转)的更多相关文章
- FPGA Timing笔记
很多FPGA工程师都会遇到timing的问题,如何让FPGA跑到更快的处理频率是永久话题.决定FPGA的timing关键是什么?如何才能跑到更快的频率呢? A. 第一步需要了解FPGA的timing路 ...
- 【转】 FPGA设计的四种常用思想与技巧
本文讨论的四种常用FPGA/CPLD设计思想与技巧:乒乓操作.串并转换.流水线操作.数据接口同步化,都是FPGA/CPLD逻辑设计的内在规律的体现,合理地采用这些设计思想能在FPGA/CPLD设计工作 ...
- FPGA/CPLD设计思想与技巧
本文讨论的四种常用FPGA/CPLD设计思想与技巧:乒乓操作.串并转换.流水线操作.数据接口同步化,都是FPGA/CPLD逻辑设计的内在规律的体现,合理地采用这些设计思想能在FPGA/CPLD设计工作 ...
- FPGA中改善时序性能的方法_advanced FPGA design
本文内容摘自<advanced FPGA design>对应中文版是 <高级FPGA设计,结构,实现,和优化>第一章中的内容 FPGA中改善时序,我相信也是大家最关心的话题之一 ...
- FPGA设计思想与技巧(转载)
题记:这个笔记不是特权同学自己整理的,特权同学只是对这个笔记做了一下完善,也忘了是从那DOWNLOAD来的,首先对整理者表示感谢.这些知识点确实都很实用,这些设计思想或者也可以说是经验吧,是很值得每一 ...
- FPGA设计千兆以太网MAC(2)——以太网协议及设计规划
上篇该系列博文中通过MDIO接口实现了PHY芯片的状态检测,验证其已处于1000M 全双工工作模式.在设计MAC逻辑之前,要先清楚MAC与PHY之间的接口以及以太网协议细节,这样才能保证网络的兼容性. ...
- 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验十四:储存模块
实验十四比起动手笔者更加注重原理,因为实验十四要讨论的东西,不是其它而是低级建模II之一的模块类,即储存模块.接触顺序语言之际,“储存”不禁让人联想到变量或者数组,结果它们好比数据的暂存空间. . i ...
- FPGA/SOPC学习转载
转自小時不識月http://www.cnblogs.com/yuphone/archive/2010/08/27/docs_plan.html 新网址为:http://andrewz.cn [连载计划 ...
- 如何学好FPGA
http://bbs.elecfans.com/jishu_278578_1_1.html 掌握FPGA可以找到一份很好的工作,对于有经验的工作人员,使用FPGA可以让设计变得非常有灵活性.掌握了FP ...
随机推荐
- GDB堆栈跟踪与汇编调试
GDB堆栈跟踪与汇编调试 堆栈跟踪 源代码: 对预先编写的 stack.c 文件进行编译,并且使用 CGDB 进行调试,对堆栈进行跟踪,了解该代码堆栈是如何变化的. 在 CGDB 中,先设置 main ...
- 解决The current branch is not configured for pull No value for key branch.master.merge found in confi
1.在本地工程目录找到config文件(我的是在E:\rocket\rocket\.git): 2.修改config文件内容为: [core] repositoryformatversion = fi ...
- 自己编写redis客户端[deerlet-redis-client],分享与招募。
引言 最近工作上有需要使用redis,于是便心血来潮打算自己写一个Java客户端.经过两天的努力,目前该客户端已经基本成型.不过可惜的是,由于redis的命令众多,因此LZ还需要慢慢扩展它去支持更多的 ...
- 数据结构之链表、栈和队列 java代码实现
定义抽象节点类Node: package cn.wzbrilliant.datastructure; /** * 节点 * @author ice * */ public abstract class ...
- mac版beyond compare 4 中对比class文件
http://www.scootersoftware.com/download.php?zz=moreformats 这个网址中没有mac版本的class文件对比的file format.只能自己造了 ...
- Linq之求和,平均值,最大值,最小值
写在前面 最近一直在弄统计的内容,和统计相关的操作,就需要用到了,而有些在数据库中操作起来非常不方便,没办法就用c#中的linq来实现了. 代码 一个例子 using System; using Sy ...
- WEB中的cookie
首先来一篇好文章,刚好看到的: 沉默中的狂怒 —— Cookie 大喷发---------------- http://www.cnblogs.com/index-html/p/mitm-cookie ...
- hdu3966 树链剖分+成段更新
给你n个点,m条边,p次操作.n个点相连后是一棵树.每次操作可以是x 到 y 增加 z,或者减z,或者问当前点的值是多少. 可以将树分成链,每个点在线段树上都有自己的点,然后线段树成段更新一下. #p ...
- Google-解决在调试页面或者js时总是提示烦恼的断点问题
按F12键,然后切换到Source标签,看底下的那个跟暂停一样的图标是不是变成蓝色或紫色了? 如果是蓝色或者紫色,则把他切换到“灰色”状态(点击图标就会切换成不同的状态.或者可能是其他颜色状态),如下 ...
- [Asp.net mvc]实体更新异常:存储区更新、插入或删除语句影响到了意外的行数(0)。实体在加载后可能被修改或删除。
学习asp.net mvc 时在更新实体进行SaveChanges()的时候出现了异常,异常如下: “/”应用程序中的服务器错误. 存储区更新.插入或删除语句影响到了意外的行数(0).实体在加载后可能 ...