关于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 ...
随机推荐
- Cordova开发环境的搭建
Cordova开发环境的搭建 原文地址:http://imziv.com/blog/article/read.htm?id=66 Cordova为目前做混合式开发中比较受欢迎的一个解决方案了,并且拥有 ...
- 连贯接口(fluent interface)的Java实现及应用。
几年前在单元测试时使用mockito和junit(使用hamcrest提供的比较方法)的时候,就用到过这样类似的语法: mockito: when(mock.someMethod("some ...
- jQuery 模板插件jquery-tmpl
Step1:导入脚本: <script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")">&l ...
- js的__proto__与propertype的关系
经典的再也不能经典的一篇博客:http://www.cnblogs.com/snandy/archive/2012/09/01/2664134.html js中最propertype的一些方法的理解h ...
- 8、面向对象以及winform的简单运用(事件与winform入门)
事件 Visual studio中对可视化窗体控件的事件处理机理: 所有的.NET Framework可视化窗体控件的预定义事件,都会某一对应的“事件名+Handler”委托类型的变量.与此事件相关的 ...
- JavaScript基础系列目录(2014.06.01~2014.06.08)
下列文章,转载请亲注明链接出处,谢谢! 链接地址: http://www.cnblogs.com/ttcc/tag/JavaScript%20%E5%9F%BA%E7%A1%80%E7%9F%A5%E ...
- [Linux主机] 优化你的php-fpm(php5.3+)让你的网站跑得更快
从php5.3以后php自带了php-fpm不是和php5.2一样以插件的方式存在了.这给我们带来一个好处502没有那么容易出现了坛子里用linux的绝大多数应该还是在用小军的lnmp的那个包,但是配 ...
- sublime text 删除安装的插件
ctrl+shift+p输入remove package选择要删掉的插件即可
- org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER
org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER Eclipse中出现无法找到Maven包 症状:出现org.maven.ide.eclipse.MAVEN2_CL ...
- myeclipse-建立webservice服务端和客户端
一.建立webservice服务端: 1.新建一个web service project,名称为webservice_server截图如下,点击finish. 2.选择工程,点击右键,选择new-&g ...