diff options
| author | Alejandro Soto <alejandro@34project.org> | 2023-11-19 13:06:59 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2023-11-19 13:10:46 -0600 |
| commit | 65e361cd13d065f20d390de2be3e67fcc4f034db (patch) | |
| tree | 90dfbd54f48d72076fb4f2837cf2865adcb8600d | |
| parent | e7193272ff90a62f58b13725eee10b0796192949 (diff) | |
rtl/gfx: refactor function calls in scanout DAC
| -rw-r--r-- | rtl/gfx/gfx_scanout_dac.sv | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/rtl/gfx/gfx_scanout_dac.sv b/rtl/gfx/gfx_scanout_dac.sv index c199d78..5c80d2b 100644 --- a/rtl/gfx/gfx_scanout_dac.sv +++ b/rtl/gfx/gfx_scanout_dac.sv @@ -50,6 +50,10 @@ module gfx_scanout_dac dac_color = {in, {2{in[0]}}}; endfunction + assign skid_in.pixel.r = dac_color(pixel.r); + assign skid_in.pixel.g = dac_color(pixel.g); + assign skid_in.pixel.b = dac_color(pixel.b); + always_comb begin // Descarta fifo_pixel.a pixel.r = fifo_pixel.r; @@ -58,13 +62,6 @@ module gfx_scanout_dac if (!half_mask) pixel = clear_color; - - /* Esto no puede ir en assigns. Funciona en Verilator pero causa ub en - * la netlist de Quartus. Eso no está documentado y perdà muchas horas. - */ - skid_in.pixel.r = dac_color(pixel.r); - skid_in.pixel.g = dac_color(pixel.g); - skid_in.pixel.b = dac_color(pixel.b); end gfx_skid_flow flow |
