03 2012 档案

摘要:一、摘要在DIY_DE2开发板上移植uClinux。二、实验平台1、虚拟机:VMWare2、Linux系统:ubuntu10.043、Quartus II 6.0 + Nios II 6.0三、软件准备1、下载nios2gcc-20080203http://www.niosftp.com/pub/gnutools/nios2gcc-20080203.tar.bz2或者ftp://ftp.altera.com/outgoing/nios2gcc-20080203.tar.bz2或者http://sopc.et.ntust.edu.tw/pub/gnutools/nios2gcc-20080203 阅读全文
posted @ 2012-03-16 21:38 sunev 阅读(2981) 评论(1) 推荐(1)
摘要:一、摘要该文主要介绍了如何在虚拟机上安装ubuntu,和安装VMWare Tools设置共享文件夹,最后对ubuntu做了简单的介绍。二、实验平台1、VMware Workstation2、Ubuntu10.04三、在VMWare上安装ubuntu参考百度文库:http://wenku.baidu.com/view/bdcb9eed102de2bd97058805.html四、初识ubuntu1、ubuntu终端 打开终端: Applications——>Accessories——>Terminal2、获取root权限 输入命令: sudo su 之后输入登录ubuntu时候的用户 阅读全文
posted @ 2012-03-16 20:53 sunev 阅读(66845) 评论(1) 推荐(2)
摘要:一、摘要本篇博文实现了DMA的3种传输方式。二、实验平台1、Quartus II9.0 + Nios II9.02、USB_Board三、实验内容1、存储器到存储器这种情况下需要同时打开发送通道和接收通道,而且源地址和目标地址都是自增的。tx = alt_dma_txchan_open("/dev/dma_0");//打开发送通道dma_res = alt_dma_txchan_send(tx, tx_buf, 32, NULL, NULL); // tx_buf是源地址rx = alt_dma_rxchan_open("/dev/dma_0");//打 阅读全文
posted @ 2012-03-15 23:21 sunev 阅读(10655) 评论(2) 推荐(1)
摘要:一、摘要 Altera软件NIOS II高版本(7.2版本以上,本例程中使用的是9.0版本)中实现TCP/IP所用的协议栈为NicheStack,常用的例程有2个,web_server和simple_socket_server,这篇文章只叙述simple_socket_server例程实现的过程。这里DM9000A的驱动和上篇博文中基于LWIP的驱动不同。二、实验平台软件平台:Quartus II 9.0 + Nios II 9.0硬件平台:DIY_DE2三、实验内容——>实现simple_socket_server1、采用SOPC定制软核定制软核的详细步骤不再赘述,以上为定制的软核。c 阅读全文
posted @ 2012-03-14 21:42 sunev 阅读(5781) 评论(15) 推荐(3)
摘要:一、摘要 Altera软件NIOS II低版本(7.2版本以下,本例程中使用的是6.0版本)中实现TCP/IP所用的协议栈为LWIP,常用的例程有2个,web_server和simple_socket_server,这篇文章将叙述这2个例程实现的过程。这两个例程参考了友晶科技的DE2_WEB例程。二、实验平台软件平台:Quartus II 6.0 + Nios II 6.0硬件平台:DIY_DE2三、实验内容1——>实现web_server1、采用SOPC定制软核定制软核的详细步骤不再赘述,以上为定制的软核。cpu_0需要设置的地方:Reset Vector:cfi_flash_0、Ex 阅读全文
posted @ 2012-03-13 23:25 sunev 阅读(5915) 评论(31) 推荐(0)
摘要:一、摘要 通过在SOPC中定制软核,在Quartus II中建立硬件工程,然后在NIOS II中建立3个工程,分别实现DM9000A测试、DM9000A自收发和基于DM9000A的UDP协议的例子。3个例子所使用的DM9000A的驱动是一样的。二、实验平台软件平台:Quartus II 9.0 + Nios II 9.0硬件平台:DIY_DE2三、实验内容1——>DM9000A测试 通过对DM9000A的初始化,测试DM9000A是否能够正常的初始化,能否正常的运行。该内容不需要使用网线。以下为实现步骤。1、采用SOPC定制软核定制软核的详细步骤不再赘述,以上为定制的软核。cpu_0需要 阅读全文
posted @ 2012-03-12 21:46 sunev 阅读(11656) 评论(68) 推荐(7)
摘要:一、摘要 根据最近一段时间的工作,将DIY_DE2中的网卡DM9000A所涉及到的例程做了调试,接下来几篇博文将循序渐进的阐述这些例程的实现过程,涉及到的具体原理及理论将会另开博文叙述。本篇主要阐述一下调试例程前的准备工作。二、准备工作1、网线 经常接触的网线叫双绞线,双绞线有2种,直通线和交叉线,通常又把后者叫做双机互联线。前者用于连接计算机与交换机、HUB等,后者用于连接计算机与计算机,交换机与交换机等。 上图即是交叉线的制作方法,有时别人给制作并不是严格按照上图的对应颜色,但只要RJ-45水晶头满足1和3对调,2和6对调即可。 后续的几篇例程除了用到这种交叉线外,DM9000A自... 阅读全文
posted @ 2012-03-11 15:21 sunev 阅读(3210) 评论(2) 推荐(0)
摘要:一、 Modelsim简介 Modelsim仿真工具是Model公司开发的。它支持Verilog、VHDL以及他们的混合仿真,它可以将整个程序分步执行,使设计者直接看到他的程序下一步要执行的语句,而且在程序执行的任何步骤任何时刻都可以查看任意变量的当前值,可以在Dataflow窗口查看某一单元或模块的输入输出的连续变化等,比quartus自带的仿真器功能强大的多,是目前业界最通用的仿真器之一。 对于初学者,modelsim自带的教程是一个很好的选择,在Help->SE PDF Documentation->Tutorial里面.它从简单到复杂、从低级到高级详细地讲述了modelsi 阅读全文
posted @ 2012-03-10 11:07 sunev 阅读(4091) 评论(0) 推荐(2)
摘要:一、摘要 将Quartus II中FPGA管脚的分配及保存方法做一个汇总。二、管脚分配方法 FPGA 的管脚分配,除了在QII软件中,选择“Assignments ->Pin”标签(或者点击按钮) ,打开Pin Planner,分配管脚外,还有以下2种方法。方法一:Import Assignments步骤1: 使用记事本或类似软件新建一个txt文件(或csv文件),按如下格式编写管脚分配内容(不同的开发版,其内容也不同,本文以我使用的DIY_DE2开发板为范例)。【这种方式格式最为简单】注意:To和Location两个关键字中间有一个半角逗号。图1 pin.txt步骤2: 在QII软件. 阅读全文
posted @ 2012-03-10 10:13 sunev 阅读(43069) 评论(3) 推荐(6)