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分支中