- File: sampler.sv
| Generic name | Type | Value | Description |
|---|---|---|---|
| CHLS | 32 |
| Port name | Direction | Type | Description |
|---|---|---|---|
| clk_i | input | system clock | |
| rst_in | input | system reset, low active | |
| fdiv_i | input | [23:0] | new division factor, part of cmd |
| set_div_i | input | flag to update division factor | |
| exec_i | input | ||
| data_i | input | [CHLS-1:0] | input channels |
| smpls_o | output | [CHLS-1:0] | sampled input channels |
| stb_o | output | flag took sample |
| Name | Type | Description |
|---|---|---|
| r_div | logic [23:0] | |
| cnt | logic [23:0] | |
| r_smpls | logic [CHLS-1:0] | |
| f_init | logic |
| Name | Type | Value | Description |
|---|---|---|---|
| CHLS | 32 |
- take_samples: ( @(posedge clk_i) )
- Type: always_ff
- set_fdiv: ( @(posedge clk_i) )
- Type: always_ff
- f_initial_reset: ( @(posedge clk_i) )
- Type: always_ff
- unnamed: ( @(posedge clk_i) )
- Type: always_ff