1.硬核处理器与软核处理器在芯片内的硅片上通过划分一定的区域来实现处理器功能称为硬核处理器。在一些对处理器性能要求不高的场合,通过使用FPGA内部资源搭建一个处理器功能称为软核处理器。如果采用硬核处理器,整个芯片的成本会较高,且灵活性相对较差,但性能较高。如果采用软核处理器,成本较低,同时灵活性较高,但性能较低。2.Zynq-7000SOC功能结构Zynq-7000由PS(ProcessingSy
分类:
其他好文 时间:
2019-07-30 13:00:26
阅读次数:
93
LCD12864引脚如下: FPGA开发板得提供,3.3v电压,5v电压,普通io都是3.3v电压 DB:数据脚,得用双向io,因为程序里面需要读取液晶的应答(普通io3.3v可以) E:?输出引脚即可,普通io3.3v可以 RW:?输出引脚即可,普通io3.3v可以 RS:?输出引脚即可,普通io ...
分类:
移动开发 时间:
2018-11-26 13:42:41
阅读次数:
200
在vivado 2015.4中创建microblaze软核,local memory为8KB,export到SDK后,hello_world模板中加入“xil_printf("hello world\n")”后报错,错误如下:'.stack' will not fit in region 'micr ...
分类:
其他好文 时间:
2018-10-28 11:13:56
阅读次数:
1135
(1)添加*.elf文件; 在Design Sources工作目录中右键选择添加源文件,找到SDK目录中对应的文件夹下的Debug内*.elf文件,将其添加。然后,源文件目录更新,多出一个ELF文件夹,其中包含了刚添加的*.elf文件。 (2)关联*.elf文件,然后生成的bit文件加载后软核是ru ...
分类:
系统相关 时间:
2018-10-14 01:46:11
阅读次数:
351
编程不只是这么简单,它的思维是理性的编程思维,操纵机器干事本来就不是一件简单的事,要干什么,该怎么做,怎么做得才好。脚本的概念在程序中十分重要,在游戏开发领域,它更是决定性的。脚本语言让程序员可以区分游戏开发的“硬核部分”和“软核部分”。“硬核部分”一般对计算机性能要求很高,在开发过程中变更较少,重... ...
分类:
编程语言 时间:
2018-06-29 20:35:04
阅读次数:
205
越来越多的人使用NIOS II。毕竟,NIOS II是世界上功能最多的软核处理器。 NIOS EDS通常是在装QUARTUS的时候一起装上的。通常我们在用的时候都是以模板建立工程的。 在很多情况下,我们安装QUARTUS后,能够运行NIOS EDS,即eclipse,但在建立工程的时候,发现没有出现 ...
分类:
移动开发 时间:
2017-10-12 17:05:03
阅读次数:
341
将陆续上传新书《自己动手写CPU》。今天是第38篇,我尽量每周四篇,可是近期已经非常久没有实现这个目标了。一直都有事,不好意思哈。 开展晒书评送书活动,在亚马逊、京东、当当三大图书站点上,发表《自己动手写CPU》书评的前十名读者。均可获赠《步步惊芯——软核处理器内部设计分析》一书。大家踊跃參与吧。活 ...
分类:
其他好文 时间:
2017-08-05 21:15:59
阅读次数:
265
下面内容摘自《步步惊芯——软核处理器内部设计分析》一书 WB_BIU模块是OR1200处理器与外部Wishbone总线连接的接口模块。15.1节给出了WB_BIU模块的对外连接关系,并指出WB_BIU模块的三个作用。由于OR1200处理器支持Wishbone B3版本号。所以在15.2节介绍了Wis ...
分类:
其他好文 时间:
2017-06-21 21:04:58
阅读次数:
247
下面内容摘自《步步惊芯——软核处理器内部设计分析》一书 12.4 ICache中的特殊寄存器 通过ICache的接口可知其具有特殊寄存器,而且是不可读的特殊寄存器,OR1200处理器中ICache实现的特殊寄存器如表12.1所看到的。 可见仅仅实现了一个特殊寄存器——ICBIR(Instructio ...
分类:
系统相关 时间:
2017-06-14 16:27:46
阅读次数:
387
下面内容摘自《步步惊芯——软核处理器内部设计分析》一书 12.3 ICache结构 OR1200中实现ICache的文件有or1200_ic_top.v、or1200_ic_fsm.v、or1200_ic_tag.v、or1200_ic_ram.v、or1200_spram.v,分别实现了ICach ...
分类:
系统相关 时间:
2017-05-31 19:01:51
阅读次数:
304