网站重新上线,多谢朋友们的关心
Feb
10
背景:在Xilinx EDK系统上如果要使用FPU,现在的选择是MicroBlaze自带的单精度FPU,给PPC405用的单精度FPU和给PPC440用的双精度FPU。也就是说,在PPC405和MicroBlaze上暂时还没有双精度FPU。
于是最近做了一个基于MicroBlaze FSL总线的“伪”双精度FPU。
FAQ:
Q1: 为什么这是一个“伪”FPU?
A1: 因为这不是一个集成的FPU,不能直接使用C语言的加减乘除直接来运算,编译器不直接支持,而是使用自带的driver来传递信息。
Q2: 它能跑多快的速度?
A2: 这不是一个最优化的FPU(速度、资源),而仅仅达到“可用”的程度。在Spartan3E上的测试结果是45MHz左右, 在Virtex4上测试结果是90MHz左右。它调用了CoreGen IP - Floating Point。IP Core已经配置为节省面积且重复使用资源。用户可以使用CoreGen自己设定Floating Point IPCore 的参数并将生成的网表替换netlists目录中的相应文件。
Q3: 我该怎样使用它?
于是最近做了一个基于MicroBlaze FSL总线的“伪”双精度FPU。
FAQ:
Q1: 为什么这是一个“伪”FPU?
A1: 因为这不是一个集成的FPU,不能直接使用C语言的加减乘除直接来运算,编译器不直接支持,而是使用自带的driver来传递信息。
Q2: 它能跑多快的速度?
A2: 这不是一个最优化的FPU(速度、资源),而仅仅达到“可用”的程度。在Spartan3E上的测试结果是45MHz左右, 在Virtex4上测试结果是90MHz左右。它调用了CoreGen IP - Floating Point。IP Core已经配置为节省面积且重复使用资源。用户可以使用CoreGen自己设定Floating Point IPCore 的参数并将生成的网表替换netlists目录中的相应文件。
Q3: 我该怎样使用它?
Oct
8
http://www.escet.urjc.es/~phuerta/SMP_project.htm
引用
The system can be used as an example of how to build SMP systems on
FPGA and how to write applications for it.
In the software side, a modified version of xilkernel I have developed
is used to write multi-threaded applications that run on the SMP
system.
FPGA and how to write applications for it.
In the software side, a modified version of xilkernel I have developed
is used to write multi-threaded applications that run on the SMP
system.
Sep
1
孤陋寡闻,现在得知这个项目 - NetFPGA
官方网站 http://netfpga.org
OpenHW 小组 http://openhw.eefocus.com/project/view.php?id=240
引用介绍
一个项目,一个框架,一个平台,可以让师生和研究人员从忽略最底层的实现开始,看到结果,引起兴趣,实践理论,开放源码。
足够的复杂度,足够的实用性,足够的商业支持,都使得这个项目越来越成功。
一个足够大的项目,也使得在FPGA平台上的开源项目真正走入大家的视野。
官方网站 http://netfpga.org
OpenHW 小组 http://openhw.eefocus.com/project/view.php?id=240
引用介绍
引用
随着NetFPGA的在北美兴起,愈来愈多的人开始关注到这个最初只是斯坦福大学课堂教学使用的Project。仿佛让人看到最初Spice刚刚兴起的那个瞬间。
NetFPG把FPGA的可配置的特性带入了网络通讯领域,相信在不久的将来,它必将带给更多人更多的惊喜。
NetFPGA可以非常方便的使得研究人员或者高校学生搭建一个高速,硬件加速的网络系统。目前NetFPGA已经融入了斯坦福大学的课程中,教授学生如何设计硬件传送、传发数据的GigE的交换机与路由器。NetFPGA可以为更多的研究人员研究下一代网络提供一个开放的平台。NetFPGA现在所有的硬件代码与软件代码都是开源的。
NetFPG把FPGA的可配置的特性带入了网络通讯领域,相信在不久的将来,它必将带给更多人更多的惊喜。
NetFPGA可以非常方便的使得研究人员或者高校学生搭建一个高速,硬件加速的网络系统。目前NetFPGA已经融入了斯坦福大学的课程中,教授学生如何设计硬件传送、传发数据的GigE的交换机与路由器。NetFPGA可以为更多的研究人员研究下一代网络提供一个开放的平台。NetFPGA现在所有的硬件代码与软件代码都是开源的。
一个项目,一个框架,一个平台,可以让师生和研究人员从忽略最底层的实现开始,看到结果,引起兴趣,实践理论,开放源码。
足够的复杂度,足够的实用性,足够的商业支持,都使得这个项目越来越成功。
一个足够大的项目,也使得在FPGA平台上的开源项目真正走入大家的视野。







