生成包括负数的随机数vhdl

时间:2019-05-08 17:31:08

标签: vhdl

我目前正在研究uni项目(vhdl),我需要一些代码来帮助我生成-32,+ 32等范围的随机数。

我确实找到了一些代码,但是它只能从0到32生成,因为我不知道如何才能生成负代码。

entity rand_gen is
end rand_gen;

architecture behavior of rand_gen is 

signal rand_num : integer := 0;

begin

process
    variable seed1, seed2: positive;              
    variable rand: real;  
    variable range_of_rand : real := 32.0;   
begin
    uniform(seed1, seed2, rand); 
    rand_num <= integer(rand*range_of_rand);  
    wait for 10 ns;
end process;

0 个答案:

没有答案