TSU Format to ns Convertor
- ENTITY TSU_FORMAT_TO_NS IS
This component converts the Timestamp format of the TimeStamp Unit (the TS_NS output port) to pure nanosecond format. It does this by multiplying the upper 32 bits (that indicate the number of
Genericsseconds
) of the input by10**9
and adding it to the lower 32 bits (that indicate the number of nanoseconds). Quartus and Vivado both manage to use DSPs for the multiplication, eventhough this description is behavioral. Input and output registers can be enabled.Generic
Type
Default
Description
REG_BITMAP
std_logic_vector(2 downto 0)
“101”
Enable input and output registers. Options:
“000” for no registers
“001” for output registers
“100” for input registers
“010” for middle registers
… all other combinations
“111” for all registers
Port
Type
Mode
Description
CLK
std_logic
in
RESET
std_logic
in
TS_TSU
std_logic_vector(64-1 downto 0)
in
Input TimeStamps [s + ns] (TS_NS port of the TSU).
TS_NS
std_logic_vector(64-1 downto 0)
out
Output TimeStamps [ns].