2014年6月3日 星期二

好句子系列 - 學歷會掩飾能力

Appledaily談政府的博士官員充斥現象.

背景:
"崇拜學歷,認為博士的實務能力高於碩士;碩士又高於學士;學士再高於高中畢業生,是大腦簡單所衍生出來的神話。 "

"學歷神話源於儒家對士大夫的迷信,以及對技能的輕視(奇技淫巧)。"

結論是:
"我們應該提倡技能主義、專業主義和工匠精神,而非學歷主義與博士崇拜。"

思考 :
追求學歷的同時,必須考慮到務實。

Roger說:"名,這種事是假的,主要看你的產品顧客喜不喜歡。"
談的還是務實面。

Debug經驗談 - 3個level

一些觀念上的經驗談 :

  1. 第一個層次 : 重現現象並歸納現象
  2. 第二個層次 : 設定現象的產生原因
  3. 第三個層次 : 列出這些原因的解決對策

2014年5月5日 星期一

讓生活翻新的10個目標

http://tedxtaipei.com/2014/01/your-ted-inspired-new-years-resolutions/

2014年4月17日 星期四

Nigel Marsh@TED

如果你不計畫你自己的人生,那麼別人將會代替你設計這一切。

小事才是重要,並不需要過多的時間來培養生活品質。

社會對成功的定義可以從人死了賺了多少錢,改變成活得好的生命是甚麼。

結論:
從小地方改變生活品質,例如提早下班帶小孩去玩。

2012年10月1日 星期一

2011年2月9日 星期三

2010年8月5日 星期四

block memory generator 2.8 is not supported in ISE 12

Here's the background.
I am trying to porting my project from ISE 10.5 to ISE12.1. I have modelsim 6.4c installed but ISE 12.1 supports 6.5b and above, so I install 6.5f and generate libraries for it. While doing simulation, xilinxcorelib.blk_mem_gen_V2_8 is missing.

Here's the reason.
I create it with v2.8 in ISE10.1. While porting the project to ISE12.1, the 2.8 simulation library will not be found in ise\\src\XilinxCoreLib. Simulation with both isim or modelsim will not work. Update  block memory generator version to a supported library  is necessary. The procedure is easy and could be found in ISE help.

Procedures.
Execute Core generator and open .cgp. The GUI should list all the ip that used in the project. Select the separate instance and click 
"Select Upgrade version, and Regenerate (Under Current Project Settings)" for a wanted version or "Upgrade to latest version, and Regenerate (Under Current Project Settings)" for a latest version. 
I got lots of ip in my project so I would like it to perform upgrade for entire of them. Click "Show Project" and then click "Upgrade and Regenerate Project IP (Latest Versions, Under Current Project Settings)". After then, click "Regenerate Project IP (under Current Project Settings)". Now it works. The message explains why I can't do simulation with v2.8 in ISE12.1.

WARNING:sim:599 - Selected IP Block_Memory_Generator v2.8 has been removed and is not available in Coregen 12.1. You can use the CORE Generator IP upgrade flow to upgrade to a more recent version. To generate Block_Memory_Generator v2.8 please use a previous version of ISE in which this IP is available.


Other notes for block ram.
1. make sure there is no *.coe is located in absolute path. if it does make it relative to a local directory. Edit *.xco with notepad is faster than open it in coregen.
2. All IP informations are written in *.cdc. Delete it if *.xco has been modified, next time core generator will regenerate it if it were not exist while opening *.cgc.

Spud