Entity gearbox_down_dc
Block Diagram of gearbox_down_dc
This module provides a downscaling gearbox with a dependent clock (dc) interface. It perfoems a 'word' to 'byte' splitting. The default order is LITTLE_ENDIAN (starting at byte(0)). Input "In_Data" is of clock domain "Clock1"; output "Out_Data" is of clock domain "Clock2". Optional input and output registers can be added by enabling (ADD_***PUT_REGISTERS = TRUE).
Assertions:
Clock periods of Clock1 and Clock2 MUST be multiples of each other.
Clock1 and Clock2 MUST be phase aligned (related) to each other.
Name |
Type |
Default |
Description |
---|---|---|---|
INPUT_BITS |
positive |
32 |
|
OUTPUT_BITS |
positive |
8 |
|
OUTPUT_ORDER |
LSB_FIRST |
|
|
ADD_INPUT_REGISTERS |
boolean |
FALSE |
|
ADD_OUTPUT_REGISTERS |
boolean |
FALSE |
add output register @Clock2 |
Name |
Type |
Direction |
Description |
---|---|---|---|
Clock1 |
std_logic |
in |
|
Clock2 |
std_logic |
in |
|
In_Data |
std_logic_vector |
in |
|
Out_Data |
std_logic_vector |
out |
output word |