VHDL中的转换函数

转换函数有两个形式参数:需要转换的整型数number及该整数的长度len。返回值则为经过转换以后的一个七值逻辑位向量。
(1)转换函数源描述

function  I2B(Number : integer; len : integer) return MVL7_VECTOR isvariable temp : MVL7_VECTOR(len - 1 downto 0);--临时变量,保存得到的向量的各个位variable NUM : integer := 0;--计数变量variable QU0TIENT : integer := 0;--整数不断除以2得到的余数
beginQU0TIENT  := Number;for I in 0 to len - 1 loopNUM := 0;while QU0TIENT  > 1 loopQU0TIENT  := QU0TIENT  - 2;  -- 不断除以2,得到余数NUM := NUM + 1;end loop;case QU0TIENT  iswhen 1 => temp(I) := '1';when 0 => temp(I) := '0';when others => temp(I) := 'null';end case;QU0TIENT  := null;end loop;return temp;
end;

(2)转换函数
VHDL属于强类型语言,每一个对象只能有一种类型,并且只能取该类型的值。由于VHDL中没有隐式类型转换,所以在赋值时,若值类型和对象

VHDL中的转换函数相关推荐

  1. VHDL中的左移函数

    VHDL中的左移函数 原描述如下 function SHL (v2 : MVL7_VECTOR; fill : MVL7) return MVL7_VECTOR isvariable v1 : MVL ...

  2. VHDL中的分辨函数

    VHDL中的分辨函数 分辨函数(resolved function)是VHDL语言中具有代表性的一类函数,本例是一个线或(WiredOr)分辨函数. 分辨函数的功能 根据驱动器件工艺的不同,有多个驱动 ...

  3. mysql c语言数字转字符串函数_C++_c语言标准库中字符转换函数和数字转换函数,字符转换为数字: #includest - phpStudy...

    c语言标准库中字符转换函数和数字转换函数 字符转换为数字: #include atoi();将字符转换为整型   例:char ch1;int i=atoi(ch1); atol();将字符转化为长整 ...

  4. oracle中转换函数,Oracle中的转换函数

    Oracle中的转换函数有三个,分别为to_char(),to_date(),to_number() 1.to_char()的用法 格式化当前的日期时间 select sysdate,to_char( ...

  5. oracle 字符转整数,Oracle中字符串转换函数小数转法

    Oracle中字符串转换函数小数转法 类别:Oracle数据库   作者:码皇   来源:薛凯博客     点击: Oracle中字符串转换函数小数转法 to_char()函数的字符串转换格式归纳如下 ...

  6. linux下通过字符串调用函数,linux中字符串转换函数 simple_strtoul

    转自 http://blog.csdn.net/tommy_wxie/article/details/7480087 Linux内核中提供的一些字符串转换函数: lib/vsprintf.c 1. u ...

  7. mysql常用转换函数_MySQL中常用转换函数介绍

    Cast函数:CONVERT函数. 用法:CAST(expr AS type), CONVERT(expr,type) , CONVERT(expr USING transcoding_name). ...

  8. C++中字符串转换函数to_string

    C++中,利用sstream中的to_string()方法,将数字等直接转换成字符串: 比如在这一题中,我就使用了这个方法: vector<string> summaryRanges(ve ...

  9. php中编码转换,php编码转换_php编码转换函数

    摘要 腾兴网为您分享:php编码转换函数,掌上书院,小熊到家,先游,淘集集等软件知识,以及大傻串口调试,轻写作,重装精灵,qq飞车开道具技巧,东奥会计,c语言源代码,dwg转pdf,变形战机2,弹弹堂 ...

最新文章

  1. 以太坊第五年,未来该往哪走?
  2. python中keyboardinterrupt_如何防止代码块在Python中被KeyboardInterrupt中断?
  3. 关于 Group 的另一个函数
  4. 如何下载python2.7.16_CENTOS6.5 安装PYTHON2.7.16
  5. 博客园的博客终于开通了
  6. Linux 命令(130)—— userdel 命令
  7. Ormlite数据库
  8. 修改jar 注入_Apache Tika命令注入漏洞挖掘
  9. MR求两个用户的共同粉丝列表
  10. android 盒子刷机,DIY封装Android盒子刷机镜像
  11. shell清空数据库表
  12. java读取movielens数据txt
  13. Java - ip2region - 使用篇
  14. 最新常用会计科目表及详细解释
  15. Stata:GMM-简介及实现范例
  16. cad审图软件lisp_CAD审图软件下载_小智审图(建筑行业智能助手) 3.3.1 个人版_极速下载站_软件下载...
  17. 手绘与码绘————用代码表现出花瓣飞舞的效果
  18. web开发中移动端适配
  19. 用树莓派搭建公网个人下载平台aria2-pro,推荐6个优质种子资源站
  20. 关于windows11的0x800f0950语言包安装失败

热门文章

  1. zz JNI学习(一)、JNI简介和HelloWorld示例
  2. wpfdiagram 学习 教学_开启双自主学习模式 助力学生生命成长——长清湖实验学校开展“双自主合作学习”教学模式...
  3. 服务器开机提示修复,电脑开机提示自动修复怎么办?win10电脑开机提示自动修复教程...
  4. 无法定位程序输入点 在.exe上_win7提示explorer.exe应用程序错误的解决方法
  5. mac 使用 php artisan,在Mac php artisan上設置Laravel遷移錯誤:沒有這樣的文件或目錄[duplicate]...
  6. Java中xmp标签的作用_如何在Java中从JPEG读取XMP面部数据
  7. pSort CodeForces - 28B(并查集)
  8. 城市规划Java_智慧城市通过边缘计算转向高层次的城市规划
  9. Kettle安装好MYSQL驱动后报用户名密码错误
  10. linux 搜索 空格,如何在Linux中搜索带有空格的模式的文件