VHDL
congduanxd
每天进步一点点
展开
-
Linux环境下学习VHDL语言,用GHDL+GTKWave!
转自:http://hi.baidu.com/df_xyz/item/d90f6b0fee851e39f2eafcee最近学习VHDL语言,老师告诉我们可以使用Quartus这个软件。我一看,我靠,什么玩意,这软件光安装包就是GB级别的,比某些游戏还大!有天理么?比某些游戏还大!咱可不过是学习一下VHDL编点简单的东西,用得着这种专业软件么?我一向遵循KISS原则,绝不像某些人转载 2012-06-23 14:16:16 · 5660 阅读 · 0 评论 -
[ZedBoard移植嵌入式Linux教程(4)]创建设备树(Device-Tree)文件dts
设备树用于硬件和软件之间的信息交互,也就是将ZedBoard的硬件信息传递给linux内核,避免在linux内核中硬编码而影响在其他平台上的可移植性。设备树一般以两种文件格式存在,一个是dts文件,也就是文本文件,便于阅读,另外一种是dtb文件,是二进制格式,是dts使用dtc编译器编译而来,由uboot展开并传递给linux内核。设备树的文件格式可以参考http://www.devicetree原创 2014-12-07 15:40:59 · 10626 阅读 · 0 评论 -
[ZedBoard移植嵌入式Linux教程(1,2)]软硬件环境与搭建硬件工程
一、软硬件环境硬件ZedBoard 软件操作系统Window 7 SP1 x64Ubuntu 12.04 LTSVivado2013.4 for windows交叉编译工具链https://zedboard-book-source.googlecode.com/files/xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin嵌入式Linux(Digilet官原创 2014-12-07 15:28:38 · 5820 阅读 · 3 评论 -
[ZedBoard移植嵌入式Linux教程(3)]制作First Stage Boot Loader
在上一步中,我们已经到处硬件工程信息到SDK,如下 现在,我们需要创建一些项目用于启动linux。首先是First Stage Boot Loader(FSBL)。FSBL在linux启动过程中用于使用PS配置数据初始化CPU,使用bitstream配置PL,加载Second Stage Boot Loader(SSBL)和用户应用程序到内存并开始执行SSBL和用户应用程序(Linux启动可参考《原创 2014-12-07 15:33:11 · 3354 阅读 · 0 评论 -
[ZedBoard移植嵌入式Linux教程(11,12,13)]Zedboard板子配置,深入理解,参考文献
十一、Zedboard板子配置1、配置启动方式本文使用SD卡在ZedBoard上启动linux。需要将板子配置成SD卡启动,设置JP7-JP11跳线帽。可配置的方式如下: 以下是我们的配置: 启动前,现将以下SD卡格式化成FAT文件系统,并放入前面生成的四个文件(注意文件的命名):doot.bindevicetree.dtbRamdisk8M.image.gzzImage将SD卡插入ZedBoa原创 2014-12-07 20:04:57 · 4646 阅读 · 0 评论 -
[ZedBoard移植嵌入式Linux教程(9,10)]编译设备树dts为dtb,制作根文件系统
九、编译设备树dts为dtb前面的linux内核源码目录中已经包含了设备树编译器Device Tree Compiler(dtc),在目录arch/arm/boot/dts/目录下。将前面生成的xilinx.dts文件拷贝到ubuntu下,使用如下命令进行编译dtc -I dts -O dtb -o devicetree.dtb xilinx.dts上面Dtc编译器有几个选项和参数:-I是输入文件原创 2014-12-07 19:59:24 · 5353 阅读 · 0 评论 -
[ZedBoard移植嵌入式Linux教程(8)]编译Linux内核
在前面提到的地址下载linux内核源码并放到ubuntu中,我将linux-digilent-master压缩文件放到/home/dc/Desktop/xilinx/中。 与编译uboot过程一样,linux内核也有默认配置digilent_zed_defconfig,在目录arch/arm/configs/目录中,可以使用vim查看 我们同样不需要做任何修改,直接使用如下命令应用默认配置make原创 2014-12-07 19:56:33 · 3569 阅读 · 0 评论 -
[ZedBoard移植嵌入式Linux教程(7)]制作boot.bin
我们前面已经准备好了FSBL、bitstream和SSBL,现在我们使用这三个文件创建一个启动镜像boot.bin。Zynq启动过程 Boot.bin文件格式 我们转到SDK下,点击菜单Xilinx Tools > Create Zynq Boot Image 首先设置BIF文件路径。BIF文件用于指定当前boot.bin制作过程中用到的三个文件的路径,相当于一个项目配置文件。 设置好后我们先原创 2014-12-07 15:53:14 · 5328 阅读 · 0 评论 -
[ZedBoard移植嵌入式Linux教程(5)]安装交叉编译工具链
交叉编译工具链用于编译uboot和linux内核,也可以用于编译linux的应用程序。在地址https://zedboard-book-source.googlecode.com/files/xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin下载前面提到的交叉编译工具arm-xilinx-linux-gnueabi,并按下面的方式安装。安装之前需要在 Ub原创 2014-12-07 15:44:26 · 4154 阅读 · 4 评论 -
VHDL编译+仿真工具(Which free VHDL simulator can I use)
Which free VHDL simulator can I use?from:http://www.sigasi.com/faq/which-free-vhdl-simulator-can-i-useIf you don't have a VHDL simulator yet, we would recommend the following simulat原创 2012-06-23 14:38:01 · 4077 阅读 · 0 评论 -
Using GHDL for interactive simulation under Linux
from:http://www.fpgarelated.com/showarticle/20.phpThe opensource and free VHDL simulator 'GHDL' has been out for many years, but like many other opensource tools, it has caught limited attention f转载 2012-06-23 14:41:34 · 10637 阅读 · 0 评论 -
VHDL reference material
from:http://www.csee.umbc.edu/portal/help/VHDL/ContentsUsing Cadence VHDL on CSEE machineCompact Summary of VHDLPrintable Compact Summary of VHDLSample VHDL codeVHDL-handbook.pdfVHDL designers转载 2012-06-23 20:25:59 · 1687 阅读 · 0 评论 -
[ZedBoard移植嵌入式Linux教程(6)]编译uboot(Second Stage Boot Loader/SSBL)
我们使用Digilent公司提供的uboot作为Second Stage Boot Loader(SSBL)。SSBL用于加载压缩的linux内核镜像,设备树文件,根文件系统到内存中,并解压linux镜像,初始化并将CPU控制权交给linux内核。在前面提供的地址https://github.com/Digilent/u-boot-digilent下载uboot。如果是在windows中下载,请在原创 2014-12-07 15:47:37 · 6102 阅读 · 4 评论