Apendice A: package ieee math_real

Constantes

math_e (e), math_1_over_e (1/e)
math_pi (pi), math_2_pi (2·pi), math_1_over_pi (1/pi), math_pi_over_2 (pi/2), math_pi_over_3 (pi/3),
math_pi_over_4 (pi/4), math_3_pi_over_2 (3·pi/2)
math_sqrt_2 (sqrt(2)), math_1_over_sqrt_2 (1/sqrt(2)), math_sqrt_pi (sqrt(pi))
math_deg_to_rad (2·pi/360), math_rad_to_deg 360/(2·pi)

Funciones

Funciones de truncamiento: ceil(x), floor(x), round(x), trunc(x)
Funciones de conversión: sign(x),"mod"(x.y), realmax(x,y), realmin(x,y)
Funciones de exponenciación: sqrt(x), cbrt(x), "**"(n,y) (n^y), "**"(x,y), exp(x)
Funciones logarítmicas: log(x), log2(x), log10(x), log(x,y)
Funciones trigonométricas: sin(x), cos(x), tan(x), arcsin(x), arccos(x), arctan(y,x), sinh(x), cosh(x), tanh(x), arcsinh(x), arccosh(x), arctanh(x)

Procedimientos

procedure uniform (variable seed1, seed2:inout positive; variable x: out real);

Genera una secuencia de números sucesivos pseudoaleatorios, siendo seed1 y seed2 las semiallas que deben inicializarse a un valor entero

Volver a inicio curso
Volver a inicio capítulo


WcN - Joan Oliver. Diseño de circuitos digitales con VHDL: Librerías