fmdd_simul_pack Package Body Reference

Collaboration diagram for fmdd_simul_pack:
Collaboration graph
[legend]

List of all members.



Package >> fmdd_simul_pack

Functions

std_logic_vector  int2slv ( constant x: in integer , constant l: in natural )
string  slv2str ( constant v: in std_logic_vector )
integer  slv2int ( constant v: in std_logic_vector )

Procedures

 change_clock(
constant count: in integer
constant phase: in integer
signal div_count: out std_logic_vector
signal div_phase: out std_logic_vector
)
 change_range(
constant s1: in integer
constant s2: in integer
signal clk: in std_logic
signal first: out std_logic_vector
signal last: out std_logic_vector
)
 change_timeouts(
constant hold_delay: in time
constant l1_wait: in time
constant l2_wait: in time
signal clk: in std_logic
signal hold_wait: out std_logic_vector
signal l1_timeout: out std_logic_vector
signal l2_timeout: out std_logic_vector
)
 change_biases(
constant shape0: in integer
constant shape1: in integer
constant vfs0: in integer
constant vfs1: in integer
constant vfp0: in integer
constant vfp1: in integer
constant cal: in integer
signal shape_0: out std_logic_vector
signal shape_1: out std_logic_vector
signal vfs_0: out std_logic_vector
signal vfs_1: out std_logic_vector
signal vfp_0: out std_logic_vector
signal vfp_1: out std_logic_vector
signal cal_p: out std_logic_vector
)
 start_it( signal start: out std_logic ,signal clk: in std_logic )
 wait_for_busy( signal busy: in std_logic ,signal clk: in std_logic )
 make_l0( constant len: in time := 25 ns ,signal l0: out std_logic )
 make_l1(
constant len: in time := 200 ns
signal clk: in std_logic
signal l1: out std_logic
)
 make_l2(
constant len: in time := 200 ns
signal clk: in std_logic
signal l2: out std_logic
)
 make_triggers(
signal clk: in std_logic
signal l0: out std_logic
signal l1: out std_logic
signal l2: out std_logic
constant l0_time: in time := L0_DELAY
constant l1_time: in time := 6.5 us
constant l2_time: in time := 88 us
constant l0_dur: in time := 25 ns
constant l1_dur: in time := 200 ns
constant l2_dur: in time := 200 ns
constant verb: in boolean := false
)
 wait_for_busy_or_timeout(
signal busy: in std_logic
signal l1_to: in std_logic
signal l2_to: in std_logic
)
 exec_command(
constant c: in cmd_t
signal clk: in std_logic
signal command: out std_logic_vector ( 15 downto 0 )
)

Libraries

ieee 

Packages

std_logic_1164 
numeric_std 

Member Function Documentation

[Procedure]
change_biases (constant shape0 in integer ,
constant shape1 in integer ,
constant vfs0 in integer ,
constant vfs1 in integer ,
constant vfp0 in integer ,
constant vfp1 in integer ,
constant cal in integer ,
signal shape_0 out std_logic_vector ,
signal shape_1 out std_logic_vector ,
signal vfs_0 out std_logic_vector ,
signal vfs_1 out std_logic_vector ,
signal vfp_0 out std_logic_vector ,
signal vfp_1 out std_logic_vector ,
signal cal_p out std_logic_vector )
[Procedure]
change_clock (constant count in integer ,
constant phase in integer ,
signal div_count out std_logic_vector ,
signal div_phase out std_logic_vector )
[Procedure]
change_range (constant s1 in integer ,
constant s2 in integer ,
signal clk in std_logic ,
signal first out std_logic_vector ,
signal last out std_logic_vector )
[Procedure]
change_timeouts (constant hold_delay in time ,
constant l1_wait in time ,
constant l2_wait in time ,
signal clk in std_logic ,
signal hold_wait out std_logic_vector ,
signal l1_timeout out std_logic_vector ,
signal l2_timeout out std_logic_vector )
[Procedure]
exec_command (constant c in cmd_t ,
signal clk in std_logic ,
signal command out std_logic_vector(15 downto 0) )
[Function]
std_logic_vector int2slv (constant x in integer ,
constant l in natural )
[Procedure]
make_l0 (constant len in time:= 25 ns ,
signal l0 out std_logic )
[Procedure]
make_l1 (constant len in time:= 200 ns ,
signal clk in std_logic ,
signal l1 out std_logic )
[Procedure]
make_l2 (constant len in time:= 200 ns ,
signal clk in std_logic ,
signal l2 out std_logic )
[Procedure]
make_triggers (signal clk in std_logic ,
signal l0 out std_logic ,
signal l1 out std_logic ,
signal l2 out std_logic ,
constant l0_time in time:= L0_DELAY ,
constant l1_time in time:= 6.5 us ,
constant l2_time in time:= 88 us ,
constant l0_dur in time:= 25 ns ,
constant l1_dur in time:= 200 ns ,
constant l2_dur in time:= 200 ns ,
constant verb in boolean:= false )
[Function]
integer slv2int (constant v in std_logic_vector )
[Function]
string slv2str (constant v in std_logic_vector )
[Procedure]
start_it (signal start out std_logic ,
signal clk in std_logic )
[Procedure]
wait_for_busy (signal busy in std_logic ,
signal clk in std_logic )
[Procedure]
wait_for_busy_or_timeout (signal busy in std_logic ,
signal l1_to in std_logic ,
signal l2_to in std_logic )

Member Data Documentation

ieee library [Library]
numeric_std package [Package]
std_logic_1164 package [Package]

The documentation for this class was generated from the following file:
Generated by  doxygen 1.6.2-20100208