1.2选1多路选择器 Library ieee; Use ieee.std_logic_1164.all; Entity L1 is Port ( a,b,s:in std_logic; y:out std_logic ); End L1; Architecture one of L1 is Begin Process(a,b,s)begin If(s='0')then y<=a; Else
定义自己的VHDL包 您可以定义自己的VHDL包来指定: •类型和亚型 •常数 •功能和程序 •组件声明 定义VHDL包允许访问的其他部分的共享定义和模型您的项目,需要以下内容: •包声明:声明前面列出的每个元素。 •包主体:描述包声明中声明的函数和过程。 包声明语法 package mypackage is type mytype is record f
mod(取模)and rem(取余) VHDL has mod and rem. They return the same value if both arguments are positive.but, they produce different results for negative inputs:5 mod 3 = 2(-5) mod 3 = 15 mod (-3) = -1(-5)