attribute属性:

定义格式:

attribute 属性名 :数据类型;
attribute 属性名 of 对象名 : 对象类型 is 值;

引脚锁定的设置也能够直接写在程序文件中。这就是liyo利用所谓的引脚属性定义来完成引脚锁定。引脚属性定义的格式随各个厂家的综合器和适配器的不同而不同。下面以ALTRA中一种为例:

architecture one of mult4 isattribute chip_pin : string;attribute chip_pin of A : signal is "B6,A6,B7,A7";attribute chip_pin of B :  signal is "K21,H22,J21,A5";attribute chip_pin of R :  signal is "E3,G3,D8,B2,A3,A4,C6,H21";
begin

这种对于引脚属性定义应该注意两点:第一,必须对应确定的目标器件;第二,只能在顶层设计文件中定义。

虽然任何单纯的硬件语言都可以脱离具体的硬件来描述系统,但是就EDA工程而言,与HDL代码设计有很大的不同之处在于,一个性能优良,工作稳定,性价比高的数字系统不可能仅仅凭借计算机描述语言的描述来实现,它必须借助于与硬件实现相关的各种控制信息和控制指令来完成最终的设计。

keep属性:

有时设计者希望在buze不增加与设计无关的xinh信号连线的条件下,在仿真中也能详细了解定义在模块内部的某个数据通道上的信号变化情况。但是往往由于此信号是模块内部临时性信号或者数据通道,在经逻辑综合和优化后被精简并除名。为了解决这个问题,可以使用keep属性,通过对信号定义keep属性,告诉综合器把此信号保护起来,不要优化和删除,从而使信号能够完整的出现在仿真信号中

例如:

architecture fd of adder is signal net1,net2, net3 : std_logic;attribute keep : boolean;attribute keep of net1 : signal is true;
begin

attribute 属性在function中的应用

attribute builtin_subprogram : string;
function to_01(arg:unresolved_float,xmap:std_logic:='0')return unresolved_float;
attribute builtin_subprogram of to_01 [unresolved_float,std_logic return unresolved_float]:function is“floatlib_01_ff”;

VHDL 属性语句之attribute 和keep相关推荐

  1. 【Verilog 语法】~ 关键字、运算符、数据类型、缩位运算、三态门设计、可综合、VHDL 的结构、VHDL:WAIT 语句格式、原语、编译预处理

    本章目录: 1. 关键字 2. 运算符 2.1 分类 2.1.1 按其功能分类 2.1.2 按其所带操作数的个数分类 2.1.2.1 举例 2.2 优先级 3. 数据类型 1) wire 型 2) r ...

  2. EBS OAF开发中属性集(Attribute Set)的介绍和手工实现

    EBS OAF开发中属性集(Attribute Set)的介绍和手工实现 (版权声明,本人原创或者翻译的文章如需转载,如转载用于个人学习,请注明出处:否则请与本人联系,违者必究) 在OAF开发中就和F ...

  3. 计算机语言属性的定义,Attribute

    Attribute (计算机语言) 语音 编辑 锁定 讨论 上传视频 元素用于向元素添加属性. 注释: 元素会替换名称相同的已有属性. 中文名 Attribute 注    释 元素会替换名称相同的已 ...

  4. 区别C#中的两个属性(Property和Attribute)

    区别C#中的两个属性(Property和Attribute) 在C#中有两个属性,分别为Property和Attribute,两个的中文意思都有特性.属性之间,但是用法上却不一样,为了区别,本文暂把P ...

  5. html中item属性,项目id(属性) | itemid (attribute)

    项目id(属性) | itemid (attribute) itemid全局属性是某个项目的唯一全局标识符.itemid属性只能为既具有元素指定itemscope和itemtype属性.此外,item ...

  6. [Step By Step]SAP HANA创建层次结构的属性视图(Hierarchy Attribute View)

    在产品表中,数据是具有一定层次结构的 1. 在Content相应的package下面右键点击Attribute View,新建Attribute View 填写相关信息,注意:我们所建的依然是标准视图 ...

  7. html 自动隐藏属性,隐藏(属性) | hidden (attribute)

    隐藏(属性) | hidden (attribute) 全局属性hidden是一个布尔属性,表示一个元素尚未或者不再相关.例如,它可以被用来隐藏一个页面元素直到登录完毕.如果一个元素设置了这个属性,它 ...

  8. 硬件描述语言VHDL——并行语句

    并行语句是是硬件描述语言的特殊之处,这也是硬件描述语言不可少的一部分.硬件电路例如:总线,它需要多个输入.这个时候,我们必须并发的给出总线上的数据.软件程序设计语言也有并发,但是在性能要求不是苛刻的情 ...

  9. 【机器学习】粗糙集属性约简—Attribute Reduction

    介绍 RoughSets算法是一种比较新颖的算法,粗糙集理论对于数据的挖掘方面提供了一个新的概念和研究方法.本篇文章我不会去介绍令人厌烦的学术概念,就是简单的聊聊RoughSets算法的作用,直观上做 ...

最新文章

  1. ARM 嵌入式入门经验
  2. python读取redis存储数据的存储时间_Python读写Redis数据库操作示例
  3. 使用docker-compose搭建AspNetCore开发环境
  4. 可持久化Splay 学习笔记
  5. mysql.sock 初始化_mysql8.0 部署、初始化和创建实例
  6. Java多线程时内存模型
  7. mysql索引的概念和作用_索引的基本概念及作用
  8. win10mysql卸载与重装_win10下完全卸载+重装MySQL步骤详解
  9. 无法创建ssis数据流任务_SSIS中的数据分析任务概述
  10. 广东计算机等级考试一级试题,广东省计算机等级考试(一级)仿真试题
  11. 云南昭通暴雨强度公式_玉溪市中心城区暴雨强度公式
  12. Angular.js(出库列表页)
  13. 浅谈Innodb存储结构(Buffer Pool、Double Write Buffer、Change Buffer、Redo log、Undo Log、自适应索引.......)
  14. 计算机登录界面没有用户显示不出来,笔记本电脑登录页面不显示 怎么解决
  15. 芽庄新世界酒店将于2023年盛大揭幕
  16. Cursor的关闭问题
  17. 基于kinect + EmguCV 的监控小应用(视频录制保存)
  18. 流行音乐网站 /音乐网站/音乐播放系统
  19. C#医院门诊会员管理系统源码 通用会员系统源码
  20. RTC保存年份不正确的问题排查及解决

热门文章

  1. 线上自行车销售业务分析报告
  2. 如何宣传推广自己的博客
  3. python3 base64.b64decode Base64解码报错: Incorrect padding
  4. youbnak初衷简介
  5. vacuum 数据库 用法_postgresql vacuum操作
  6. 王道数据结构代码——线性表
  7. Android60分钟搞定《FlappyBird》飞扬的小鸟游戏
  8. 七、ES对象(二) -- 正则表达式
  9. 去除小数点后的.或多余的0(多个方法参考)
  10. 汤雪梅:中国第一打工女皇不当总裁爱创业