博客专栏  >  架构   >  openrisc

openrisc

关注openrisc开源computer architecture发展,研究openrisc的verilog code,讨论openrisc中遇到的各种问题。

关注
23 已关注
66篇博文
  • OpenRisc-67-OR的汇编

    引言之前我们写过OR的裸机程序,写过基于OR的linux设备驱动程序,也反汇编过OR的机器码。本小节,我们将通过一个简单的实验,对OR的汇编(指令集)做一个简单的梳理和测试。1,基本思想要想了解OR的...

    2014-04-28 19:30
    3651
  • OpenRisc-66-基于ORPSoC对linux进行RTL仿真

    引言前面,我们介绍过对裸机程序进行RTL仿真,那些裸机程序规模比较小,只有几KB大小。另外,我们也已经实现了针对O_board的SoC进行了RTL仿真(http://blog.csdn.net/ril...

    2014-04-10 22:06
    5136
  • OpenRisc-65-关于or1ksim模拟运行linux时如何访问本地文件的问题的分析与解决

    引言simulator,顾名思义,就是用来模拟硬件系统的,所以越接近实际情况越好。我们在实际下板测试时,启动linux之后,经常会访问主机上的文件。比如我们写完一个设备的driver,生成ko文件之后...

    2014-02-15 14:53
    2928
  • OpenRisc-64-添加VGA和I2C模块到ORPSoC并测试验证

    引言前一段时间,我们对vga_enh模块进行了单独的仿真(http://blog.csdn.net/rill_zhen/article/details/8911727),初步确认了这个模块是没有问题的...

    2014-02-04 21:58
    3593
  • OpenRisc-63-OpenRISC开发板O_board的设计,实现,调试与验证

    引言“书上学来终觉浅,绝知此事要躬行”,“百闻不如一练”。无论是研究什么东西,学习和观摩是一回事,动手操作又是另外一回事。玩OpenRISC也是这样,只分析RTL,做一下仿真,对其感觉只能停留在‘纸上...

    2014-01-05 22:33
    7106
  • OpenRisc-62-ML501从CF卡启动u-boot

    引言前面我们已经实现从SPI Flash启动orpmon和u-boot,并利用orpmon和u-boot的tftp服务最终启动了linux。看似大功告成,其实不然。由于SPI Flash的容量有限(2...

    2013-12-10 11:52
    3497
  • OpenRisc-61-烧写orpmon到ML501的SPI Flash并启动linux

    引言前面,我们已经实现用or32-elf-gdb将vmlinux烧到ML501上的DDR2SDRAM,并成功启动了linux,如有疑问请参考(http://blog.csdn.net/rill_zhe...

    2013-12-09 15:28
    4438
  • OpenRisc-60-在ML501上运行ORPSoC并启动linux

    引言之前我们在ML501上构建了仿真调试=系统,并成功运行了orpmon,但是这些还不够,我们还要运行OS才行。本小节基于前面的工作,启动linux。1,资源准备1>ORPSoC针对ML501的ORP...

    2013-12-05 16:03
    3322
  • OpenRisc-59-jtag_tap模块分析

    引言“知其然,还要知其所以然”,在搭建好ORPSoC的仿真环境和调试环境之后,我们有必要对仿真和调试系统中扮演重要角色的jtag_tap模块和adv_dbg_if模块进行进一步的分析,以了解其工作机制...

    2013-12-02 17:00
    3807
  • OpenRisc-58-ORPSoC调试环境的构建

    引言之前我们在PC上构建了ORPSoC的仿真环境,通过仿真环境,我们可以观察任何模块的工作波形,极大的方便了问题定位和错误分析。但是,“是骡子是马,拉出来溜溜”,只能看看仿真波形显然还不过瘾,我们还需...

    2013-11-28 23:10
    4312
  • OpenRisc-57-ORPSoC仿真环境的构建

    引言要利用ORPSoC进行开发,最直接的方式当然是直接用FPGA开发板进行调试,当往往很多时候,直接在FPGA板子上运行的时候会出现问题。这时候,对ORPSoC进行仿真就是非常必要的了,通过仿真,可以...

    2013-11-22 13:09
    4636
  • OpenRisc-56-Advanced Debug System

    引言在前面我们阐述了OpenRISC 的调试系统的集中不同的实现方案,本小节我们着重介绍一下其中的Advanced Debug System。为了在不同的阶段进行不同层次的调试,模拟和仿真,openc...

    2013-11-05 16:30
    3281
  • OpenRisc-55-OpenRISC debug系统分析

    引言调试OpenRISC,需要软件和硬件的协同工作才能实现,其中硬件又包括JTAG cable,JTAG TAP和debug interface三部分,软件也包括JTAG cable的驱动,RSP s...

    2013-11-05 16:00
    3332
  • OpenRisc-54-play with OpenRISC based atlys board

    1.OpenRISC 1200 soft processorIntroductionThe OpenRISC 1200 (OR1200) is a synthesizable CPU core mai...

    2013-10-31 13:19
    8286
  • OpenRisc-53-debugging the OpenRISC 1200

    引言or1200的调试,是玩OpenRISC绕不过去的话题,无论是硬件上的调试,软件程序的烧写,调试,还是仿真时的调试,都需要相关的调试系统的支持。鉴于debug系统的重要性,Opencores官方也...

    2013-10-31 11:24
    3209
  • OpenRisc-52-run openrisc&orpmon on ml501 board

    引言之前关于openrisc的内容,几乎都是基于opencores官方的ordb2a那个开发板的,但是,实际情况是有那个本子的人很少,所以目前我在做一个与之类似的板子,并且很快就会跟大家见面,这是后话...

    2013-10-10 17:38
    2619
  • OpenRisc-51-基于orpsoc,linux的sd card controller的驱动程序

    引言前一段时间,我们分别在eCos和linux上实现了ORPSoC中的sd卡控制器的基本操作。在eCos上实现了完整的,支持文件系统的driver,在linux上,也实现了基本的IO操作,但是还没有实...

    2013-09-23 21:51
    3612
  • OpenRisc-50-or1200的freeze模块分析

    引言之前,我们分析or1200的控制通路中的sprs模块和except模块,本小节,我们就分析一下or1200控制通路的最后一个模块,就是freeze模块。1,整体分析freeze模块,顾名思义,就是...

    2013-09-01 20:19
    2030
  • OpenRisc-49-or1200的except模块分析

    引言“不如意事常八九,可与语人无二三”,人嘛,没有一帆风顺,一定有这样或那样的异常状况出现。对CPU来说,也是这样,如果一个CPU只能顺序执行,不能处理异常情况,那么这个CPU也就没什么存在的意义了。...

    2013-08-28 18:44
    3331
  • OpenRisc-48-or1200的SPRS模块分析

    引言之前,我们在分析or1200的WB模块时(http://blog.csdn.net/rill_zhen/article/details/10220619),介绍了OpenRISC的GPRS(gen...

    2013-08-27 14:29
    3724

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部