mark86 发表于 2013-1-23 21:12:31

基于FPGA的软核8051,verilog hdl,Xilinx 开发板

本帖最后由 mark86 于 2013-1-23 21:53 编辑

不知道有没有兄弟对软核8051的FPGA移植感兴趣?

本人实现了在Xilinx FPGA xc3s250E开发板上移植8051软核,工作稳定!

图为使用软件控制显示屏。

频率:38.625M
Minimum period: 25.890ns (Maximum Frequency: 38.625MHz)

资源占用:
Logic Utilization:
Number of Slice Flip Flops:         657 out of   4,896   13%
Number of 4 input LUTs:             2,844 out of   4,896   58%
Logic Distribution:
Number of occupied Slices:          1,627 out of   2,448   66%
    Number of Slices containing only related logic:   1,627 out of   1,627 100%
    Number of Slices containing unrelated logic:          0 out of   1,627   0%
      *See NOTES below for an explanation of the effects of unrelated logic.
Total Number of 4 input LUTs:       2,951 out of   4,896   60%
    Number used as logic:             2,844
    Number used as a route-thru:      107
Number of bonded IOBs:               47 out of      66   71%
Number of RAMB16s:                      5 out of      12   41%
Number of BUFGMUXs:                     2 out of      24    8%
Number of DCMs:                         1 out of       4   25%

taobao:http://item.taobao.com/item.htm?spm=a230r.1.10.2.u24CpD&id=18686531046&_u=ndbl2vhf7c6

jlhgold 发表于 2013-1-23 21:21:18

哪个公司的软核 ?现在的51软核都挺慢的!!!

mark86 发表于 2013-1-23 21:23:21

本帖最后由 mark86 于 2013-1-23 22:57 编辑

jlhgold 发表于 2013-1-23 21:21 static/image/common/back.gif
哪个公司的软核 ?现在的51软核都挺慢的!!!

38M左右,学习之用
对于学习而言,应该足够了。

jlhgold 发表于 2013-1-23 23:07:09

我晕 OC8051。。。。开源的啊。。。。。

mark86 发表于 2013-1-23 23:25:59

本帖最后由 mark86 于 2013-1-23 23:30 编辑

jlhgold 发表于 2013-1-23 23:07 static/image/common/back.gif
我晕 OC8051。。。。开源的啊。。。。。

我选择oc8051作为软核有两个原因:

1>开源,可以学习每一条指令是如何通过verilog语言实现的,这是很有价值的
    如下图,我们可以通过仿真和源码相结合来学习一条指令

2>verilog 实现,这是我能找到的最好的verilog版本8051软核,其他的51内核要么是硬核要么是VHDL实现。

Eric2013 发表于 2013-1-24 08:26:56

楼主要是早点搞出来就好了,至少能帮你销售10套,把这个东西自己分析透了 还是很爽的。
非常感谢楼主的Verilog版本,

mark86 发表于 2013-1-24 20:30:02

Eric2013 发表于 2013-1-24 08:26 static/image/common/back.gif
楼主要是早点搞出来就好了,至少能帮你销售10套,把这个东西自己分析透了 还是很爽的。
非常感谢楼主的Veri ...

谢谢兄弟,

我想提供给对CPU设计感兴趣的朋友一个平台,抛砖引玉

如果有开发板需求可以随时联系我

McuPlayer 发表于 2013-4-21 11:07:43

OC8051确实很不错,是个学习的好参考
很多指令时1个CLK的,可以对外部Memory提供访问cache,wishbone总线

我正在给OC8051增加调试接口,而且是开源的,不过我选的是Altera的芯片,便于学生群体
可以从Keil uVision的主界面实现程序的下载和调试,比如单步,断点之类
http://www.amobbs.com/thread-5530035-1-1.html

whatcanitbe 发表于 2013-5-11 13:07:37

楼主在吗?有意买

donkey456 发表于 2013-7-5 13:38:23

楼主太厉害了,,佩服佩服

lx324310 发表于 2013-7-6 16:54:24

本帖最后由 lx324310 于 2013-7-6 21:20 编辑

版主!能留下你的联系方式吗?我想向您学下整个开发过程!

yuxiao23Am 发表于 2013-7-19 11:51:59

京微雅格这个的FPGA内部自带51核,速度达到上百M。去看看吧............

Friendz 发表于 2013-8-15 22:30:31

我用过VERILOG PIC 16C54 软核,因为我熟悉PIC。

现在XILINX新出的一款芯片,内置2只ARM9,很爽,虽然我不会ARM9。

zzz123456 发表于 2014-1-6 22:23:22

记号,收藏
页: [1]
查看完整版本: 基于FPGA的软核8051,verilog hdl,Xilinx 开发板