测试环境(win10 x64 软件Diamond 3.5 x64)

软件下载地址:http://files.latticesemi.com/Diamond/3.5/3.5.0.102_Diamond_x64.zip

一、建工程

  1. 打开软件 如图所示:

虽然diamond的中文资料并不是特别多,但是软件中自带的英文资料放在了很显眼的位置,如上图红色圈的地方。Lattice diamond user guide 主要是介绍软件的使用说明,包括工程的建立方法,软件使用流程,具体的工具讲解会跳到专门的手册上,比如reveal user guide ,里面是详细讲解这个时序分析工具的使用。

注意:在下在diamond 3.7下使用HW-USBN-2A仿真器,可以下载程序,在进行reveal Analyzer时无法识别到USB port,后来换到3.5版本 可以识别到 原因未知。

2、如常规软件一样编程设计前要建立工程。如图:

ànext>

默认填name 和location 这两项就可以,不想出现不必要的麻烦文件名和文件位置一定不要有中文。

3、点击browse

我在工程文件夹下又建了5个文件夹。目的是方便工程的管理,方便后期的维护。

Core主要用来放置用到的IP核。

Dev文件夹放置工程文件,也就是工程保存到这个文件夹下了,里面是软件操作过程产生的一些系统文件,也包括下载文件。

Doc 文件夹存放的是关于工程的开发文档,包括寄存器定义,开发日志,注意事项等。

rtl文件夹下存放的是用户写的.V文件。

Sim文件夹下放的是仿真文件和仿真工程。

设置后如图:

Next

4、

如果工程的程序已经编写完成可以在此时添加进去,点击add source 选择要添加的文件。

可以在此处将所有的文件添加进去。为了演示其他功能,剩下的文件稍后用另一种方式添加。

Next。

5、

根据实际使用芯片型号选择。不多说。

Next

6、

此处选择综合的工具,Synplify pro 是第三方综合工具,综合优化能力很强,lattice lse 是自家的综合器,综合后的体积能大一些。

根据实际情况选择综合工具。

注意: 综合工具选择后不要随意更改,会出现未知错误。

Next。

Finsih。工程建立完成。

转载自:http://blog.csdn.net/songisgood/article/details/52584836

Diamond 3.5简易教程(一)------工程的建立的更多相关文章

  1. Diamond 3.5简易教程(二)------软件的简单使用

    二.软件的简单使用 工程建立后我们就可以进行程序的编写添加了. 选择左下角file list 选项卡 这里主要是工程的信息. 在input files 上右键弹出选项addànew file... 在 ...

  2. Flow简易教程——安装篇

    .mydoc_h1{ margin: 0 0 1em; } .mydoc_h1_a{ color: #2c3e50; text-decoration: none; font-size: 2em; } ...

  3. [转]Unity3D Editor 编辑器简易教程

    Star 自定义编辑器简易教程 an introduction to custom editors 原文地址 http://catlikecoding.com/unity/tutorials/star ...

  4. 生活科技两相宜:(一)Win7使用微软SkyDrive网盘简易教程

    今天得写一个Win7使用微软SkyDrive网盘的简易教程,主要是给我老婆看,顺便贴出来给大家共享一下:)    使用微软SkyDrive网盘有两个层次.一个是使用网页版,这个跟使用163或者QQ网盘 ...

  5. JavaScript简易教程(转)

    原文:http://www.cnblogs.com/yanhaijing/p/3685304.html 这是我所知道的最完整最简洁的JavaScript基础教程. 这篇文章带你尽快走进JavaScri ...

  6. Emacs简易教程

    Emacs简易教程阅读: 命令: $emacs 进入之后,输入: C-h t 这里,C-h表示按住[Ctrl]键的同时按h ####### 20090620 *退出: 输入“C-x C-c” *撤销: ...

  7. 文件上传利器SWFUpload入门简易教程

    凡做过网站开发的都应该知道表单file的确鸡肋. Ajax解决了不刷新页面提交表单,但是却没有解决文件上传不刷新页面,当然也有其它技术让不刷新页面而提交文件,该技术主要是利用隐藏的iFrame, 较A ...

  8. 【转】Delphi内嵌ASM简易教程

    Delphi内嵌ASM简易教程 作者:heiying2006-03-19 18:33分类:默认分类标签: 前言 Delphi作为一个快速高效的开发平台,使用的人越来越多,但熟悉在Delphi代码中嵌入 ...

  9. Ant 简易教程

    转载:http://www.cnblogs.com/jingmoxukong/p/4433945.html Ant 简易教程 Apache Ant,是一个将软件编译.测试.部署等步骤联系在一起加以自动 ...

随机推荐

  1. wepy - 与原生有什么不同(request)

    关于request导入,清先查看这篇文档了解大概 缺陷: wx.request一个页面最多支持10个wx.request,况且不能保证请求先后顺序  对于wepy来说,使用了ES6 的Promise以 ...

  2. js立即执行函数应用--事件绑定

    js中立即执行函数的应用:应用到事件绑定上. 少说多做,直接运行代码(代码中有注释): <!DOCTYPE html> <html lang="zh"> & ...

  3. eclipse下java中凝视字体太小和xml中中文字体太小问题解决方法

    我们在win7下进行android应用开发.须要搭建对应的开发环境.如今普遍基本上都是eclipse+adt+sdk,在本人搭建完环境后,发现eclipse下.java中的凝视和xml中的中文字体变得 ...

  4. c#委托是什么?事件是不是一种委托?

    C#的委托是CTS(公共类型系统)规定的5中类型之一(类类型.结构类型.接口类型.枚举类型.委托类型).它类似于c或c++中的函数的指针,但函数指针只能引用静态方法,而委托既能引用静态方法,也能引用实 ...

  5. iOS仿支付宝芝麻信用仪表盘效果

    概述 自定义View之高仿支付宝芝麻信用分数仪表盘动画效果 详细 代码下载:http://www.demodashi.com/demo/10654.html 仿支付宝芝麻信用仪表盘效果 一.主要思路 ...

  6. 6款国内、国外开源PHP轻论坛CMS程序

    随着移动互联网对于传统互联网的冲击,用户群更加注重信息的及时性和有效性的简便分享和获取,传统的社区模式经过多年的积累沉淀很深,尤其对于新兴的社区用户群和站长来说,如果需要挑战目前已经非常成熟的社区群还 ...

  7. (39)JS运动之缓冲运动

    基本思路:使用定时器让物体向右运动,在运动的过程中再不是匀速运动,而是先快后慢,即距离越大,速度越快,距离越小,速度越小,可是到达终点的时候,必须注意要使用向上取整函数Math.ceil()和向下取整 ...

  8. JS如何利用定时器实现长按事件

    本篇文章由:http://xinpure.com/js-how-to-use-timer-press-event/ JS 原生事件并没有长按事件,但是我们可以利用一些原有的事件,来实现长按事件 任务需 ...

  9. ACM遇到的问题与解决方案

    C++防止栈溢出措施: 只要在你的代码里加上下面这句话, OK,栈溢出直接搞定!!! #pragma comment(linker, "/STACK:102400000,102400000& ...

  10. 狄斯奎诺(dijkstra 模板)

    /*狄斯奎诺算法(dijkstra)<邻接表> */ #include<stdio.h> #include<string.h> #include<stdlib ...