自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (5)
  • 收藏
  • 关注

原创 Icarus Verilog和GTKwave使用简析

本简要介绍Icarus Verilog和GTKwave的使用,使用iverilog(Icarus Verilog)编译仿真verilog而使用GTKWave查看仿真数据波形下载安装 基本使用 iverilog使用 GTKWave使用 iverilog常用选项 使用库 注意

2017-03-05 17:35:38 18271 8

原创 windows修改用户目录名

由于当初没注意将windows用户名设置为了中文,因此用户目录就为中文,之后由于这个中文目录导致了很多问题,这里直接从根本上解决这个问题—直接修改用户目录。本方法收集自互联网,以下方法测试于windows10系统由于中文用户目录遇到过的问题modelsim中使用$display无法显示之前似乎通过修改环境变量的方式解决的,具体记不太清了,这不重要了,直接通过本文的方法修改用户目录为英文的方式解决

2016-11-18 23:04:03 9792

原创 三大FPGA公司工具绑定外部编辑器总结

本文介绍三大FPGA公司软件绑定外部编辑器notepad++和sublime text3的方法开发FPGA的都知道各公司软件中自带的文本编辑器都不怎么好用,所以通常需要绑定外部文本编辑器来编辑verilog等设计文件。之前用过Xilinx、Altera和Lattice公司的FPGA,这里将它们绑定外部文本编辑的方法总结在本文,方便必要时查询。本文主要介绍了notepad++和sublime tex

2016-08-29 23:08:44 13426 3

原创 SSPI方式配置Lattice ECP3系列FPGA

本文主要包括通过SSPI方式配置Lattice ECP3系列FPGA的一些说明

2016-08-22 22:19:26 4898 2

原创 zynq中通过xilffs读写SD卡

本文主要介绍在zynq中通过xilffs库读写SD卡的一个例子,并给出在使用中遇到的问题在Xilinx SDK的standalone已移植好了FatFs库(SDK中叫做xilffs),所以在SDK中添加xilffs库后就可以在程序中使用FatFs中各API来操作SD卡。FatFs API详细说明可查看http://elm-chan.org/fsw/ff/00index_e.html。一个例子zyn

2016-08-20 16:27:31 10528 8

原创 zynq中一个中断程序分析

本文通过分析一个中断例程来了解zynq中断执行过程基础知识ARM体系架构的处理器中通常将低地址32字节作为中断向量表,当中断产生时会执行以下操作:保存处理器当前状态,设置中断屏蔽位和各条件标志位设置当前程序状态寄存器CPSR中相应位将lr_mode寄存器设置成返回地址跳转到中断向量地址执行,从而跳转到相应的中断程序中执行执行中断处理函数内容恢复被屏蔽的中断屏蔽位返回到被中断指令的下一

2016-08-14 21:10:10 15101 3

原创 zynq中三种实现GPIO的方式

本文介绍在zynq中三种实现GPIO的方式,分别为MIO、EMIO和IP方式。MIO和EMIO方式是使用PS部分的GPIO模块来实现GPIO功能的,支持54个MIO(可输出三态)、64个输入和128个输出(64个输出和64个输出使能)EMIO而IP方式是在PL部分实现 GPIO功能,PS部分通过M_AXI_GP接口来控制该GPIO IP模块;另外EMIO模块虽然使用PS部分GPIO但也使用了PL部

2016-08-04 21:47:06 12578

原创 不使用SDK生成BSP手动建立zynq软件工程

本介绍不使用SDK自动生成的BSP,而手动建立zynq的SDK工程的一般方法并解决出现的一个错误。Xilinx的工具的确非常强大,从vivado到SDK中软件编程,大多数事情都可以使用鼠标点击设置即可完成,这固然对快速开发有很多好处,但是对于初学者,却不那么合适了,这会导致初学者只知道如何操作而不知道具体原理,即知其然,而不知其所以然。所以这里给出不使用SDK中自动生成的BSP,而软件工程全部手动

2016-07-31 10:47:45 5997 1

原创 zynq中使用FreeRTOS的空闲钩子函数时在SDK中的设置

本文介绍zynq中使用FreeRTOS的空闲钩子函数时在SDK中的设置和一些说明初玩zynq发现,在zynq中可以运行FreeRTOS,果断试了下;测试了几个例子,一切正常,但是在使用空闲钩子函数时导致无法正常执行。要使用空闲钩子函数必须将FreeRTOSConfig.h文件中的configUSE_IDLE_HOOK定义为1,当然编译前已手动将其定义改为1,但是空闲钩子函数仍然没有运行。查看源文件

2016-07-30 20:57:13 2052

原创 zynq启动过程

本文主要介绍zynq启动过程,包括BootROM和FSBL等的执行过程。BootROMBootROM在上电时自动运行的程序段,其内容固化在内部ROM中,不能修改,主要初始化一些基本的外设和加载FSBL程序段等。主要过程如下:在非JTAG情况下,上电复位后BootROM将初始化NAND、NOR、QSPI、SD和PCAP等基本外设扫描“启动引脚”设置确定从哪种外部设备启动从指定启动设备中加载SF

2016-07-23 16:22:06 5278

原创 zynq的三种启动方式(JTAG,SD,QSPI)

本文介绍zynq上三种方式启动文件的生成和注意事项,包括只用片上RAM(OCM)和使用DDR3两种情况JTAG方式JTAG方式是调试中最常用的方式,在SDK中在“Project Explorer”窗口工程上右键->Debug As->Debug Configurations可以看到以下窗口首次打开左边窗口中Xilinx C/C++ application(GDB)下没有子项,这时双击Xilinx

2016-07-23 15:23:02 14868 1

原创 xilinx下载器驱动提示“系统找不到指定的路径”的解决过程

xilinx下载器驱动提示“系统找不到指定的路径”的解决过程 本篇记录了本人解决xilinx下载器驱动安装问题(装驱动提示错误如下图)。主要过程就是更新到win10,再重装驱动即可,最后测试在Vivado2015.3中可以成功下载调试。电脑环境操作系统:Windows 8.1专业版 64位 (后更新为Windows 10)软件: Vivado 2015.3产生原因估计是之前装过ISE

2016-07-14 21:05:01 6652

UVM实战第二章部分源码添加注释

看书《UVM实战》第二章后在下载源码中添加部分注释(个人理解,仅供参考)

2016-07-03

图解HTTP(完整版).epub

图解HTTP完整版,不是样章,需要edup阅读器才能打开!

2015-05-28

http://webpy.org/网站离线文件chm

webpy.org网站离线文件chm,适合离线学习查阅;目录有部分乱码,正文正常显示;包括: get started: install tutorial learn more: api reference cookbook code examples

2015-02-15

fpga嵌入8051源码 vhdl(quartusii9.0)

fpga嵌入8051源码,语言:vhdl,工具:quartusii9.0

2014-09-20

html标签参考手册 2014.chm

2014年最新html标签参考,包含html5标签,来自www.w3school.com

2014-01-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除