Lattice Diamond 学习之编译、检查和设置约束

在新建工程以及完成代码的输入之后。则就要进行编译,并检测错误。

一、 Generate Hierarchy(产生层次结构)。

1、 点击Generate Hierarchy 图标或者Design --》Generate Hierarchy,

编译之后就会生成响应的层次视图。同时点击双击实例则可以查看RTL视图。

二、运行BKM检查。

1、  点击Design--》Run BKM Check 或者BKM Check.图标。

运行BKM检查之后,您可能会遇到警告和错误消息。错误和警告消息显示在输出,警告和错误栏。

在输出、错误或警告框,如果你双击消息,则可以定位到程序中错误的地方。

2、运行分析工具之后在左侧File List 中顶层文件会变为粗黑体。

3、  窗口的分离方法与还原方法。分离时。点击右上角的分离符号;合并式点击分离后的窗口的windows--》 Attach Windows .

三、设置约束条件

设置方法如下图:

具体的设置内容因工程而异。

远航路上ing 整理,仅供学习交流。转载请说明出处。

时间: 2024-12-06 15:48:44

Lattice Diamond 学习之编译、检查和设置约束的相关文章

数据库(学习整理)----3--Oracle创建表和设置约束

BBS论坛表设计 包含的表:BBSusers(用户表),BBSsection(版块表),BBStopic(主贴表),BBSreply(跟帖表) 表结构 1)BBSusers 字段名 字段说明 数据类型 字段约束 备注 U_ID 用户ID number 主键,非空 非空 UName 用户名 Varchar2(32) 非空 UPassword 密码 Varchar2(16) 默认6个8 UEmail email Varchar2(32) 默认[email protected],必须有“@”和“.”,

Lattice Diamond 和 ispLEVER 的不同之处

Lattice Diamond 和 ispLEVER.有一些不同,尤其是如何管理工程的不同,包括以下几点: 1.ispLEVER 有多种工程类型,不同的程序文件类型需要不同的类型的工程:但是Diamond只有一种工程类型, 可以包括不同的类型的程序文件. 2.Lattice Diamond  包括implementations (实体)和 strategies (策略).但是ispLEVER 却不包括. 3.当一个i工程被打开时,spLEVER会自动解析程序文件的层次,这会引起 存在混合的顶层文

Masonry设置约束优先级[转]

原文:http://www.jianshu.com/p/b0e1797036fe #####前言:以前看到那种布局好的界面,当其中一个控件消失后,其余控件自动调整约束,还不知道怎么实现. 下去学习了一下,其实就是设置约束有先级的问题. 下面直接上代码,布局用的是Masonry pragma mark - 1. 先看看效果哈 纯代码约束优先级.gif pragma mark - 2. 代码实现加简单注释 #import "ViewController.h" #import "M

Silverlight Telerik 学习之主题的设置

Telerik控件版本:RadControls for Silverlight Q1 2013 当前的Telerik Silverlight 控件支持以下主题 Office Black - 这是默认主题,无需加载其它任何dll文件. Office Blue - 引用 Telerik.Windows.Themes.Office_Blue.dll. Office Silver - 引用 Telerik.Windows.Themes.Office_Silver.dll. Summer - 引用 Tel

Centos 7 学习之静态IP设置

原文链接:http://blog.csdn.net/johnnycode/article/details/40624403 本学习主要针对 Centos 7.0.1406 版本进行学习整理! 如果你使用 VirtualBox 配置 Centos 那么请参考我的这篇文章 Centos 7 学习之静态IP设置(续) 1.编辑 ifcfg-eth0 文件,vim 最小化安装时没有被安装,需要自行安装不描述. [plain] view plain copy # vim /etc/sysconfig/ne

《软件调试的艺术》笔记--检查和设置变量

1.使用print命令查看变量值 使用print命令(简写为p)可以查看变量值. 使用如下的程序1进行测试. #include <stdio.h> struct node{ int index; struct node* next; }; int main(void) { struct node head; head.index = 1; head.next = NULL; int i; for(i=0; i<3; i++){ head.index++; } return 0; } (g

运维学习之网络管理&IP设置&网关、DNS、DHCP的设置

11.管理网络 1.ip基础知识 1.ipv4 2进制32位-----10进制 172.25.0.10/255.255.255.0 172.25.0.10:ip地址 255.255.255.0:子网掩码 子网掩码255位对应的ip位为网络位 子网掩码0对应的ip位为主机位 2.配置ip <<图形化>> 1.图形界面 nm-connection-editor 2.文本化图形 nmtui <<命令>> ifconfig 网卡 ip netmask ##临时设定

第二十五篇 jQuery 学习7 获取并设置 CSS 类

jQuery 学习7 获取并设置 CSS 类 jQuery动态控制页面,那么什么是动态呢?我们就说一下静态,静态几乎又纯html+css完成,就是刷新页面之后,不会再出现什么变动,一个实打实的静态页面.那么动态,我们基于静态的特征说,动态:刷新页面之后,还可以发生样式改变等,就为动态. 这节课我们学习的是jQuery控制css,那么css样式都被改变了,算动态么?当然算啦,刷新页面之后发生了改变,就已经不是静态了,只要是变动了,就算是啦. 我们这节课学习四个控制css的方法: addClass(

学习重新编译Linux内核

一.实验目的学习重新编译Linux内核,理解.掌握Linux内核和发行版本的区别. 二.实验内容在Linux操作系统环境下重新编译内核.实验主要内容:A. 查找并且下载一份内核源代码,本实验使用最新的Linux内核2.6.36.B. 配置内核.C. 编译内核和模块.D. 配置启动文件.本次实验环境是Linux2.6.35内核的环境下,下载并重新编译内核源代码(2.6.36):然后,配置GNU的启动引导工具grub,成功运行编译成功的内核. 三.主要仪器设备(必填)Linux环境:utuntu10