玩转FPGA山寨版

看了《玩转FPGA》,写的不错,写写山寨版和大家交流!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  FPGA

FPGA、NOIS II 、DE2 and so on
摘要:ALU, SystemVerilog 阅读全文
posted @ 2012-10-20 21:39 Neddy11 阅读(803) 评论(0) 推荐(0)

摘要:traffic light 阅读全文
posted @ 2012-06-11 17:01 Neddy11 阅读(1647) 评论(0) 推荐(0)

摘要:SystemVerilog 简单ALU模型 阅读全文
posted @ 2012-03-05 16:04 Neddy11 阅读(1570) 评论(0) 推荐(0)

摘要:Visual Studio 2008配置SystemC开发环境 阅读全文
posted @ 2011-12-09 12:47 Neddy11 阅读(2201) 评论(0) 推荐(0)

摘要:基于十级流水线的开立方根算法 阅读全文
posted @ 2011-09-07 22:32 Neddy11 阅读(854) 评论(0) 推荐(0)

摘要:module UDP(output y,input x_in1,x_in2,x_in3,x_in4,x_in5);AOI_UDP U1(y,x_in1,x_in2,x_in3,x_in4,x_in5);endmodule//自定义器件primitive AOI_UDP(output y,input x_in1,x_in2,x_in3,x_in4,x_in5);table//x_in1,x_in2,x_in3,x_in4,x_in5,y0 0 0 0 0 : 1;0 0 0 0 1 : 1;0 0 0 1 0 : 1;0 0 0 1 1 : 1;0 0 1 0 0 : 1;0 0 1 0 1 : 阅读全文
posted @ 2011-07-17 11:01 Neddy11 阅读(681) 评论(0) 推荐(0)

摘要:#include "GUI.h"#include "system.h"#include "io.h"#include "alt_types.h"#include"stdio.h"#include"unistd.h"#include"bitmap.h"#include"graphics.h"#include"string.h"int main(void){ GUI_Init(); int i; while(1) { G 阅读全文
posted @ 2011-04-25 13:37 Neddy11 阅读(1392) 评论(0) 推荐(0)

摘要://///////////////////////////////////////////////////////////////////////////////////////////////date.h/////////////////////////////////////////////////////////////////////////////////////////////////#ifndef DATE_H_#define DATE_H_#include "io.h"#include "GUI.h"#include "syst 阅读全文
posted @ 2011-04-25 13:12 Neddy11 阅读(1047) 评论(0) 推荐(0)

摘要:自己写图形库不怎么完善,而且功能有限,在NIOS II上移植ucGUI,做界面设计就简单了!当然首先要下载ucGUI源代码,改变TFT LCD设定的参数和读写TFT LCD函数即可。首先我们要把GUI和Config两个文件夹放到NIOS II工程目录中,改变其只读属性,因为我们要修改文件。在NIOS II工程名上点击右键选择Refresh就可以看到GUI和Config了,还是在工程上点击右键选择Properties,添加ucGUI头文件路径,如下图:修改config文件里面的GUIConf.h如下:#ifndef GUICONF_H#define GUICONF_H#define GUI_OS 阅读全文
posted @ 2011-04-25 13:07 Neddy11 阅读(2803) 评论(0) 推荐(0)

摘要:下面是我写的简单图形库//////////////////////////////////////////////////////////////////////////////////////////////////graphics.h /////////////////////////////////////////////////////////////////////////////////////////////////#ifndef GRAPHICS_H_#define GRAPHICS_H_#include"IO.h"#include"system. 阅读全文
posted @ 2011-04-25 11:26 Neddy11 阅读(1355) 评论(2) 推荐(0)

摘要:首先把显示的图片处理,用PhotoShop或者PaintShop或者office自带的图形工具把图片大小改为320*240,用Image2Lcd提模,设定如下:保存为bitmap.h,打开bitmap将数组为改为image,把bitmap.h放到NIOS II的工程目录下NIOS II C代码:///////////////////////////////////////////////////////////////////////////////////////////////#include"IO.h"#include"system.h"#incl 阅读全文
posted @ 2011-04-25 11:14 Neddy11 阅读(1703) 评论(0) 推荐(1)

摘要:一、在SOPC builder里面依次添加如下组件:1、PLL 输入时钟50MHz,输出时钟C1:50MHz,相位0度,更名为sys_clk C2:50MHz,相位-72度,更为DRAM_CLK,给SDRAM使用2、SDRAM 客户类型,数据位16bits3、timer Period:1 s,Preset:Full_featured 做时钟显示用的4、key 为PIO 4bit input,下降沿中断,提供调节时钟5、switch为PIO 2bit input无中断类型,提供调节时钟二、Quartus II工程 阅读全文
posted @ 2011-04-25 10:17 Neddy11 阅读(1407) 评论(1) 推荐(0)

摘要:基于NIOS II的液晶显示设计——TFT驱动本设计的液晶使用的是320*240,采用的DE模式,具体的时序见本博客文章《基于TFT LCD320*240 液晶显示 —— 碰碰球》,设计思想为以SRAM为缓存器,FIFO读SRAM的数据在TFT上显示出来,NIOS II对SRAM进行读写从而对TFT控制,框架图如下://////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////1、sync_leve 阅读全文
posted @ 2011-04-25 10:01 Neddy11 阅读(3095) 评论(0) 推荐(0)

摘要:sof in EPCS, program in EPCS Using Altera Nios Dev board, Cyclone II 2C35 , standard example, find out and change the sof path, and epcs base below. # config the fpganios2-configure-sof $SOPC_KIT_NIOS2/examples/verilog/niosII_cycloneII_2c35/standard/standard.sof# change to your uClinux image dircd ~ 阅读全文
posted @ 2011-04-10 12:04 Neddy11 阅读(1493) 评论(0) 推荐(0)

摘要:Hardware requirements You should start with a minimal system with only, Nios II f or s core, with hardware multiplier, (f-core suggested, s-core is slower). sdram (minimum requirement 8MB), one full featured timer, a jtag/serial uart Note in Linux, irq 0 means auto-detected, so you must not use irq 阅读全文
posted @ 2011-04-09 22:40 Neddy11 阅读(1026) 评论(0) 推荐(0)

摘要:输入:singal、clk、_clr、8bit count输出:dout当_clr low 时 dout 输出 为low当_clr hi 时 clk 升沿采样,连续count 个singal 为hi 时dout输出为hi 否则 dout 输出为low代码1:LIBRARY ieee;USE ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;-- Entity DeclarationENTITY countup1 ISPORT(singal,clk,n_rst: IN STD_LOGIC;countset : IN STD_LOGIC 阅读全文
posted @ 2011-03-15 10:30 Neddy11 阅读(836) 评论(0) 推荐(0)

摘要:时间:2009-07-31 来源: 作者: 点击:1216 字体大小:【大 中 小】 前言:最近在论坛上有一些朋友提出我上传的”nios2架构uclinux(nios2-linux-20080619开发包)的过程”是英文版的不好读.碰巧我最近整理资料就把架构过程重新整理了一篇.便于朋友参考. 对于英语阅读能力比较好的朋友建议参考我整理的英文版.内容比较详细.由于作者水平有限,在整理过程中难免会出现一些错误,望朋友们批评并指正.转贴的朋友请注明出处http://blog.ednchina.com/chong_lang/ (本博客正在完善中欢迎交流学习)开发环境:在vmware 中安装centos 阅读全文
posted @ 2011-03-03 22:23 Neddy11 阅读(1259) 评论(0) 推荐(0)

摘要:作者:某人(摘自网络,不知道作者) 我常年担任多个有关FPGA学习研讨的QQ群管理员,长期以来很多新入群的菜鸟们总是在重复的问一些非常简单但是又让新手困惑不解的问题。作为管理员经常要给这些菜鸟们普及基础知识,但是非常不幸的是很多菜鸟怀着一种浮躁的心态来学习FPGA,总是急于求成。再加上国内大量有关FPGA的垃圾教材的误导,所以很多菜鸟始终无法入门。为什么大量的人会觉得FPGA难学?作为著名FPGA提供商Altera授权的金牌培训师,本管理员决心开贴来详细讲一下菜鸟觉得FPGA难学的几大原因。 1、不熟悉FPGA的内部结构,不了解可编程逻辑器件的基本原理。FPGA为什么是可以编程的?恐怕很多菜鸟 阅读全文
posted @ 2011-02-26 23:02 Neddy11 阅读(1024) 评论(0) 推荐(0)

摘要:摘要: 在FPGA上移植最新版本的uClinux,本实验主要是在DE2上进行。 历经一个多月的时间,终于在FPGA上移植了uClinux,从开学到现在,从找中文博客(无双学长的博客),由于版本的问题,加上uClinux更新的比较快,编译内核又是一个比较复杂的问题。最终还是,寻找wiki里面寻求最新的内核,最新的编译工具,最终终于找到问题的解决办法啦!不多说,开始我们的移植工作吧!如果有不明白的,可以直接看wiki里的英文步骤。 DE2上安装uClinux有几种方法,这里,我用的是一台PC,使用Windows操作系统,並在VMWare安裝Linux。从VMware上安装Ubuntu的步骤在这里就 阅读全文
posted @ 2011-02-24 06:09 Neddy11 阅读(1583) 评论(7) 推荐(1)

摘要:在NIOS II用命令来下载程序比GUI快很多,在GUI下载程序NIOS II还要重新编译,要等好几分钟。我们可以直接敲入命令,下载快得多,玩过Linux的人一看就懂了。在NIOS II工程名上点击右键,选中NIOS II / NIOS IICommand Shell进入命令系统,和Linux一样的用我们可以看到类似Linux的命令终端我们输入Linux命令pwd,看看现在的路径在哪里可以看到我们的现在位于工程文件夹DE2_VGA_Both_Buffer里面software/first中,再输入ls,看看里面有几个文件一、测试JTAG是否连接好,输入jtagconfig -n显示USB-Bla 阅读全文
posted @ 2011-02-21 07:42 Neddy11 阅读(3455) 评论(1) 推荐(1)