2008-07-18 4 Band DC (9) FPGA 批次程式化
黎煥欣 Li Huan Hsin
這一次 4 Band DC, 一次要操作的 FPGA 板高達 40 幾片, 本就需要 FPGA Program 管理程式及其對應的硬體. 在電腦中央控制的部份由單晶片控制器及 Xilinx 原廠的燒寫器組成. 而在各個 DC 則有一個單晶片系統監控 FPGA program 成功與否及狀態. 順便也轉發 Programmer 的信號. 下圖就一個 DC 的控制器.
掛在 DC 上做測試
有一片 FPGA 沒有程式化成功 (C2)
真的沒有, 板子上的 DONE LED 沒有亮起來
檢查發現是 AUX 板沒有放好. 這類問題都要檢查.
--------------------------------------------------------------------------------------------------------------------------------
接著要測試主控板的各個 port 是否正常, 剛是測試 FP1, 現在是 FP2
一切 OK
測試 FP3 , FP4 都 OK
-------------------------------------------------------------------------------------------------------------------------------
接著要測試我新做的 DC 控制板
加入系統後, 設定在 port 132, 表式控制第 2 個 DC
跑起來零零散散的, 不工作的一堆, 要一片片檢查了, 大抵都是接觸不良或要換新的 AUX 板子.
總算全部正常工作了
上面的寫入都是用 Xilinx ISE 的 impact 用手動方式寫入. 但要操作的 FPGA 實在很多, 於是小光就用 impact 的 batch mode, 寫了 .cmd 檔來自動執行燒錄的動作. 下圖是一個 .cmd 檔的範例. 我們後來就依據此檔來做大批的操作.
batch 執行時的 prompt.
大家都 program 成功了, 以後還有 band 3, band 4 要加入, 小胖簡文鵬要做另外兩個板子.
留言列表