作者beginner0602 (A'N'D小宇宙)
看板Electronics
標題[問題] 關於FPGA記憶體疑問
時間Wed Mar 21 12:33:49 2018
請問若是想用FPGA來做記憶體
1.邏輯元件組成記憶
2.FPGA內嵌記憶體
兩個差別在哪裡,還有程式碼大致上該怎麼寫呢?
如果是用邏輯原件來組成就不能用reg 這種型態的變數,要單純用邏輯閘組成是這樣嗎?
謝謝啊啊啊啊
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.8.2.83
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1521606832.A.B13.html
1F:推 Leadgen: 你會作一個簡單的2個位址的資料儲存功能嗎? 輸出1bit就好 03/21 12:58
2F:→ Leadgen: 會作簡單的,困難的只是把位元加大、位址加大而已。 03/21 12:58
3F:→ beginner0602: 你好 我不會耶 能提示一下嗎?拜拜了 03/21 13:28
4F:→ beginner0602: 託 03/21 13:29
5F:→ ahoyhoy: 空間需求多大? 用那家的FPGA? 03/21 14:18
6F:→ beginner0602: 用DE2耶 程式碼我不會 03/21 14:53
7F:推 jfsu: 電源一關,資料就沒了... 03/22 01:06
8F:推 mmonkeyboyy: 一個叫d-ram 一個叫bram 03/22 01:32
9F:→ mmonkeyboyy: 程式碼不用怎麼寫 用設定的就好了 03/22 01:32
10F:→ mmonkeyboyy: 不是你說的方法 reg也不是這樣理解 Q_Q 03/22 01:33
11F:推 mmonkeyboyy: 但在altera 是用reg沒錯 03/22 01:39
12F:推 mmonkeyboyy: 查一下UG-01068 intel/altera 03/22 01:42
13F:推 Jhih8051: 用d flip-flop去兜,內嵌記憶體應該是指blockram? 03/22 14:28
14F:推 kyo547896321: 還是先理解每個寫法代表的實際硬體吧…光看到用邏輯 03/22 16:13
15F:→ kyo547896321: 兜記憶體就知道大概沒有dff的概念 03/22 16:13
17F:→ tentimes: _sw.html 03/22 20:09
18F:→ tentimes: 把這網站看一看 03/22 20:09
19F:→ beginner0602: 請問樓上那是le構成的記憶體嗎?請問有內嵌記憶題 03/22 23:41
20F:→ beginner0602: 的寫法嗎?謝謝!!! 03/22 23:41
21F:推 tentimes: 要用內嵌的先去看datasheet 網路都找得到 03/23 01:13
22F:推 tentimes: Mega wizard點一點就有了 03/23 01:16
24F:推 mmonkeyboyy: 囧> 我建議你先更了解一下FPGA結構 你會少問很多 03/23 02:16
25F:→ mmonkeyboyy: 問題 也會讓你的設計更好哦~~ 03/23 02:17
26F:→ mmonkeyboyy: 光看到用邏輯閘組成的就真的該請你念一下 03/23 02:18
27F:→ mmonkeyboyy: FPGAs for Dummies - Altera 03/23 02:18
28F:→ mmonkeyboyy: 這本書還蠻有用的Q_Q 03/23 02:18
29F:→ beginner0602: 好 謝謝各位 03/23 09:22
30F:→ mmonkeyboyy: 我錯了 這個v2寫的好爛~~~還不如我自己講 03/24 01:14
31F:→ mmonkeyboyy: fpga裡是用一堆LUT當邏輯元件 所以你當然可以把這些 03/24 01:15
32F:→ mmonkeyboyy: lut當memory用 因為概念是一樣的 03/24 01:15
33F:→ mmonkeyboyy: 這就是所謂distributed ram 或是你說的le 講成的memo 03/24 01:16
34F:→ mmonkeyboyy: ry 而所謂BRAM block ram講的是真正有在晶片就有的 03/24 01:16
35F:→ mmonkeyboyy: 分散memory可以供使用 理論上來說BRAM 是該先被用 03/24 01:17
36F:→ mmonkeyboyy: 因為lut還可以用來做功能 而且routing會有差別 03/24 01:17
37F:→ mmonkeyboyy: 這兩種東西的用法 就是當做一個module叫 03/24 01:20
38F:→ mmonkeyboyy: 看是 ip core 還是自己手動加上 03/24 01:20
39F:推 mmonkeyboyy: a家我好久沒有用手動加上 應該說好久沒去底層玩了QQ 03/24 01:28
40F:→ mmonkeyboyy: 最近都opencl 03/24 01:28