码迷,mamicode.com
首页 >  
搜索关键字:mips    ( 364个结果
自己动手写处理器之第二阶段(5)——ModelSim电路仿真
上一节实现了一个简化的处理器取指电路,需要通过仿真以验证其功能是否正确,直观的仿真思路就是:给出一个时钟信号,上述电路会在每个时钟信号上升沿将取指地址加1,同时从指令存储器中取出一条指令,观察取指地址是否依次递增,同时观察取出的指令是否是存储器中取指地址对应的指令,如果都符合,那么上述取指电路就实现正确。此处涉及到两个问题。 1、如何在指令存储器中存储指令,也就是指令存储器初始化问题。 2、如何给出时钟信号? 本节将分别解答上述问题,在此基础上,使用ModelSim进行仿真。...
分类:其他好文   时间:2014-07-22 14:03:04    阅读次数:444
[转]在Linux里设置环境变量的方法
在Linux里设置环境变量的方法(export PATH)一般来说,配置交叉编译工具链的时候需要指定编译工具的路径,此时就需要设置环境变量。例如我的mips-linux-gcc编译器在“/opt/au1200_rm/build_tools/bin”目录下,build_tools就是我的编译工具,则有...
分类:系统相关   时间:2014-07-22 00:09:36    阅读次数:343
自己动手写处理器之第二阶段(4)——电路设计举例
本节将设计一个简化的处理器取指令电路,通过这个例子体会Verilog HDL的使用。 处理器内部一般有一个PC寄存器,其中存储指令地址,正常运行过程中,PC的值会随时间增加,同时从指令存储器中取出对应地址的指令。所以,本节实现的处理器取指令电路,包含两部分:PC模块、指令存储器。...
分类:其他好文   时间:2014-07-21 13:37:36    阅读次数:269
自己动手写处理器之第二阶段(2)——Verilog HDL简介
本书实现的OpenMIPS处理器是使用Verilog HDL编写的,所以本章接下来的几节将介绍Verilog HDL的一些基本知识,包括语法、结构等。因为本书并不是一本讲授Verilog HDL的专门书籍,所以此处介绍的内容并不是Verilog HDL的全部,只是一些基础知识,以及在OpenMIPS处理器实现过程中会使用到的知识。读者如果对Verilog HDL有进一步了解的需求,可以参考相关书籍,这方面有许多非常优秀的书籍。笔者推荐《数字系统设计与Verilog HDL(第4版)》,本章关于Verilog...
分类:其他好文   时间:2014-07-16 17:17:51    阅读次数:248
自己动手写处理器之第二阶段(3)——Verilog HDL行为语句
Verilog定义的模块一般包括有过程语句,过程语句有两种:initial、always。其中initial常用于仿真中的初始化,其中的语句只执行一次,而always中语句则是不断重复执行的。此外,always过程语句是可综合的,initial过程语句是不可综合的。...
分类:其他好文   时间:2014-07-16 16:43:16    阅读次数:415
自己动手写处理器之第一阶段(3)——MIPS32指令集架构简介
在前文介绍RISC的特点时提到一点:大量使用寄存器。这是因为寄存器的存取可以在一个时钟周期内完成,同时也简化了寻址方式。MIPS32的指令中除加载/存储指令外,都是使用寄存器或立即数作为操作数的。MIPS32中的寄存器分为两类:通用寄存器(GPR:General Purpose Register)、特殊寄存器。...
分类:其他好文   时间:2014-07-13 18:55:11    阅读次数:594
wifidog 移植到MIPS平台
使用的是一款Broadcom的芯片,现在上面运行wifidog实现认证上网的功能。由于不是openwrt平台,所以就没了make menuconfig 勾选就能自动编译到版本中的。所以想使用交叉编译的方法将wifidog移植到该平台上。下面写下步骤吧,不是很复杂,但是开始也破费周折。下载源码到htt...
分类:其他好文   时间:2014-07-11 18:33:36    阅读次数:177
自己动手写处理器之第一阶段(2)——MIPS指令集架构的演变
MIPS指令集架构自上世纪80年代出现后,一直在进行着更新换代,从最初的MIPS I到MIPS V,发展到可支持扩展模块的MIPS32、MIPS64系列,再到集成代码压缩技术的microMIPS32、microMIPS64。每个MIPS ISA都是其前一个的超集,没有任何遗漏,只有增加新的功能。...
分类:其他好文   时间:2014-07-09 09:17:04    阅读次数:251
nginx 运行于RT5350
在成功编译nginx的mips平台后,将其make install生成的文件打包放在rt5350的文件系统。 其中需要注意的是,在放入文件系统需要和编译安装的目录保持一致:如编译的时候有release的目录,所以在文件系统也需要相应的目录 release,并将conf ,html,logs文件拷贝,nginx放在sbin目录下。 另外在编译的时候指定了user及group如果文件系统尚未...
分类:其他好文   时间:2014-07-08 19:35:05    阅读次数:373
nginx-1.5.10 之mips编译到RT5350
编译nginx-1.5.10一般需要以下库的支持:pcre,zlib,openssl 此次编译nginx-1.5.10使用的库版本分别为pcre-8.34;openssl-1.0.0l;zlib-1.2.8将这些看和nginx放在同一目录如下图 在nginx添加一个shell脚本文件runscript.sh #!/bin/sh BUILD_PATH=../release CC_P...
分类:其他好文   时间:2014-07-08 15:50:03    阅读次数:227
364条   上一页 1 ... 34 35 36 37 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!