随笔分类 - Lattice Diamond
Lattice FPGA 软件的使用以及工程的建立
摘要:对于 lattice Diamond 与 modelsim 的联合仿真,我总结了一句话,那就是—— 难者不会,会者不难。 也许刚开始 觉得 摸不着 头脑,但是 一旦学会 感觉还是很简单和直观的。 直接进入正题, 仿真第一步 : 建立仿真库。 在正确安装了Diamond 和 modelsim 之后,就
阅读全文
摘要:在使用FIFO_DC的时候,我们知道这个FIFO的一个功能是可以输入输出的数据宽度不一样,比如: 输入数据为128bit,输出数据为16bit,FIFO内部可以实现这样的转换,但是输出的时候是先送出一个数据的高16位呢还是数据的低16bit呢?? 最好的验证方法就是实验: 1、建立工程,例化fifo
阅读全文
摘要:最近在调试LATTICE FPGA 做的视频板子,颇不顺利,所以记录下来作为以后的参考: 1、FPGA的IO口不是所有的都是双向的,有些有特殊作用的是单向的。 在查阅 LatticeECP3-17EAPinout.CSV 之后, 发现在LEF3-17EA-FN484C中,有以下几个管脚是单向的: C
阅读全文
摘要:坑,,以后填 对于Lattice 的 FIFO 存储器分为两种,见下图: 这两个的主要区别是一个后面加DC一个不加,那这个DC是什么意思呢??DC这里是Dual Clock的意思,也就是双时钟的意思,那意思就很明显了,另一个是单时钟;更本质的可以说单时钟是同步FIFO的意思,双时钟是异步FIFO的意
阅读全文
摘要:这节知识摘抄于网络,仅用几张图片来显示,提醒Usb下载线的连接方式。 最后贴出个人使用的8线的USB下载器的连接方式: 再补充一点,应为彩色杜邦线与USB下载器是活口连接,两个可以分开,再连接的时候,很不容易分辨怎么正确连接,这里留两张图片作为参考;
阅读全文
摘要:—— 远航路上ing 整理于 博客园。转载请标明出处。 在上节建立完工程之后,要想明确DDR IP的使用细节,最好是做仿真。然后参考仿真来控制IP 核。 仿真的建立: 1、在IP核内的以下路径找到以下三个文件加入并设置为仅仅仿真。这三个文件的作用是作为外部监视和仿真头文件(test_mem_ctrl
阅读全文
摘要: DDR3的IP核的使用相当重要,尤其是对视频处理方面。 下面接收DDR3 的IP 核的生成步骤。 1、 选择DDR IP核的生成路径、名字以及哪种语言之后就可以设置DDR IP 的参数了。 2、选择存储大小,可以选择1G、2G、4G或c
阅读全文
只有注册用户登录后才能阅读该文。
摘要:本文由远航路上ing 原创,转载请标明出处。 这节笔记记录IP核的生成以及参数设置。 先再IP库里下载安装Framebuffer 的ipcore 并安装完毕。 一、IP核的生成: 1、先点击IP核则右边会出现生成对话框: 按箭头指示顺序进行设置:要设置生成ip核的路径(可以新建一个文件夹ipcore
阅读全文
摘要:本文由远航路上ing 原创,转载请标明出处。 学习使用以及调试Framebuffer IP 核已经有一段时间了,调试的时候总想记录些东西,可是忙的时候就没有时间来写,只有先找个地方记录下,以后再总结。所以找这个时间好好的记录学习下。更加详细可以参考datasheet. Framebuffer IP核
阅读全文
摘要:在新建工程以及完成代码的输入之后。则就要进行编译,并检测错误。一、Generate Hierarchy(产生层次结构)。1、点击Generate Hierarchy 图标或者Design --》GenerateHierarchy, 编译之后就会生成响应的层次视图。同时点击双击实例则可以查看RTL...
阅读全文
摘要:Lattice Diamond 和 ispLEVER.有一些不同,尤其是如何管理工程的不同,包括以下几点: 1、ispLEVER 有多种工程类型,不同的程序文件类型需要不同的类型的工程;但是Diamond只有一种工程类型, 可以包括不同的类型的程序文件。 2、Lattice Diamond 包括...
阅读全文
摘要:1)、打开软件 在软件打开后的初始布局会有一个Start page 可以创建、打开、导入一个ISPLEVER 工程。 2)、建立工程:1,Start page 中Project --》 NEW ;2,File --》 new --》Project;3,工具栏快捷图标。3)、点击NEXT 直...
阅读全文