# VHDL coding template
Provided is a blank template for creating HDL files using the Moku Cloud Compile.
# Entity Ports
Port | In/Out | Type | Range |
---|---|---|---|
Clk | in | std_logic | - |
Reset | in | std_logic | - |
InputA | in | signed | 15 downto 0 |
InputB | in | signed | 15 downto 0 |
InputC (Moku:Pro only) | in | signed | 15 downto 0 |
InputD (Moku:Pro only) | in | signed | 15 downto 0 |
ExtTrig (Moku:Lab and Moku:Pro) | in | std_logic | - |
OutputA | out | signed | 15 downto 0 |
OutputB | out | signed | 15 downto 0 |
OutputC (Moku:Go and Moku:Pro) | out | signed | 15 downto 0 |
OutputD (Moku:Pro only) | out | signed | 15 downto 0 |
Control0 | in | std_logic_vector | 31 downto 0 |
Control1 | in | std_logic_vector | 31 downto 0 |
... | ... | ... | ... |
Control15 | in | std_logic_vector | 31 downto 0 |