|
VHDL-verification
Package to ease directed testing of HDL entities
|
Writes circuit output data to file. More...
Writes circuit output data to file.
Creates (overwriting if it exists) a file at OUTPUT_FILE, writing OUTPUT_NIBBLES chars in each line. Data will be written in hex format: 4 bits per character (nibble). Reads DATA_WIDTH - bit input data and internally reorders it to form complete lines. data is only sampled when valid is active.
Definition at line 29 of file datawrite.vhd.
Entities | |
| pack_lines_and_write | architecture |
| Architecture accumulates input data in a vector which will be written to the output file. More... | |
Libraries | |
| ieee | |
| Use IEEE standard definitions library. | |
Use Clauses | |
| std_logic_1164 | |
| Use std_logic* signal types. | |
| numeric_std | |
| Allows use of arithmetical operations between integers and vectors. | |
| textio | |
| std_logic_textio | |
| txt_util | Package <txt_util> |
Generics | |
| SIMULATION_LABEL | string := " datawrite " |
| Allow to separate messages from different instances in SIMULATION. | |
| VERBOSE | boolean := false |
| Print more internal details. | |
| DEBUG | boolean := false |
| Print debug info (developers only) | |
| OUTPUT_FILE | string := " ./output/datawrite_test.txt " |
| File where data will be stored. | |
| OUTPUT_NIBBLES | integer := 2 |
| Hex chars on each output line. | |
| DATA_WIDTH | integer := 8 |
| Width of input data. | |
Ports | |
| clk | in std_logic |
| Will sample input on rising_edge of this clock. | |
| data | in std_logic_vector ( DATA_WIDTH - 1 downto 0 ) |
| Data to write to file. | |
| valid | in std_logic |
| Active high, indicates data is valid. | |
| endsim | in std_logic |
| Active high, tells the process to close its open files. | |
1.8.13