VHDL中的子结构 为了使设计简化,避免重复的工作,VHDL 中通常使用子结构来规范一些常用的运算或 简单的功能模块; function函数:用于表达常用的运算; procedure过程:用于表达简单的元件; 子结构中的执行语句都应为顺序语句
VHDL中的子结构 为了使设计简化,避免重复的工作,VHDL 中通常使用子结构来规范一些常用的运算或 简单的功能模块; function函数:用于表达常用的运算; procedure过程:用于表达简单的元件; 子结构中的执行语句都应为顺序语句
VHDL中的函数: function 在赋值类语句中,经常引用函数来表 达常用的运算组合或类型转换,以达 到代码重用和共享的目的; 函数主要由参量表、说明部分和顺序 执行部分构成
VHDL中的函数:function 在赋值类语句中,经常引用函数来表 达常用的运算组合或类型转换,以达 到代码重用和共享的目的; 函数主要由参量表、说明部分和顺序 执行部分构成
函数的编写格式 function函数名(信号列表) return return-type is declarations and definitions; --ii 明部分 begin sequentia|- statement-功能部分 ●●●●●● sequential-statement end function-name
函数的编写格式 function 函数名 (信号列表) return return-type is declarations and definitions;--说 明部分 begin sequential-statement;--功能部分 …… sequential-statement; end function-name;
函数的编写实例 采用函数表达,设计 inhibit门 P277(表4-36) architecture dat of inhibit is function butnot(a, b: bit) return bit is begin if b=0 then return a, else return“0’; end if; end butnot; egin z<=butnot(, y) end dat:
函数的编写实例 采用函数表达,设计inhibit门 P.277(表4-36) architecture dat of inhibit is function butnot (a,b:bit) return bit is begin if b='0' then return a; else return ‘0’; end if; end butnot; begin z<=butnot (x,y); end dat;
函数的编写特点 1函数可以看作是一种多输入/单输出的电路 模块; 2函数信号表中带有若干形式参量,在调用 时由实际信号取代,实现主程序向函数的输 入;在函数内部,信号被作为常量对待
函数的编写特点 1 函数可以看作是一种多输入/单输出的电路 模块; 2 函数信号表中带有若干形式参量,在调用 时由实际信号取代,实现主程序向函数的输 入;在函数内部,信号被作为常量对待;