作者godb1essy0u (godb1essy0u)
看板Electronics
标题[问题]用计数器取乱数
时间Wed May 6 21:09:57 2015
想用一个计数器数1~99一直跑
按下暂停键会暂存当下数到的数字
并输出七段显示器
请问大家VERILOG该如何写暂停进去
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.228.248.52
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Electronics/M.1430917799.A.B44.html
1F:推 yudofu: 把你的clock source关掉後面的counter就停了吧 05/06 21:29
3F:推 hsujerry: 要伪乱数直接用LFSR 05/06 21:43
4F:→ godb1essy0u: 抱歉 大一 不知道lfsr是什麽 演算法是一公式吗?.... 05/06 22:39
6F:推 hsujerry: 或搜"虚拟乱数产生器 --> LFSR 1+X+X^4 线性回授暂存器" 05/06 22:50
7F:推 kyo547896321: 一个FSM就搞定啦 05/06 23:06
8F:→ godb1essy0u: 谢谢h大 我看了一下 是不是我数1-99的公式=1+x+x^4. 05/06 23:07
9F:→ godb1essy0u: 多 是这个意思吗? 05/06 23:07
10F:→ godb1essy0u: 其实你们都太专业了..... 05/06 23:08
11F:推 hsujerry: 那先别鸟LFSR,照真OO无双那篇试做/修改即可,大一这样 05/06 23:12
12F:→ godb1essy0u: 打错 1+x+x^6.多 05/06 23:12
13F:→ godb1essy0u: 好 我看看 05/06 23:13
14F:→ hsujerry: 已跑在前面了,先把您PO的内容实做出来吧 05/06 23:14
15F:→ Schottky: 最近正在学习破解 LFSR 05/06 23:23
16F:推 cebelas: 最近正在恶补数位电路~ 感谢h大分享~ 05/06 23:56
17F:→ cebelas: 是说大一这麽认真很有前途喔! 05/06 23:57
18F:推 yudofu: 我觉得他只是要随机按钮暂停counter而已,改用rng的方式去 05/07 00:19
19F:→ yudofu: 作反而没有解决他现在想验的功能。 05/07 00:19
21F:→ godb1essy0u: ,输出一个当下跑到的值,是直接接一个暂存器吗 05/08 09:35
22F:推 hsujerry: 再一个always block,当pause拉起时将Q值丢进暂存器,试试 05/08 10:37
23F:推 mmonkeyboyy: 这个code会报错的Q_Q 05/14 15:30
24F:→ mmonkeyboyy: 你先别管正负号范围之类的 就让他一直加1就好了 05/14 15:30
25F:→ mmonkeyboyy: 写fsm output<=reg; 就差不多了 先有基本罗辑再考虑 05/14 15:32
26F:→ mmonkeyboyy: corner case 设计会比较好罗~ 05/14 15:33
27F:推 mmonkeyboyy: 先想想你按纽进来什麽讯号 是按一下 还是要按住 05/14 15:36
28F:推 mmonkeyboyy: 这样fsm就能写了 剩下数字范围可以再改啦 05/14 15:38