原创 Denali,一个不错的公司,一些不错的想法

2007-2-6 18:14 6092 2 7 分类: FPGA/CPLD


    Denali Software, Inc.
    Leading IP Solutions for SoC Design and Verification
    前些天Denali的几个工程师专门到我们实验室来拜访了一下,起因是我在他们网站上申请了试用版的软件。 riple 
    同事们说,终于轮到我们当甲方了。 riple 
    这些工程师确实是很敬业的。和我们交流了一个上午,其中一个工程师连续讲了4、5篇PPT。临到吃午饭的时候,他们最后作了一些宣传和劝诱工作,匆匆地离开了,下午还要去拜访别的客户。临走时,讲PPT的工程师还问我,是不是讲得太快了,有没有听不懂的地方。敬业的人让人敬佩。 riple



    Denali是一个IP供应商,尤以Memory Verification IP著称,此外还提供一些配套的EDA工具。 riple 
    Denali的产品线可以分为Verification IP(VIP)、Design IP和ESL三类。 riple



    Verification IP
      --MMAV (Memory Modeler - Advanced Verification)
      --PureSpec
    Design IP
      --Databahn
      --Spectra
    ESL
      --Blueprint



    对于一个IP供应商来说,提供一定数量的Design IP应该不难;能够针对整个行业提供高性能的Verification IP着实不易。需要获取进一步的知识,可以访问Denali的eMemory网站。 riple 
    验证和集成是SoC时代的两大挑战。单一模块的设计应该不成问题,能够解决IP复用和相关的工程管理、设计验证才是关键。Denali提供的Blueprint正是这样一款ESL工具。需要获取进一步的知识,可以查看SPIRIT组织的工作计划,以及SystemRDL语言。 riple


 


    这次拜访,给了我以下几点启发: riple
1. Verilog语言提供的PLI接口结合ANSI C可以完成许多很灵活的行为级功能。尤其在构建Model时,这一灵活性给了Model相当强大的功能。给做好的Model加上不同语言的Wrapper,就可以用于不同的验证环境。 riple



2. 软件和硬件进行恰当的功能划分是很有必要的,比如Denali的MLC Nand Flash控制器IP中的ECC算法就是硬件检错、软件纠错实现的。 riple



3. 用硬件实现BCH纠错码是可行的。 riple



4. 对于Nand Flash尚未统一的接口标准,可以采用和Nor Flash类似的处理方法,通过厂商ID,由软件给硬件加载特定的操作参数,实现接口的统一。这可能也是ONFI正在做的吧,抽空要看一下ONFI,比较一下CFI。 riple



5. SPIRIT正在做的工作,对于SoC时代的设计应该是很关键的。下一步一定要关注一下SPIRIT的网站。学习XML语言也是很有必要的。 riple



6. 一个功能完善的Nand Flash控制器,能够控制多个Nand Flash芯片也是很有必要的。 riple

文章评论5条评论)

登录后参与讨论

csf1927 2010-12-17 12:15

给我发份邮件回答下吧。。。。。。谢啦。。。嘿嘿 csf_phoebe@yahoo.com.cn

csf1927 2010-12-17 12:14

现在有讲解ONFI的资料好少啊,基本上就是Special了,有空多写点啊 ,翻译成中文最好了; 顺便问下,现在市场上的大多数nand flash 裸片是不是不支持ONFI 的,我看了很多ONFI上的命令,裸片是不支持的,Micro以前的nand flash 裸片也是不支持的;

ash_riple_768180695 2010-10-26 16:54

我们用朗诵诗歌纪念诗人。

xiaocanmeng_921213060 2010-10-18 23:27

可是海子最后还是自杀了,卧轨。

32797983_412938872 2010-7-15 13:25

这是我喜欢的人最喜欢的诗。告诉每一个人,我很幸福。

huangtao0607_499490817 2010-6-5 22:08

这是海子 的诗, 我不怎么读诗,但这首最清楚,小时候住外婆家,那里就是海子的故乡。

rasoar_248425613 2010-4-10 20:32

路过

ilove314_323192455 2010-4-9 21:34

愿riple的一家快乐幸福

fireque_413873077 2007-3-27 19:12

你好,我一直在做NAND FLASH ECC算法的软硬件的实现,你谈到DENALI 的ECC算法是硬件检错、软件纠错实现的,关于这方面我想知道些更详细的东西.想和你就这方面进行一下交流.我的MAIL:fireque@163.com  QQ:124272879

ash_riple_768180695 2007-2-7 13:10

欢迎参观,忙了一阵子,才有了一些时间整理日志。

相关推荐阅读
ash_riple_768180695 2015-12-18 11:06
学习示例程序:FPGA快速系统原型设计--敏捷实践
        学习与开发板配套的示例程序,是敏捷实践的起点。示例程序是厂商针对开发板上提供的硬件资源和接口量身定做的工程,可以展示其FPGA芯片的功能和性能特点。从示例程序入手最大的好处就是:示...
ash_riple_768180695 2015-11-03 16:46
开发板选取:FPGA快速系统原型设计--敏捷实践
    既然是“实践”,就不能只谈编码和仿真,必须要上板运行、调试。这个虚拟项目的目标是实现一块兼容Intel82574L以太网控制器的千兆网卡,需要运行在一块具备PCIe接口和10/100/10...
ash_riple_768180695 2015-10-22 12:41
开篇:FPGA快速系统原型设计--敏捷实践
    虽然借用了 “系统原型开发”的标题,本系列文章将围绕FPGA IP级别的开发这个主题展开,如果可能的话,将扩展至FPGA System级别的开发。     先上一篇PPT:RSPwFP...
ash_riple_768180695 2013-08-26 10:21
学习SystemVerilog(二)——学习它的理由
    学习SystemVerilog的理由也很多,我在阅读SystemVerilog for Design 和 SystemVerilog for Verification两本书前言的过程中,总...
ash_riple_768180695 2013-08-26 10:19
学习SystemVerilog(一)——不学习它的理由
    想要学习SystemVerilog已经很久了。曾经尝试通过Accellera网站上给出的LRM学习,怎奈内容众多,找不出入手点和重点,只能望而却步。虽然手头有三本SystemVerilog...
ash_riple_768180695 2011-06-26 23:20
Hardware-Assisted IEEE1588 Implementation Analysis
06/18/11 11:00:05 PM         最近一段时间在研究IEEE1588-2008精确时间同步协议(PTP)。该协议可以在软件中实现,如果需要提高时间同步...
广告
我要评论
5
2
广告
关闭 热点推荐上一条 /3 下一条