五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Verilog-A模塊之64BIT隨機(jī)序列產(chǎn)生

2022-05-23 22:47 作者:核彈君·  | 我要投稿

1bit的隨機(jī)序列產(chǎn)生器可以用ahdl庫(kù)里的rand_bit_stream就可以了

按照ahdl庫(kù)的用法改了一個(gè)64bit的隨機(jī)序列

如果需要產(chǎn)生一個(gè)隨機(jī)電壓,那么只需要在這個(gè)后面接一個(gè)理想DAC即可

代碼如下,當(dāng)作拋磚引玉之作:

(使用時(shí)記得改參數(shù))


`include "discipline.h"

`include "constants.h"

//--------------------

// rand_bit_stream

// -? Random bit steam generator

// vout: [V,A]

// INSTANCE parameters

//? ? tperiod? ? ?= period of stream [s]

//? ? seed? ? ? ? = random number seed []

//? ? vlogic_high = output voltage for high [V]

//? ? vlogic_low? = output voltage for low? [V]

//? ? tdel, trise, tfall = {usual} [s]

// MODEL parameters

//? ? {none}

// This model generates a random steam of bits.

(* instrument_module *)

module RANDOM_64BIT (vout);

output [63:0] vout;

electrical [63:0] vout;

parameter real tperiod = 1 from (0:inf);

parameter integer seed = 21;

parameter real vlogic_high = 1;

parameter real vlogic_low? = 0 ;

parameter real tdel=0 from [0:inf);

parameter real trise=1n;

parameter real tfall=1n;


real next;

integer bit;

real vout_val [0:63];

integer iseed;

genvar i ;


analog begin

? ? @ ( initial_step ) begin

next = $abstime + tperiod;

bit = 0;

iseed = seed;

for(i=0; i<64; i=i+1) begin

? ? ? ? ? ? vout_val[i] = vlogic_low;

? ? ? ? end?

end


? ? $bound_step(tperiod);


? ? @ ( timer( next )) begin

? ? for(i=0; i<64; i=i+1) begin

? ? bit = abs($random(iseed)) & 1;

? ? ? ? ? ? vout_val[i] = (vlogic_high - vlogic_low) * bit + vlogic_low;

? ? ? ? end

? ? ? ? next = next + tperiod;

? ? end

for(i=0; i<64; i=i+1) begin

? ? ? ? V( vout[i] ) <+ transition(vout_val[i],tdel,trise,tfall);

end

end

endmodule




Verilog-A模塊之64BIT隨機(jī)序列產(chǎn)生的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
内乡县| 清原| 潮州市| 葵青区| 黄大仙区| 葫芦岛市| 嘉兴市| 三原县| 泗阳县| 阳春市| 湄潭县| 新河县| 巴楚县| 芜湖县| 集贤县| 白沙| 南雄市| 高平市| 武威市| 成武县| 沿河| 临泉县| 广宁县| 独山县| 临漳县| 德保县| 库车县| 九江市| 湟源县| 柳林县| 武城县| 衡山县| 澄迈县| 乡城县| 延长县| 花莲县| 肥乡县| 宁乡县| 临沭县| 巧家县| 杂多县|