作者查詢 / r901042004
作者 r901042004 在 PTT [ Electronics ] 看板的留言(推文), 共149則
限定看板:Electronics
看板排序:
1F推: 首先要使用USB UART,必須先安裝driver08/25 21:53
2F→: 之後試試看用terminal選serial mode08/25 21:54
3F→: 頻率必須跟PL side UART產生的對上08/25 21:54
4F→: 先確定terminal可以看到輸出的資料,代表TX沒有問題08/25 21:55
5F→: https://www.xilinx.com/support/answers/33569.html08/25 21:56
6F推: 如果TX收不到,要先確定FPGA的接線是正確的08/25 22:05
7F→: Verilog的TX要接到UART2_RXD_I_FPGA_TXD 也就是AL1708/25 22:06
8F→: RX要接到UART2_TXD_O_FPGA_RXD 也就是AH1708/25 22:06
9F→: 理論上你Verilog TX接到GPIO沒問題,這樣應該可以動08/25 22:08
10F→: 如果最後還是不行,有可能是FPGA上micro-USB接觸不良08/25 22:09
11F→: 這時候就改成用PMOD GPIO接到另外買的UART USB零件08/25 22:11
7F推: 還要考慮到testing的問題,沒reset的reg不好控制08/04 01:12
1F→: 2-3=-1不會overflow07/21 21:23
2F→: 減法是加二補數的意思 A-B=A+(~B+1)07/21 21:24
3F→: 以你的例子就會變成 0010+1101=111107/21 21:25
5F推: 其實問題是 你想要的電路架構是signed還是unsigned07/23 09:54
6F→: 如果你想要4bit表達數字,你的加法器就要5bit07/23 09:56
7F→: Verilog的behavior減法,result都會多出一個bit07/23 09:58
4F推: 只要不是hold time violation06/01 08:45
5F→: 稍微降頻跑沒什麼問題06/01 08:45
1F推: 第一題用recursive解,第二題用iteration解05/27 08:47
6F推: 這是nWave顯示模式的問題,會有像三角波只是因為04/26 21:30
7F→: 暫存器在正負緣會產生energy消耗,在其他時間不會,04/26 21:30
8F→: 理論上波形應該是一個cycle內有兩個peak在edge端,04/26 21:30
9F→: 但是nWave預設顯示是線性的,所以看起來才會是0到1的04/26 21:30
10F→: 三角波,你只要找到選項讓他顯示為非線性就好04/26 21:30
19F推: 以verilog來說03/26 17:59
20F→: 只要記等號左邊用在assign要宣告成wire03/26 17:59
21F→: 用在always要宣告成reg,跟是不是flip flop無關03/26 17:59
22F→: 如果是用systemverilog03/26 18:01
23F→: 所有都宣告成logic,使用的話就照m大所說的03/26 18:01
4F→: 1.圖這樣畫不代表inverter是由buffer+not組成...11/04 22:53
5F→: 2.如同j大所說,最簡單的緩衝器就是由兩個NOT組合在11/04 22:55
6F→: 一起,這樣邏輯會與輸入相同,並且產生一些延遲11/04 22:55
7F→: 3.緩衝器就是產生延遲,或是增強訊號用的11/04 22:57
8F→: 詳細請看維基 https://is.gd/nuptGa11/04 22:58
19F推: 在數位電路會插入buffer除了增強訊號之外,在發生11/05 08:39
20F→: hold time violation 時可以插buffer來增加delay11/05 08:39
5F推: 建議你可以合成然後跑PTPX分析power,趁這個機會了解10/08 08:31
6F→: 怎麼使用這個流程10/08 08:31
7F推: 你會發現clock在transition的時候FF才會產生power變10/08 08:38
8F→: 化,也就是正緣和負緣的時候,這就是為什麼clock ga10/08 08:38
9F→: ting可以省很多power的原因,當然clock沒變化FF也會10/08 08:38
10F→: 有leakage和static power存在,只是消除了dynamic p10/08 08:38
11F→: ower而已10/08 08:38
1F推: 應該是testbench的問題,把input設為negedge改值08/06 17:03
2F→: 應該就沒問題了08/06 17:04
11F推: 你的PATTERN.v產生的訊號也要用<=才可以08/06 22:46
12F→: https://i.imgur.com/ZTJIIZK.png08/06 22:46
13F→: always@(posedge clk)裡面的訊號需要改 clk本身不用08/06 22:47
15F推: 常常模擬出問題都是tb用blocking但是design用08/06 22:53
16F→: non-blocking08/06 22:53
18F推: 你改成tb用negedge 或是加上delay都可以08/06 23:02
19F→: 不客氣~08/06 23:02
21F推: m大要不要寫一篇請版主置底 哈哈08/06 23:12
38F推: 基本上是給合成設定的input/output delay值08/08 00:54
39F→: 也就是Spec需要的delay值08/08 00:55