2
我正在嘗試創建一個隨機閃爍四個LED的vhdl代碼。按下與閃爍指示燈相對應的按鈕後,將在60秒後使用7段顯示樂譜。FPGA隨機LED閃爍(4個LED)
任何人都可以幫助我產生隨機LED閃爍的4個LED?
我正在嘗試創建一個隨機閃爍四個LED的vhdl代碼。按下與閃爍指示燈相對應的按鈕後,將在60秒後使用7段顯示樂譜。FPGA隨機LED閃爍(4個LED)
任何人都可以幫助我產生隨機LED閃爍的4個LED?
看一看Linear Feedback Shift Register。這會給你一個任意長度的僞隨機序列,並且它在VHDL中實現並且很容易。
根據你的序列是多麼隨機,你可以創建一個16位長的LFSR,然後用四個任意選擇的位來顯示(而不是使用四個連續的位,這可能會使下一個值更容易猜測,具體取決於實施情況)。
使用別的東西來初始化LFSR:可能是由快速時鐘測量的「重置」按鈕的長度。如果它始終以相同的數字開始,它將始終給出相同的序列,並且Rainman將學習序列... –