ws's profileBad TimingPhotosBlogLists Tools Help

Blog


    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,並在他碎碎念的陪伴之下散步抵達台北車站。