找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

电巢直播8月计划
楼主: yoghourt
打印 上一主题 下一主题

一起来学FPGA [学员召集中...]

    [复制链接]

1

主题

27

帖子

-1万

积分

未知游客(0)

积分
-11971
16#
发表于 2009-3-11 08:54 | 只看该作者
picoblaze是什么啊??

5

主题

137

帖子

338

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
338
17#
发表于 2009-3-11 10:07 | 只看该作者
看前面有人说想试试8051的IP,觉得工程有点大,所以想到相对简单的Picoblaze。这个东东是FPGA行业的“牛人”搞出来的像单片机的东西,还有自己的类似汇编一样的语法。传个文件大家了解一下吧,感兴趣人数达到10~15人咱们就来玩这个。。作为大家交流的第一个平台吧。。

5

主题

137

帖子

338

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
338
18#
发表于 2009-3-11 10:09 | 只看该作者
本帖最后由 oxygen 于 2009-3-11 10:13 编辑 ; y7 J" \4 w8 @2 Q3 I. ?9 q7 I

8 r+ J6 Q" H  Y1 IPicoblaze简介,见 What's Picoblaze.pdf

Picoblaze_Architecture.png (42.53 KB, 下载次数: 61)

Picoblaze_Architecture.png

s Picoblaze.pdf

298.89 KB, 下载次数: 281, 下载积分: 威望 -5

What's Picoblaze.pdf

2

主题

56

帖子

-8918

积分

未知游客(0)

积分
-8918
19#
 楼主| 发表于 2009-3-11 10:22 | 只看该作者
在网上搜到的:, I$ D8 O, a6 |5 m2 [

/ [( D. y. ]+ z在xilinx里面可以嵌三种cpu,一个是Xilinx主推的32-bit嵌入式软核叫MicroBlaze,一个就是Powerpc,最后就是picoblaze了,其他的就不说了。PicoBlaze是 8位微处理器,是Xilinx公司为Virtex系列FPGA、Spartan-Iitxi系列FPGA和CoolRunner-II系列CPLD器件设计嵌入式专用IP Core。它解决了常量编码可编程状态机(KCPSM)的问题(后面的都是最新版本kcpsm3的参数)。这一模块只占用Sparta-3 XC2S200E资源的5%(96 slices)(Kcpsm3编译器的,这里比以前的版本kcpsm和kcpsm2要多些,功能也强了)。PicoBlaze只用了如此少的资源,但其速度却可达到40MIPS以上。PicoBlaze提供59条不同的指令,16个寄存器(s0~sf),学过单片机的都知道,单片机有只有一百多条指令,我们用起来都感觉吃力,猜想在这里面不知道该怎怎么用了吧,其实picoblaze就是他名字说得,实现状态机和简单的控制就行了,这些指令对他来说就差不多了,单片机里面只有一个累加器A和一个用于做乘法的寄存器B,其他的都不与这两个不一样,而在picoblaze中,这十六个都是一样的,没有区别,所以在使用中不用担心了,只是他也就没有了乘法的功能了,要在这里做乘法只能自己写程序了。他还有256个直接或间接的可设定地址的端口,1个可屏蔽的中断,这个中断的入口地址为0x3ff,所以在系统中如果有多个中断源这就要我们自己趋势线中断管理了。最后它是一个由VHDL实现的软处理器,可以在各种FPGA和CoolRunnerII CPL,sparten3E上实现,设计灵活方便;因此,PicoBlaze将在基于可编程逻辑和MCU的应用领域中发挥积极的作用。其较高的处理性能和较少的资源占用,预示其具有更加广泛的应用前景。最有说服力的例子就是在美国纽约的时代广场的JP Morgan Chase大楼,有一块硕大的LED广告屏。这块广告屏在当时(2004年)是世界上最大的高亮解析度的LED显示屏,而驱动这块显示屏的,正是PicoBlaze,整个设计中用到了10块XC2V1000 Virtex-II, 323块XC3S200 Spartan-3, 以及333块XCF00 Platform Flash PROM和3800块XC9572XL72 PLD宏单元。使用到的PicoBlaze的数量更是超过了1000个。/ k# X2 b: D1 d2 X! L
) H7 ?- ]6 r( m+ d5 ]1 A  G5 }( a
可是没用过xilinx啊,不了解啊。

1

主题

27

帖子

-1万

积分

未知游客(0)

积分
-11971
20#
发表于 2009-3-11 11:44 | 只看该作者
我参加!

5

主题

137

帖子

338

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
338
21#
发表于 2009-3-11 13:09 | 只看该作者
本帖最后由 oxygen 于 2009-3-21 00:07 编辑
& V0 X2 g" L8 ^: Q0 S
: [9 [/ h/ F& Q2 m谢谢yoghourt 的详细介绍,而且还有具体项目说明。yoghourt 你参加吗?
* @1 B* w  m. J- l: g3 s! d人数统计现在开始,参加人数如下:2 P$ y( k) x9 l0 k$ A
seagull54145 E) {) W" l' Z! l/ Q1 ?5 Z
Yoghourt
. g' K* f2 z) Z8 Z& q' {fenqinyao6 R& _4 V9 X3 a* u9 q. d$ ^7 `
freefpga
4 O/ S5 Y* T! n+ z0 V- G: A: `6 Gluxiao6802
9 U/ e8 k6 E" Flf8396: u7 ~+ g/ _+ F- N) g" [
wenpeng_fly
! A3 u: a3 e/ S. Bcoresky
7 ^4 e0 c3 r5 k' f3 K2 {! ^  mlanty_12003 \5 q% M. m( q, L" u
tysyrenyuwei
" `+ e* U7 b/ L3 x/ G7 V: [lengsen
# u. T4 R9 U7 o0 \. q/ a雷霆跳蚤6 @) R/ a7 x2 i$ L2 x
wangsong1174 p; X* R$ P) f9 w4 F8 T5 x5 x) V
bedbugs

5

主题

137

帖子

338

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
338
22#
发表于 2009-3-11 13:10 | 只看该作者
FPGA都是相通的。。

2

主题

56

帖子

-8918

积分

未知游客(0)

积分
-8918
23#
 楼主| 发表于 2009-3-11 14:09 | 只看该作者

本帖最后由 yoghourt 于 2009-3-11 14:13 编辑 5 z3 {4 }$ e- N: B' D. H; e
* X, Z# c, ~! \# r" `
那我参加吖
( j# L9 J% U; F$ G2 D' m, o( L; f+ x大家一起学习最有意思了。
! H- p# a' c" j) d% g3 \# l
" C) X4 x5 C* v; _, Q: y$ K' u/ L我初学,只要不嫌我笨就OK了。

2

主题

56

帖子

-8918

积分

未知游客(0)

积分
-8918
24#
 楼主| 发表于 2009-3-11 14:15 | 只看该作者
好激动呀,呵呵~
* j4 t1 z  \. d# j" X! K2 a5 v7 ]/ u& A2 L" k% K" A2 m
参加了,首先要做些什么呢,比如说需要查哪方面的资料.....

5

主题

137

帖子

338

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
338
25#
发表于 2009-3-11 20:55 | 只看该作者
先消化一些基本的资料吧。为了便于讨论,建议大家遵循以下几个原则,后续补充。。
9 `* w+ R6 i, K. G% x- y1. 统一的软件平台:ISE10.1 SP3 (软件大家自行下载吧)0 I' Z% y- F& _2 u0 Q! k
2. 统一的FPGA型号: Spartan3A系列,具体型号以后再定吧。
( b6 u0 r. s" @3. 统一的参考资料:Spartan-3A FPGA Family Data Sheet 5 E+ s/ W# H0 p
                          Spartan-3 Generation FPGA User Guide
" k- m1 f" N) T3 n+ M                          Spartan-3 Generation Configuration User Guide
# B8 V& a- Y: {/ |. v' h$ ^; @4 k1 e  e1 u2 J/ n0 w' }) G
......) d6 e, Q! F- |( I7 t3 K) ]* \* P
3 V4 K& s( a) s+ {' `
# f9 b8 a2 b/ E* J
有补充的请跟帖。。
* l( i& R! L+ p6 c2 n: K& J0 ?) E% o
另外这次的学习,大家都是自发的,但希望大家能保持这种热情,有个大家满意的结果。。

65

主题

496

帖子

5038

积分

五级会员(50)

Rank: 5

积分
5038
26#
发表于 2009-3-12 19:25 | 只看该作者
我还没有入门,好久前就有学FPGA这个想法,但一直不知从哪下手,多谢楼主的提议

2

主题

51

帖子

323

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
323
27#
发表于 2009-3-12 20:42 | 只看该作者
哈哈,我参加

5

主题

137

帖子

338

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
338
28#
发表于 2009-3-12 22:45 | 只看该作者
希望大家有空都看看哪些文档,有问题一起讨论。。

33

主题

267

帖子

656

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
656
29#
发表于 2009-3-13 00:46 | 只看该作者
不要从嵌入式内核开始,我用过microblaze,那不仅仅是一个内核。如果使用嵌入式内核,意味着你要同时控制VHDL和C两种语言,并且要同时控制两种工作环境。作为新手来说,没有必要。楼上某人的说法正确,大家应该从一些小模块开始,比如FIFO等。

33

主题

267

帖子

656

积分

三级会员(30)

Rank: 3Rank: 3Rank: 3

积分
656
30#
发表于 2009-3-13 00:51 | 只看该作者
另外 个人认为,FPGA重要的是芯片本身,而非是语言。理由如下:' l. O- U8 l: L0 _# L$ o( a$ n
1 最终执行任务的是芯片,芯片的性能往往决定整个设计的性能。& p6 g+ j/ P7 p8 W3 F5 u! C
2 作为一个基础,语言是必须要掌握的,但是在整个学习过程中,不应该让他占有最大的比重。就像是一个人学开车,你说开车门这个动作重要吗? 一定要会吧? 但是没听说哪个驾校把它放在最重要的地方。既然开始FPGA了,怎么也有点C或者单片机C的基础,再掌握一门语言,应该很容易了吧?

点评

说的很好,很不错  发表于 2011-11-25 11:15

评分

参与人数 1贡献 +1 收起 理由
oxygen + 1

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2025-6-8 21:29 , Processed in 0.066652 second(s), 32 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表