Google Code Prettify

2014年2月23日 星期日

Altera SignalTap II Tutorial


在用FPGA做訊號時,常常會覺得用示波器量測不能一次看很多個訊號,

這邊我最喜歡用來debug的是Quartus II 12.0版 內建的功能 SignalTap


1.開啟SignalTap II Logic Analyzer























2.參數設定
























(1)選擇要模擬的訊號

選擇訊號類型 → List 列出所有Pin 選擇


  



 

















(2)選擇FPGA Device

(3)選擇clock Pin



3.開始執行模擬
 

 






















(1)選擇要顯示的訊號

(2)將編譯好的 .sof 檔燒錄進FPGA中

(3)執行模擬




4.模擬結果
 


2014年2月10日 星期一

Objective 互動教學學習網站


這幾天想嘗試用iphone做自己的藍牙APP,

與Arduino做行動的結合,

於是就要開始學習Objective C(完全零基礎啊^^“),

也發現一些不錯的網站,

這邊要推薦的是一個互動學習網站:http://tryobjectivec.codeschool.com

裡面分成5個等級(目前剛開始玩在等級3),



感覺起來就像是在玩以前的RPG小遊戲,

滿可以殺時間的,裡面的題目不會太難,

適合有一點點程式基礎的人來玩,可以很快熟悉Objective C的一些簡單語法,



推薦給各位囉~~




2014年2月4日 星期二

簡易改善演算效率小技巧



1.用移位取代乘除法效率較高

x = x/2;

//可以用以下取代

x>>1



x = x * 4

//可以用以下取代

x << 2


2.用乘法取代除法

x = x/5.0;

//可以用以下取代

#define a 1/5.0

x = x * a;


3.if-else分支中

盡量把機率高的分支用在if分支中