Realtimestagram
Signals | Constants | Processes
behavioural Architecture Reference

Processes

rgb_curve  ( clk , rst )
 clocked process that outputs LUT-value on each rising edge if enable is true

Constants

lut_r  array_pixel := create_sigmoid_lut ( 2 ** wordsize , 5 . 0 )
lut_g  array_pixel := create_sigmoid_lut ( 2 ** wordsize , 7 . 0 )
lut_b  array_pixel := create_sigmoid_lut ( 2 ** wordsize , 2 . 0 )
lut_x  array_pixel := create_sine_lut ( image_width , 0 . 3 )
lut_y  array_pixel := create_sine_lut ( image_height , 0 . 3 )

Signals

lut_value_x  std_logic_vector ( ( wordsize - 1 ) downto 0 )
 Value from LUT_x.
lut_value_y  std_logic_vector ( ( wordsize - 1 ) downto 0 )
 Value from LUT_y.
lut_value_r_s  std_logic_vector ( ( wordsize - 1 ) downto 0 )
 Value from LUT_y.
lut_value_g_s  std_logic_vector ( ( wordsize - 1 ) downto 0 )
 Value from LUT_y.
lut_value_b_s  std_logic_vector ( ( wordsize - 1 ) downto 0 )
 Value from LUT_y.
lut_x_lut_y  natural range 0 to 2 ** ( 2 * wordsize )
 LUT_x * LUT_y.
p_r  natural range 0 to 2 ** ( wordsize )
 buffered pix_in
p_g  natural range 0 to 2 ** ( wordsize )
 buffered pix_in
p_b  natural range 0 to 2 ** ( wordsize )
 buffered pix_in

Member Function Documentation

§ rgb_curve()

rgb_curve (   clk ,
  rst  
)
Process

clocked process that outputs LUT-value on each rising edge if enable is true

Parameters
[in]clkclock
[in]rstasynchronous reset

Member Data Documentation

§ lut_b

lut_b array_pixel := create_sigmoid_lut ( 2 ** wordsize , 2 . 0 )
Constant

§ lut_g

lut_g array_pixel := create_sigmoid_lut ( 2 ** wordsize , 7 . 0 )
Constant

§ lut_r

lut_r array_pixel := create_sigmoid_lut ( 2 ** wordsize , 5 . 0 )
Constant

§ lut_value_b_s

lut_value_b_s std_logic_vector ( ( wordsize - 1 ) downto 0 )
Signal

Value from LUT_y.

§ lut_value_g_s

lut_value_g_s std_logic_vector ( ( wordsize - 1 ) downto 0 )
Signal

Value from LUT_y.

§ lut_value_r_s

lut_value_r_s std_logic_vector ( ( wordsize - 1 ) downto 0 )
Signal

Value from LUT_y.

§ lut_value_x

lut_value_x std_logic_vector ( ( wordsize - 1 ) downto 0 )
Signal

Value from LUT_x.

§ lut_value_y

lut_value_y std_logic_vector ( ( wordsize - 1 ) downto 0 )
Signal

Value from LUT_y.

§ lut_x

lut_x array_pixel := create_sine_lut ( image_width , 0 . 3 )
Constant

§ lut_x_lut_y

lut_x_lut_y natural range 0 to 2 ** ( 2 * wordsize )
Signal

LUT_x * LUT_y.

§ lut_y

lut_y array_pixel := create_sine_lut ( image_height , 0 . 3 )
Constant

§ p_b

p_b natural range 0 to 2 ** ( wordsize )
Signal

buffered pix_in

§ p_g

p_g natural range 0 to 2 ** ( wordsize )
Signal

buffered pix_in

§ p_r

p_r natural range 0 to 2 ** ( wordsize )
Signal

buffered pix_in


The documentation for this class was generated from the following file: