博客列表

BPS培训结束-放一些学员做的设计
发表于:2010-07-08 23:28:10 | 分类:School_Study
浏览( ) | 评论( )

今天顺利的将2天的BPS课程讲完,一切都非常顺利,参加培训的大家都很积极的将所有的实验完成了。幸亏前面一周施国勇教授将SysGen的基础知识讲的比较透彻,以及谢博士详细的介绍了软硬件协同设计原理。所以这次培训相对比较的顺利,到了第二天大家都可以通过BPS工具,在FPGA上完成一些实时的视频处理了。BPS的介绍,见我另外一篇博文。http://www.beecube.cn/walkie/blog/10-02/185070_74536.html废话少说,上王道:文章开头,是她们小组最后完成的设计,是一个实时边缘检测的系统。她们通过学习BPS不到1天就完成了这个算法,并完整的在硬件上实现,其中包括视频的输入,算法,视频的输出~~:-)屏幕上显示的其实是某个电脑的扩展桌面,而没有做过处理的原图在下方第二张图。下图是局部放大图:这是原图:这是另外一组做的,他们打开了xp操作系统中”我的图片“目录下面的默认图片,是一个晚霞,或者朝霞的图。局部放大图:  其实BPS可以做的有很多,不只是做图像处理,只是图像处理是一个典型应用。比如这是他们完成的信号发生器,通过通过matlab将f

基于EDK11.X的XUPV5的BSP包
发表于:2010-04-10 23:47:16 | 分类:School_Study
浏览( ) | 评论( )

xupv5的主页上还只是提供基于10.1.X的BSP,现在我把基于EDK11.X的BSP放在这里,也许会有人用到。最初是基于EDK11.3的。主要和10.1.X的BSP不同之处在于一些高速外设的约束。 EDK-XUPV5-LX110T-Pack.zip

有幸目睹Dini 超大号板卡DN9000K10
发表于:2010-03-19 14:24:48 | 分类:School_Study
浏览( ) | 评论( )

今天有幸目睹了DN9000K10这个板卡,真是太震撼了~这是一个USB 2.0主机逻辑原型系统,可以用高达16个V5 LX330来进行ASIC原型校验。在其最高的配置中,它能够被用于32M ASIC门的原型设计。而这个板子的上一代DN8000K10,在ASIC校验部分使用了16片Virtex-4 LX200。其设计和实现共花费九个月的时间,而PCB部分是6位PCB工程师分两班轮班工作了几个月完成的28层电路板。这个复杂度极高的电路板已经完全超过了最高级的自动布线工具的实现能力,所以,整个板子基本上是手工布线完成的,没有使用自动布线。还拿着一起合影了一下,哈哈 

软硬件协同设计的系统级开发环境~BPS软件介绍
发表于:2010-02-24 11:02:11 | 分类:School_Study
浏览( ) | 评论( )

1)BPS简介:          BEEcube Platform Studio(BPS)工具是一个软硬件协同设计的系统级开发环境。 是依托UC Berkely大学的BEEcube公司所推出的一款FPGA系统级设计平台。       BPS工具基于Matlab的Simulink 框架,可以自动的生成所有特定硬件平台的内部接口和相应的软件驱动程序。使得本来需要几个月才能完成复杂DSP算法的实现,可以在几天之内完成。算法设计师甚至都可以不用知道底层复杂的FPGA系统的具体实现细节,比如高速I/O 接口,时序收敛,硬件/软件接口以及IP集成等问题。2)它的优势,完美的弥补了systemgen的不足之处。  个人觉得它最大的优势在于,它弥补了xilinx的systemgen软件的不足。首先,如何在simulink的环境中,方便的使用FPGA片外的外设资源呢?比如MPMC(即DDR2的控制器),ZBT SRAM的外设控制器,DVI视频输出接口,VGA视频输入接口等。这些在systemgen软件中,都没有涉及。

iphone一代刷机体验(已经完美解决)
发表于:2010-02-05 11:40:39 | 分类:School_Study
浏览( ) | 评论( )

最近朋友淘汰下来了一个iphone 一代,经过一些日子的刷机挣扎,总算用起来。现在总结一下。准备工具黑雨BLACKRA1N见附件。ITUNES 9.0.2 WINDOWS版http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iTunes9/061-7528.20091118.Ktxz3/iTunesSetup.exeIPHONE一代3.12官方固件http://appldnld.apple.com.edgesuite.net/content.info.apple.com/iPhone/061-7268.20091008.32pNe/iPhone1,1_3.1.2_7D11_Restore.ipsw如果是xp机器,需要将三个服务的开启:打开电脑控制面板-管理工具-服务telnet,messenger,terminal services三个设置为启动我用的是win7刷的,没有找到上面的这些服务。下面是整个过程:1. 打开iTunes, 将iPhone连接至电脑USB,待iTunes识别iPhone后,按Home键然后同时按着Power键,等

[FPGA博客大赛]在EDK工具中,使用BFM工具来单独的仿真一个外设IP
发表于:2009-10-28 17:25:32 | 分类:School_Study
浏览( ) | 评论( )

根据最近接手的一个case,整理一下如何使用BFM来做仿真。很多时候,当你只想要仿真一个外设IP的时候,你该如何来做呢?IBM的coreconnect技术确实是很人性化以及强大。可以让你单独的来仿真一个外设IP,给你一个虚拟的总线,一个虚拟的CPU,然后将你需要仿真的IP,挂到这条总线上,以及让用户自己来产生激励,从此你无需为了真实的仿真一个外设IP,而去仿真整个庞大的系统。其中BFM就是这样的一个工具。打开edk,选择hardware-->Create or Import Peripheral,新建一个IP,比如称之为bfm_example_v1_00_a,然后一步,一步下去,直到某一步问你是否需要生成基于Modelsim的BFM仿真模型,选上这个勾。然后一步一步,根据你自己IP的需要来设置,这里使用默认值。最后会生成两个目录,一个pcores,一个drivers,内部都是名字为bfm_examples_v1_00_a的目录。进入pcoresbfm_examples_a_v1_00_adevlbfmsim目录,其中有edk的工程,打开这个工程,然后hardware-->generate netl

小诗--来自《编程之禅》
发表于:2009-09-25 22:03:10 | 分类:School_Study
浏览( ) | 评论( )

一程序不过是梦,生于无形无象的禅中,我们只是那做梦的人。二我编程三日,两耳不闻人声,只有硬盘在歌唱。三编译程序在运行,像一条湍急的河流,我静静地等侯。四为何要用LISP?COBOL 语言我不懂,所以我用LISP。五编程一整夜,透过窗户,照到屏幕上,初升的太阳。六硬件和软件,我们是你们的主人和奴隶,我们的生活是程序。七你能听见吗,上程序的声音?答案是NUL。八电子邮件说,项目已取消,清理文档时,我哭了。九计算中心空空荡荡,静静的只有风扇在嗡鸣。我走过一排排的CPU,磁通量刺痛了我的皮肤。我打开一扇门,又冷又硬,看见指示灯在控制板上跳动。一台没有灵魂的机器,人们说,但它的灵魂是同事们的汗水,在它里面有我们多年的生命,失望,友谊,悲伤,欢乐,算法成功时的狂喜,

[FPGA博客大赛]申请免费Xilinx IP核 之指南(updated)
发表于:2009-09-10 11:58:00 | 分类:School_Study
浏览( ) | 评论( )

最近xilinx的网站一直在内部升级,也出现一些问题,比如有一些申请无法提交啊什么的。但是升级带来的很大的一个影响就是一些资源移位了,一些文档的链接变掉了。还有就是IP序列号的申请的流程变掉了。要是想了解之前IP的申请以及申请的IP的一些特性,可以参考我之前的文档:http://www.openhw.org/blog/walkie/08-07/152588_322f5.html现在的流程有很大的改变,现在以申请XILINX的10G EMAC这个IP来做说明:登陆xilinx的IP中心:http://www.xilinx.com/ipcenter/index.htm在页面的中央位置,你可以搜索你想要的IP,比如输入10G EMAC,或者可以在搜索框的边上浏览你需要的IP:Browse for Intellectual PropertyBy Function Audio, Video and Image Processing Automotive Basic Logic Bus Interface and IO Communication and Networking Digi

A公司和X公司的一些比较(网络资料整理)~
发表于:2009-08-24 20:08:16 | 分类:School_Study
浏览( ) | 评论( )

 http://bbs.eetzone.com/thread-2867-1-1.html从好用来说,肯定是Xilinx的好用,不过Altera的便宜他们的特点,Xilinx的短线资源非常丰富,这样在实现的时候,布线的成功率很高,尤其是逻辑做得比较满的时候。Altera的FPGA的短线资源经常不够用,经常要占用LE来充当布线资源(这也是为什么Altera的FPGA可以便宜的原因,资源少些当然便宜),但是如果你是高手,也能把他的性能发挥得很好。另外就是关于块RAM,Xilinx的双口RAM是真的,Altera的没有双口RAM,如果你要实现真正的双口RAM,只能用两块RAM来背靠背地实现,这样你的RAM资源就少了一半,如果你的应用对片内双口RAM的需求很重要,用Altera的就划不来 Xilnx是全球最大的FPGA生产和设计公司,在研究机构和高端应用一般都选用Xilnx,但是Xilinx的东西一般价格比较高,并且xilinx的大学计划做得很烂!Altera是第二大FPGA生产和设计公司,其大学计划做得很好,给学校很多免费的东西,包括软件和开发板,所以学校都在用。确实X公司的大学计划在00到05年之间几乎停

All about my course named Introduction to EDA
发表于:2007-09-11 01:05:18 | 分类:School_Study
浏览( ) | 评论( )

<p>&nbsp;&nbsp;&nbsp;&nbsp; From today on, I will take a course named Introduction to EDA. I t will be over half year later.My teacher is Pro. Guoyong Shi, who ever taught EDA in University of Washington.</p><p>&nbsp;&nbsp;&nbsp; After some introduction about the EDA, he just give us a course overview. What to learnn in This Course?</p><ol><li>Design Automation Basics</li><li>How to build a Graphical User Interface</li><li&