ws's profileBad TimingPhotosBlogLists Tools Help

Blog


    November 23

    多快可以寫一個bug

    我的印象中曾經有一開起來網路就卡,接下來不知按了什麼。後來不小心又砍了備份,結果接下來一週一直build失敗的經驗。

    April 22

    iclab 6

    從lab3之後都是 FSM,太晚進入狀況真的有點糟。

    這次的題目是在某個 8 bit port讀入 ASCII表示的羅馬數字,同時讀取 op code。在輸入資料結束時開始計時20個 cycle之內要把運算結果用 ASCII表示的羅馬數字表示出來。像是 VII 的平方是 IVIX,MXXIV的平方根是XXXII。輸入的值和輸出的值都限制在1~3999之內。每個cycle限時5ns。看面積比輸贏。

    只用單純的想法做下去的話,在input的地方設計一個FSM,一邊讀一邊算出輸入的真實值是多少;之後再經過運算後,把結果分成4位數。再用個FSM把這4位數連續的輸出。

    這次遇到幾個問題:

    design compiler在 datapath長過 cycle time constraint太多的時候會自爆 fatal errorblue-screen-of-death-t-shirt ,還印出一堆stack pointer叫你抄下來打 OneCall通知 Synopsys。真糟糕,大家好似都寫的十分完美,不曾試出這個問題。這一切果然都是我的錯。You fatal synopsys。這次我遇到這事情是因為在把10進位的4位數的各位數值拆開時, (X/100)%10 會花掉太多時間。所以可以用的方法就是拆成2半,先算Y=X/100 再算 Z=Y%10。

    再來就是這種有很多表的電路,如果不是用程式產生verilog,很容易因為手殘打錯字,像是把VIII打成VII之類的。

    最後就是iclab名物:潛規則。有些東西助教不講,同學不提,完全沒有人問,但大家卻似乎都做的出來,看來我也該努力了解他們用的語言才是。畢竟如果之後去EDA公司的話總還是要聽的懂的。

    最後再來一張該死的 fatal error,紀念一下這個拖住我20小時的非錯誤訊息。

    steve jobs fatal error

    March 30

    firefox 3.0.8 is a lemon

    如果說 firefox 3.0.5是讓我從 firefox跳IE的時間點的話,在IE8推出之後的firefox 更新版 3.0.8可以說是 firefox團隊說服我不要再用firefox的最佳証據。3.0.5一天也才 crash 3次而已,3.0.8可以讓我連 gmail都開不出來。難怪會有人說等 firefox 4.x.x出現在看情況,不知道有沒有人能和那些寫firefox的傢伙說一下,extension再多,一直crash的瀏覽器就是不能用的瀏覽器啊。

    March 16

    ic lab 2

    I'm on a BOAT ( Bad Organized ambiguous TA'smouthandhisstrangeslide)

     

    我決定用中文把題目講一次。給你6個數字,A,B,C,D,X1,X2。A,B,C,D是5 bit整數;X1,X2是6bit,但他的值要除以32 (也就是說,如果 X1= 1,它表示的其實是1/32)。現在要計算出某個式子的值,題目要求是要使用一個13bit整數來表示結果(同樣的,值也要除以32),在某個時間要求以及誤差要求之下,平均誤差平方*面積越小的拿到越高分。所有的數字都是用2's compliment表示負值。

    只要看懂了題目會用assign XX = {YY[3:1]} 和道 assign X = Y*Z 要 Y Z都為signed才會進行有號運算就差不多做的出來了。

    再來就是要注意小數點在哪裡,其實扣掉我一開始以為要手工打造IEEE 754 compitable FPU的3天的話,這東西做的還滿快的。

     

    --無關解法--

     

    如果再給我一次機會,我要拜託助教就算作業用中文出也好,題目還是清楚一點比較能節省大家的時間。

    如果不知道什麼叫小數的話可以問同學,也可以上網查。小數點不能跑的東西就不會叫floating number,floating number是floating point number的懶人寫法,如果真的很堅持不讓小數點動來動去,還有一種字叫fixed point number。如果要說小數的話用binary fraction大家就算要上網查一下這是什麼字也好過被奇怪的floating number誤導。到底有誰看到

    trickypart

    這樣的描述 不會疑惑的呢?當然不仔細看-1~(1-2**-5)是我慧根不夠,不過我真的沒在課本上看過有人寫 (6,5) floating number的。

    March 10

    IC Lab 1

    搞不好會是12次作業中最輕鬆的一次。寫寫gate level verilog就結束了。

    待查証:


    1. wire a,b,c;
      wire [3:0] test;
      assign test={a,b,c};
      adder(output, test,{a,b,c})
      test的值會是xxx
    2. unknown 可以 == 任何值
    3. verilog裡的$random會傳回一個32bit值
    4. 沒有特別指明的話,$display("%d",num)會印出有號整數
    5. verilog裡的$random和C的rand()一樣不亂。
    6. 如果覺得ncverilog個性很差不講理,可以把 INCA_libs 砍掉試試看。
    7. ncverilog跑的比我自己的verilog* simulator快3個數量級

    --

    前人的文章,不過他那一年好像是作shifter

    * 只支援subset

    March 01

    VGL 2009 雜談

    kerker

    [D-1 day]

    假設有個露天祭典在離A城市100公里外的B城市舉行,對於在A城市又想參加祭典的參加者來說,各種因素造成的差別:

    過夜組及團體佔位:不論是來自哪個城市的參加者,夜排都是決心的表現。當然,像八公那樣的本格派過夜組在這個世間還是稀少的存在,所以過夜組就如字面上所顯示的一樣,成為組織性的活動。輪流維持幾個人佔著位子,其他人就可以休息或取得補給。至於為什麼可以用4個人(或更少)宣稱這裡是10個人的地盤就不得而知了。而且這種行動要時間足夠多,或者要加入夠龐大的過夜組。對於要上班上課以及其他無法提早趕來的人來說,過夜組的存在就和把會場位子丟進了海裡一樣。

    天氣:就算祭典是在室內舉行,過夜組多半也是無法在有遮蔽的地方排隊的。雨一下,就只有真正強悍的人才能撐著不逃走了。

    [D day]

    在出發之後,就沒有辦法回頭了,幸好那天真的沒下雨。抵達現場之後(下午五點左右),發現竟然還有第一排的空位--不過是在舞台的最左與最右。我當時看到最沒誠意的佔位子方法是放個小紙袋的。不過只要自己有坐到還可以的位子,別人用什麼奇技淫巧佔了位子我就不太在意了。稍稍進食之後,從背包中取出準備好的NB開始放影片打發時間。放影片的時候發現了一個問題:在這種場合,因為不只一個人要看,所以不能用耳機,但是把聲音放出來又需要有足夠的恥力。所以只好交給dl把聲音調大,反正有人說我恥力太強我就說是dl開的,有人說dl恥力太強他就可以說是我提供的機器和片子。

    在還沒完全決定是否要參加之前,dl就一直在找有沒有當天的曲目表,可是不管是在bbs上還是fans的blog上都找不到。當天會場有個破攤子在賣貌似紀念品的東西,其中有一項就是節目表,印象中是NTD 299(後來有人去看過之後告訴我,那是去年的節目表)(但是到了結束之後回家一查,其實曲目和去年相去不遠)(另外一提,CD NTD 799)。

    vgl_layout 過了六點,開始有人在我附近席地而坐。看來免費+週五夜間吸引的人潮還是以下班下課完又不想花太多錢在外面晃掉一個晚上的人們為主。人開始一圈一圈的圍上來之後,主辦單位提供了更多椅子。別人有椅子坐我是沒什麼意見,但是我往前看的時候前面多冒出了很多頭我就有意見了。我忽然開始了解為什麼那些一早就來佔位子的人會選中間了,除了視野問題之外,如果主辦單位多發了一倍的椅子,那些剛跑來的人想要擠進中間的難度依舊高過擠到左右兩邊的各排椅子中間的難度。

    我對那些遊戲那些歌沒什麼意見,倒是那個煙火放的讓我心中充滿了:"啊~~~這就是擴大內需嗎~~"的想法。從我大學畢業前一年之後我已經很久沒看到放那麼久的煙火了。在煙火之後,就是撤退了。由於一開始沒料到會場會有一個賣東西用的小攤子,而且在結束之後主持人和指揮還會從舞台移到小攤子去簽名,再加上預計九點半結束的場子到了十點才開始散,所以一開始提早坐捷運逃跑的計劃立刻出局,有太多人想從小攤邊的出口擠進捷運站,還有另一批人想要擠到小攤邊排簽名,從那個方向根本無法穿過會場。改從舞台側離開之後,我們意外的在路上找到了d8,並在他碎碎念的陪伴之下散步抵達台北車站。

    February 27

    太陽能

    sun2 在天涯上映的太陽神大賭場

    之前在Mannerisms看過一篇描述DRAM大挫屎的故事:老闆把CFO叫來,要他給個數字:"我打算拿下80%的市場,要花多少錢增加產能?"接下來CFO給了個數字。不幸的是,其他老闆也幹了類似的事情...

    在太陽神賭場裡我聞到了類似的氣味 ;)

    February 22

    砍掉重練也來不及了

    先放圖,文還在奮戰中:

    這是當天的戰神,經由成份分析之後,平均每篇在ptt的c_chat板的VGL 2009心得有10%的篇幅提到這名主持人:

     

    ana

    這次我帶著滿滿的期待(以及器材,除了小DC以外全員出動(為了打發等待時間,我還帶了筆記型電腦))想要挑戰我的夜拍能力。但是結果有點糟,以下是我的心得:

    1. DSC_6560_cr器材之外才是勝負的關鍵:首先是位置,位置不好,就只能眼睜睜的看著別人在好位置上架器材。 怎樣才能得到好位置呢?我也不清楚,不過聽說有人是中午就來坐著等的,所以搞不好最重要的是根性也說不定呢。當天最大的失策是沒有坐到我剛抵達會場時離舞台最近的椅子。畢竟手上有長鏡頭,坐在第一排和坐在第十排其實差別不大,差別大的是坐在第十排,前面會冒出十排人的頭。
    2. 器材本身:防手振很重要,特別是在兩廳院廣場上冷風一直吹、體力持續下降的時候。自動對焦也很重要,暗暗的地方用手動對焦會對到絕望的。最後就是iso,有拍到還是比沒拍到好,D40如果有iso6400我就不會那麼難過了。大小也很重要,拿小黑一窩在觀眾席拍這種場合實在是很鬰悶,大家拿著小DC愉快的錄影,完全沒有人覺得奇怪,但是在觀眾群中拿著確實不輕的鏡頭手動對焦還要小心不要磕到坐在附近的人,順便避開一堆頭造成的黑影。這種場合的fans還是DC樂勝。
    3. DSC_6570 我第一次被逼著用上了M模式:音樂會進行中為了某些理由,會一直有奇怪的燈光輪著打在各個地方,光線條件的變化強烈。如果有下次的話,我會提早30分鐘把光圈快門白平衡都定好,對好焦後把對焦環用膠帶黏起來。這幾乎是我在整個過程中拍到最銳利的一張圖(80-200mm f/2.8我對不起你啊),可以看到就算加了遮光罩也有光斑。有人坐到椅子上開始拉樂器之後,就只能拍到一堆手了。

     

    延伸參考圖片 [tfcis 3 有個宅T大人]

    VGL會場趕路中的宅T玉照:

    DSC_6591_cr

    February 18

    FCW is Awesome

    有雲的天 

    (越來越喜歡裁圖了orz)

    一開始我還不知道原來這種Fake XXX的東西流行了這麼久(詳細可以參考Pyridine的FSJ最新傑作(不過也已經不新了,他真的不再寫下去了))。後來就漸漸開始看起這種Fake 系列。這次出場的是Fake Chuck Westfall,Chuck Westfall是誰?他是Canon USA的頭頭,不過都說是Fake了,和Pentax USA的頭頭 Ned Bunnell自己上來寫的這個就不太一樣了。

    FCW這次也使出了"XX公司叫我不准寫"的招數,而且看起來效果十分好。不過這東西好像只要是Parody都要玩個幾次,而那個和 Canon日本上司聊MSN的文章也只是正好酸對地方(笑點還是舊的),我覺得真正讓我覺得Fake Chuck Westfall寫出新笑點的是這篇"Tech Tip for Jan 5th",嘲笑把什麼圖都放大到1:1檢視的人,我覺得比What The Duck的 Have a life更加有趣。

    看到h學長在bbs上問到為什麼拿正片用4000dpi掃了之後看起來很慘,後來查了一下,發現原因有可能是因為在一般用的底片 [微縮膠捲那種就不拿來討論了] 上5000dpi就是極限(根據Templetons論resolution on film的文),而且這個極限還是:拿底片去拍(畫面內)3500對黑白線,拍出來之後可以在底片上看的出來似乎有3500對黑白線,換算回去(在被拍的原稿上)正好是5000dpi,那底片洗出來是不太容易讓人相信畫面裡的東西是3500對黑白線的。就像45nm製程下wire已經不像wire了一樣,65nm直接放到晶片上看起來歪七扭八也是很容易理解的事情啊。

    至於輸出的話,可以看看這段 Film v.s Digital: Blow Up的影片(那些說掃了之後再輸出不公平的,先不說要怎麼把數位檔手工放大,稍微想一下要去哪裡找人幫你手放寬5公尺的片再來談吧)(看了影片才注意到:該不會英國也不用英制單位了,那為什麼還叫英制呢@@)。

    February 17

    2009低頭牛

    富邦門口一群牛

    在某學長的bbs個人板上看到他面試外商公司失利了。昨天DL也突然發瘋想要研究如何加入Bandai。稍微調查了一陣子,發現:如果從bandai的英文網頁進去的話,完全看不到徵才選項。如果有哪個歪果人很堅持的看著日文網頁,倒是可以在企業情報頁面下找到リクルートサイト情報。身為一個歪果人,當然沒辦法選intern或是新卒採用。只是當我點下Employment Opportunity的時候,看到了令人絕望的話:

    Unfortunately, there are currently no jobs available through the Bandai Global HR Department. Please check back in the future for any new job opportunities. Please direct any comments or questions to the following address:

    往好處想,就算是個日本人,如果要轉職到Bandai的話,目前看來也是沒有職缺的。有趣的工作果然競爭激烈呢(讓我好好想想有什麼一定要有人去做卻又不甚有趣的工作 ;) ),而且在未來情勢不明朗的情況下,這樣謹慎以對大概也是正常人所能想出最好的對策了。

    February 16

    PSP改機

    DSC_6294_cr

    有同學研究了一個晚上的題目:要買PSP要花多少錢?

    接下來才發現之前習以為常的改機在新機種300x上已經不行了,可以改的舊機種200x貴過新機。而且大家在討論時的用語也是十分難懂 ,像什麼神奇電池、神奇記憶卡,在bbs上大家講來講去就是沒什麼人明說這東西是做什麼用的。不過花了我最多時間去找的是傳說中寫出 Pandora Battery的DA大神。講DA大神鬼才猜的出來是誰啊...原來一開始找到的PSP wiki的建立者Dark Alex就是就是大家講的DA。然後,只要買的是某些200x以及所有的300x眼下都是改不了的,所以還是有了準備好一個月買大約一款新遊戲的錢的心理準備後再說吧(比拍底片還貴啊囧)。

    不過目前要我突然花掉半台PSP的錢也著實不容易,還是查好玩的就好了。

    February 15

    牛之一

    泡水牛

    這看起來像是2009牛系列裡面牛部分最少的一隻

    January 31

    131 google發瘋記

    留圖,我還以為是中了網頁病毒

    suckindeed

    January 21

    黃金交叉

    今天是我高中畢業之後第一次使用 Firefox 3的時間少於 IE 7的時間。

    到底是哪些fans可以對FF3這種奇怪的軟體䜠譽有加,我現在依稀記得firefox3發佈 (6月18日)當天凌晨,有些人還在ptt的browser板說 "gmail開起來只要x秒",可是今天我每開gmail頁面必 '視窗無回應' 之後去網路上查了 "firefox hang" 才發現,在不知不覺中,firefox除了熟悉的memory leak之外,firefox hang也變成熱門關鍵字了。更糟的是進安全模式關了所有的add-on重開後還是點點就當,今天firefox執行的時間少到連從firefox 2一路帶上firefox 3的flash player 3秒播不動問題都沒來得及出現就跳出程式無回應了。

    Firefox 3 Hogs Memory Like Crazy

    或許早在某些網站用firefox開不起來的時候,我就該思考怎麼把那些外掛做到IE上。看來我還是研究一下怎麼在IE7上寫add-on好了。

    --

    Chrome就更別提了,離我認為的實用還有點距離。

    January 20

    They eat the solution, we eat the problem.

    以後看到以素食主打的餐廳還是不要亂試的好。

    去年(2008)在ptt c_chat板有過一陣子關於女僕咖啡廳的討論,其中有個大叔(看似已經工作中)提出一個論點:xx主題什麼的隨便都好,重要的是地點,地點,還是地點,以及食物本身;xx主題這種事是留給fans用的,此外,光靠fans是撐不起一家店的。蘿蔔鬥這家店的位置對金華國中而言應該算不錯,不過我從交大晃過去還頗有一段距離。

    糟糕的是,我一開始還看成蘿蔔門,而且也沒有調查過就和大家一起跑去吃了。在回程的路上才發現蘿蔔鬥和robot的關聯。

    這家店提供了強硬的椅子,嘎嘎作響、偶爾冒出合成音的機器人玩具,和滿地玩具比起來十分原始的洗手台,看了名字猜不出會吃到什麼味道的菜單,含有線電視訊號的電視一台,再加上當玩具不吵電視不叫時挺身而出的背景音樂。雖然是素食餐廳,但是提供的主要餐點是pizza。在貧瘠的麵皮上,放上看不透的配料,在吃下去的瞬間更是驚奇連連,在表象的差距之外,我的舌頭幾乎感覺不出他們是不一樣的東西。

    幸好,這家店還提供了一些和外面的世界差不多的東西。據我所知,有薯條、波浪薯條、汽水、可樂。看到學弟拿著一片pizza沾和薯條一起送上來的番茄醬時,我想這個世界上應該又少了一個素食愛好者了。因為是午前去的,要走的時候看到有2個金華國中的學生在店裡吃中餐,他們不愧是當地人,點的東西是我認為這家店最有競爭力的產品:汽水+薯條。

    回程的路上,出錢學弟在省立新竹醫院附近被鳥屎滴到,後來他在學府路/東光路和光復路十字路口直接左轉,我待轉後騎過去,發現有幾台車在工研院光院區門口被交警開單。沒注意到學弟是不是其中之一。如果是的話,他這個早晨應該也是十分難過的吧。

    January 15

    正片拿來幹麻用

    今天因為一通從奇怪地方打來的電話向我要照片之後,我才發現我長久下來不太常拍自己,就算有,通常在第一次瀏覽時就覺得礙眼所以給砍了,因此只好在寢室擺弄我的小破機拍出來交差。不知道是不是密集的快門聲太刺耳了,平常不太管我的室友從位子上站起,向我走來。

    我一臉做壞事被抓到的樣子,希望他別太火大。呼呼呼,之前在dpreview上看到,有個英國佬(自稱身高19x(為什麼英國不用英制?我也不清楚))說他想把手上的D3 D300以及一票牛頭全部出清轉進5D,理由是他覺得快門聲太大,當他拍音樂會的時候會被眾人怒視,跟貼的人有的和他說其實一樣吵,有人建議他給相機穿毛衣或穿襪子消音,不過他自己後來說他對D40頗有好感"他的快門聲最小"。可惡,我竟然因為這台小破機的快門聲把室友引過來了。他走過來,看到剛才咔嚓嚓作響的小機器,先是問了我這是單眼嗎,接下來竟然問了:

    "這東西可以裝底片嗎?"

    跟據我在網路上晃蕩這麼多年的經驗,平常不怎麼燒底片的人突然問起這種問題,目的通常只有一個,而且通常不是突然要開始燒底片了。接下來我約略花了30秒和他解釋我知道他想幹些什麼,並且我可以提供他一捲,負片在技術上可行但是你還是用正片好了點點點。幸好他之後就跑去接女朋友的電話了,趁他不在房間時我終於拍好了交差用的照片。到底底片已經死透到什麼地步了呢?這種事情要相對的描述

    圖片來源是韓戰美軍檔案。 圖中的右邊(主角(好男人))記者半蹲又手持4x5相機衝鋒陷陣,別說自動對焦了,連測光都要自己來。圖中央那個戴著大盤帽抱著小小的6x6TLR蹲坐在一旁觀賞超人大哥拍照的看起來有點流口水的(道下正樹)樣子的小哥,手上拿的其實也是大傢伙,至少相對於21世紀初的一般人而言。相對之下,在當時是給不太專業的人用的中幅,50餘年後一般人很可能看都沒看過了(或者是沒注意到,90年代有可能有些畢業照或大頭照是用中幅拍的)。現在只有有點想不開的傢伙才會買135底片,只不過還沒小眾到4x5 8x10的地步罷了。

    只是,不管片幅怎麼演變,人性是不太改變的,同一個相片集中有圖為証:

    11954,駐韓美軍,Monroe人像外拍(大誤),畫面中央淫笑的士官長後面的仁兄,不知道是沒底片還是沒電池了。這個時候就該學習他的同伴們,用雙眼記下夢幻的一刻啊~~

    我承認我只是想要貼兩張有趣的圖出來而已...

    November 16

    光電大樓的花俏立面

    nctu optic building

    目前為止這還是交大光復校區中最花俏的建築物。

    這棟其實就在我平常待的工程四館旁邊,不過從工程四館的任何一個窗戶都看不到這個彩色窗條的景,要在白天走到壘球場的位置才看的到。一來我不常走那段路,二來我走那段路時多半天都黑了,所以難得在下午從清大走回來的時候可以看到這樣的光電大樓。

    October 07

    tiny review 2008 fall [3]

      今天的五年二班: 雖然內容和OVA差不多,但我自己不介意再多看幾次

    YouTube - [HD-LIVE]ZONE - Secret Base~君がくれたもの~