title: Multliplication of std_logic_vector with Floating Point
body: <p>I have 32 bit std_logic_vector signal and want to multiply it by floating point .</p>
  
  <p>e.g</p>
  
  <pre><code>     signal Input : std_logic_vector (31 downto 0 );
       signal number = 0.2 ;
       signal Output: std_logic_vector (31 downto 0 ); 
       Output &lt;= 0.2 * Input ;
  </code></pre>
  
  <p>What can be the best solution to do this kind of multiplication ? I have read somewhere that floating point arithmetic operation is not synthesizable so better to use fixed point numbers . How to do it ?</p>
  
  <p>It would be appreciated if anyone can tell me the proper idea to do that sort of operation .</p>
  
  <p>Thanks</p>