diff options
author | Simon Schubert <2@0x2c.org> | 2019-06-10 11:47:31 +0200 |
---|---|---|
committer | Simon Schubert <2@0x2c.org> | 2019-06-10 13:06:11 +0200 |
commit | 56978cde58b1d8b5d3becc692ca2b4d72094b2b8 (patch) | |
tree | 05988a637349aeebbd07adb78560e505774a4901 /icefuzz/tests/sb_rgb_drv.v | |
parent | 0f5feeaae9d581ea47eaf0d8ed0512962d1e85c0 (diff) | |
download | icestorm-56978cde58b1d8b5d3becc692ca2b4d72094b2b8.tar.gz icestorm-56978cde58b1d8b5d3becc692ca2b4d72094b2b8.tar.bz2 icestorm-56978cde58b1d8b5d3becc692ca2b4d72094b2b8.zip |
add RGB_DRV/LED_DRV_CUR for u4k
Diffstat (limited to 'icefuzz/tests/sb_rgb_drv.v')
-rw-r--r-- | icefuzz/tests/sb_rgb_drv.v | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/icefuzz/tests/sb_rgb_drv.v b/icefuzz/tests/sb_rgb_drv.v new file mode 100644 index 0000000..77533d8 --- /dev/null +++ b/icefuzz/tests/sb_rgb_drv.v @@ -0,0 +1,36 @@ +module top +( + input en, + input rgbleden, + input r_in, + input g_in, + input b_in, + output r_led, + output g_led, + output b_led); + + wire ledpu; + +SB_LED_DRV_CUR +LED_DRV_CUR(.EN(en), + .LEDPU(ledpu)); + + wire rgbpu; + +SB_RGB_DRV + RGB_DRV(.RGBLEDEN(rgbleden), + .RGBPU(rgbpu), + .RGB0PWM(r_in), + .RGB1PWM(g_in), + .RGB2PWM(b_in), + .RGB0(r_led), + .RGB1(g_led), + .RGB2(b_led)); + +defparam RGB_DRV.RGB0_CURRENT = "0b000011"; +defparam RGB_DRV.RGB1_CURRENT = "0b001111"; +defparam RGB_DRV.RGB2_CURRENT = "0b111111"; + +assign rgbpu = ledpu; + +endmodule |