顯示文章

這裡允許您檢視這個會員的所有文章。請注意, 您只能看見您有權限閱讀的文章。


文章 - lkkl

頁: [1] 2 3 ... 15
1
Linux 討論版 / 回覆: wine 1.0已經發佈了.
« 於: 2008-06-30 17:50 »
用過VISTA的應該知道吧,裝個VISTA要差不多7,8G,我的筆電之前灌VISTA,s270(MSI),沒事CPU就50%~100%在跳,開個程式都是100%,RAM硬要比別人多才能跑VISTA,灌XP好多了,這就是VISTA在浪費地球資源,若用linux,灌玩也才2,3G,CPU負載又低,還是省電的作業系統才是明智的選擇,哈哈哈!!(現在地球資源越來越少,北極的冰,剩沒幾年就會鎔掉,石油飆漲,為了下一代,一定要珍惜地球)

2
Linux 討論版 / wine 1.0已經發佈了.
« 於: 2008-06-30 11:46 »
http://www.winehq.org/
XP應該可以不用裝了,用linux+wine 1.0 應該可跑很多xp的軟體
vista太浪費資源,應該不符合現代高漲的節約能源,石油漲到快嚇死人了.
要實際測看看,若可以,我電腦以後就只灌linux(快又好用)

3
MIS 討論區 / 回覆: 誠徵網管工程師一名
« 於: 2008-06-26 15:58 »
像我公司就是一半用微軟一半用LINUX,轉換過來轉換過去,(OFFICE我還是比較習慣用微軟的),公司都用正版的真的成本很大很大,你說那省十五萬的,都是好用的LINUX系統呀
你到底有沒有仔細看別人在講甚麼呀?
怎麼覺得台灣年輕人的國文越來越差....
你在哪裡看到"十五萬"?
你在哪裡看到"都是好用的LINUX系統"?
那些免費的軟體都可以支援Windows系統

再者公司要用的軟體
就算成本"很大很大"
你還是得買正版



大哥,Ubuntu Linux作業系統這是作業系統,這個沒辦法支援Windows系統

4
那個是很少例子,除非是買組裝自己裝,不然都是灌好OS,然後賣你,這樣我是覺得有點奇怪,好像是被強迫的感覺,就是有一點怪.

5
依稀記得在好幾個月之前,就那個代理商不是在電視上說(不知誰有錄影存證),水貨沒中文,不支援網路,............,一堆缺點,說買水貨一定會後悔,原來是在說台灣專用機,真是無言,現在講話亂講都不會怎樣嗎?這是什世界,為了,竟然什事都幹的出來,悲哀@@"

6
我也覺得很奇怪, 為什沒有賣沒灌OS的電腦,為什要強迫買電腦也要買作業系統(這個不知是什道理)
嘿嘿嘿 ,這台我是不灌XP,用linux快又好用,這是重點

7
嘿嘿,同樣價錢當然買硬碟較大的linux版,這是重點,CCC.
今天去去買無線IP分享器,順便問一下,XP版來了,LINUX版竟然還沒來,真是的.

8
忍不住,去燦坤,定了一台eee pc 901 linux版,他說這星期會到貨

9
command file:
這個是要,gds,netlist.lvs.com都在同一目錄下,且CELL NAME, gds NAME ,SUBCKET NAME都一樣[example INV.gds INV (cell  view) INV (SUBCKET NAME)],若是不同目錄,自己改sed的取代字串,還有netlist soure path要先打進lvs.com
我sed是抓大寫,commnad file(lvs.com)若小寫自己改一下(看你是要改lvs.com那幾行,都變大寫,或是改程式,正規表示,大小寫都能符合),你可vi lvsssss.txt,看哪邊有出入,每個人layout放的路徑都不一樣,這個Bash shell稍作修正就可

代碼: [選擇]
sed "s/LAYOUT PRIMARY .*/LAYOUT PRIMARY \"$cellname\"/g" lvs.com
sed的一個用法
sed "s/正規表示/取代字串/g" 檔案
LAYOUT PRIMARY .*   是正規表示 .*是代表任和一個字元以上(含空字元)
符合上面,會取代成下面($cellnam是取得cellname變數,\是跳脫字元)

LAYOUT PRIMARY \"$cellname\"

若是INV.gds

cell="INV.gds"
cellname=`echo $cell | sed 's/\.gds//g'`
處理後
cellname="INV"

lvsssss.txt就會變成

LAYOUT PRIMARY "INV"

若不懂先去看sed的用法(sed是很強的處理文字檔案或字串,awk也是,不過用途有一些差別)

我寫的那只是很簡單的Shell,若是配合Laker GUI元件就可寫我可選netlist, gds路徑 ........就會更好用,自己試著去寫看看,最近網路還在申請,下班就沒法回,先用公司的回

10
寫個軟體丟到網路上給人家用如何呢?

例如寫些什麼類型的呢?
謝謝賜教

萎哥,大家都看衰你,你不要灰心。

看過凌凌漆吧,身為刀客,刀用得好,就可以成大事了。
(你那些腳踏車鏈、硝鏹水、打火機還是什麼機絲的.....)
我也支持你,加油阿

11
Astro我不會用(沒在研究auto routing,也沒環境可讓我試)

一次run很多gds,那個很簡單,用SHELL SCRIPT就可以了(我這邊用BASH)
原始command file叫lvs.com,
用for去逐一抓出ls *.gds(export stream副檔名須gds)
我是用sed去處理lvs.com,然後會存成lvsssss.txt

lvs.sh源碼
代碼: [選擇]
#!/bin/sh
##################################################################################
#file name : lvs.sh
#用途:calibre run多個gds
#用法:
#1.LAYOUT CELL NAME和GDS name和source name要一樣,gds netlist lvs.sh都在同一層目錄
#2.chmod u+x lvs.sh
#3.source lvs.sh
#作者:Y.P.LIN
#版權:Open source
##################################################################################
for cell in `ls *.gds`
do
cellname=`echo $cell | sed 's/\.gds//g'`
sed "s/LAYOUT PRIMARY .*/LAYOUT PRIMARY \"$cellname\"/g" lvs.com |
sed "s/SOURCE PRIMARY .*/SOURCE PRIMARY \"$cellname\"/g" |
sed "s/LAYOUT PATH .*/LAYOUT PATH \"$cell\"/g" |
sed "s/LVS REPORT .*/LVS REPORT \"$cellname\.rep\"/g" > lvsssss.txt
calibre -lvs lvsssss.txt
done

12
買台eee pc,把程式放上eee pc,給老闆看,老闆就會eee知道了.

13
那個是因為新本OS, 已經把舊的gcc版本拿掉了,LINUX我也只懂一些皮毛,那個我也不會解,我只知道有些新版os還是有支援舊的gcc(debian4.0就還支援),不然你就裝舊的fedora也可(fedora core 4.0以下都可,機器可裝的話).不然就買新版Laker,或公司有mataing( 不會拼).

14
那個好像是BUG,但是你先設bindkey,再設menu,兩者就都可以用,我也不知道為什麼
代碼: [選擇]
source example.tcl
source bitmap.tcl
#source bm.tcl
#source vb.tcl
gtSetBindKey -windowType leoDsgWnd -file demo.key
gtAppendBannerMenu -windowType leoDsgWnd -file demo.menu

virtuso要有pdk會很好用,laker也有類似PDK那種功能(我沒用過),我只會用MCELL,不過還是要支持正版國產tools,畢竟要給賺,也要給自己人賺.
實際接觸LAYOUT,6年多,真正在公司劃LAYOUT,5年多,4個月前才研究SKILL,3個月前研究TCL,CALIBRE command file很早就會寫.

劃LAYOUT我習慣,把整個CHIP的元件塞進去 等designer看過ok,才一個一個block畫上來,邊畫就要跟designer溝通,不過每家都有自己的標準流程,反正最後能量產的就是ok,就算你畫的很ok,但IC出來不OK,還是會被公幹,@@".

一般高頻的跟layout就會有很大關係,低頻我覺得還好,只要是match,OP走線(OP的IN OUT),CLK,或小信號,盡量短不要有線跨過 ,或大mos電流線寬,latch up注意一下,應該是沒什問題,反正不知道就問designer(因為是他設計的,它是最清楚的),layout主要是靠經驗,劃5年多應該還是很淺的.

15
雜七雜八 / 回覆: 手機爆米花
« 於: 2008-06-16 01:34 »
這就證明"眼見不能為憑"(我一值相信這個論點),就算眼睛看到也不一定是真的,真是很好的教材.

16
perl我也懂一些,perl也是SHELL SCRIPT,早期互動式網頁,後端CGI程式大部分就是用 perl寫的,後來有JAVA Applet+JSP,到現在最流行的PHP,之前我有在寫網頁(純好玩的),現在太久沒去動哪些早已忘光光了,PERL的應用滿廣的,我之前只用PERL寫過CGI,至於PERL其他方面就沒接觸過了.


MergeRect是要source example.tcl這樣這個MergeRedt程序才會在
我現已demo目錄下來解釋好了,我把laker安裝路徑下,demo目錄整個copy到我目錄下,再把我目錄下的demo.tcl先改成這樣(因為有些程式有衝突到,我mark掉2個tcl程式)
demo.tcl源碼
代碼: [選擇]
source example.tcl
source bitmap.tcl
#source bm.tcl
#source vb.tcl
#gtAppendBannerMenu -windowType leoDsgWnd -file demo.menu
gtSetBindKey -windowType leoDsgWnd -file demo.key
然後在我demo打開laker會有一個library(要把libray path設上去),和一個 layout cell view, 你打開cell view後,在laker主視窗輸入source demo.tcl,然後再layout cell view按4或1按鍵看看,按4是可將bmp檔轉成layout logo,按1則是可劃Rectangle並merge rectangle(這個有bug,會關不掉)
我用WINK將過程抓成flash檔,看一下應該就知道
http://yplin123.googlepages.com/wink.htm

你說你開laker會執行/laker/etc/procedures.tcl,那應該只是說我開laker會去source它,在哪設定(pdf檔找看看應該有),我也不知道,因為我用不到我就沒去研究,laker我從來沒在改預設的bindkey(我覺得遇設binkey很好用不需要去改他,因為他跟virtuso一樣 ,換到virtuso也很快上手,改他只是自找麻反,萬一換成virtuso,又要改依次)我只知道開laker會產生laker.rc,laker.rc可以讓你source tcl,你開laker就可設你想要source的tcl,我需要的只是當我寫完的程式,執行設成bindkey,或拉到視窗menu上,方便操作.

書不用買辣,以前沒網路一定是要沒錯,現在網路上一堆(熱心網友都有寫),google找一找就一堆,你要買也是不錯了
http://www.oreilly.com.tw,oreilly的書不錯,找看看有沒有
主要是要到電腦實際跑一下,不然說在多都沒用,一定要實際去RUN,還要懂得怎樣debug(我debug是這樣,我會再懷疑錯的不能執行地方,用mark掉,若可run,就是makr掉那幾行有錯,要是結果不對,程式中插入puts,去判斷......)
先去gift或demo跑那寫tcl不懂再去找, 比較快辣.

17
雜七雜八 / 回覆: 手機ROM集散地
« 於: 2008-06-14 02:06 »
說一下,我當初買t600很幹,sim卡會讀不到,就谅一旁, 也沒去update rom因為版本跟官方依樣,想說大慨買到瑕疵品,也懶得去送修,就用舊手機,最近看到有非官方rom,就去update一下,也沒去試sim卡,後來想說試一下,結果竟然OK,出乎我意料中的滿意,我大慨猜出來了,是軟體稿的鬼,其實國產手機硬體規格是一流,但是廠商一定要做好軟體防範(會不會被惡意放置不當軟體,每個環結都有可能,想出一個萬全法子,還是我想太多,可是我一更新ROM一切OK,這也不讓我不得不懷疑),我看其他什大廠要跟國產手機比硬體規格,們都沒有,支持國產手機.因為最進近看有關網路在討論某家手機壹堆問體,明明硬體很棒老是被說手機怎樣,真的替國產機抱不平,不然好東西確不能出頭,這世界有公理嗎?

18
 不太懂??是滑鼠設成bindkey嗎,SKILL我知道(Laker沒試過,應該和按鍵bindkey差不多,只是換成滑鼠代碼,自己去找試一下 ),寫完程式要設bindkey,laker demo目錄下就有了,講解一下好了
source demo.tcl(可設在laker.rc)

gtSetBindKey 這個指令會去抓demo.key這個檔,你只要將bindkey放到demo.key裡面,demo.key有設1,2,3,4這四個鍵bindkey,分別對到MergeRect,sizeLayer,sizeLib,bitmap,這4個proc(程序),也就是當我按下鍵盤1,會執行MergeRect程序,........................,其他就別管它
應該也可把bitmap改成 "source bitmap.tcl",這樣就設當我按  4 這個鍵,就會source bitmap.tcl這個檔

demo.tcl源碼
代碼: [選擇]
gtSetBindKey -windowType leoDsgWnd -file demo.key

demo.key
代碼: [選擇]
Keys myturbokey
{
     <Key>1         *  f.tcl    dummy MergeRect
     <Key>2         *  f.tcl    dummy sizeLayer
     <Key>3         *  f.tcl    dummy sizeLib
     <Key>4         *  f.tcl    dummy bitmap
}


來說一下TCL,我對TCL知道並不多,阿我怎會寫,其實你懂 SHELL SCRIPT(BASH SHELL ,C SHELL),看TCL應該很容易,其實她就是SHELL SCRIPT,比較少人用他當script,一般都用bash或c,我習慣用bash(台南縣教育網路中心,臥龍小三寫的很好,看這個應該就會BASH shell),要找tcl相關指令,用google查就有(laker PDF檔也有一些),這樣寫tcl就沒問題,至於laker指令就看pdf檔,你要寫什用途就去查相關指令,我都這樣,所以我並不是每一個指令都試過,我要用才會去找,若我還沒試過我大慨也不知道他做什麼,TCL的架構最好用區塊組成會比較精簡易懂(想起以前的PASCAL語言,現在大慨沒人用PASCAL語言,很早以前工程計算語言,現在大學生可能連聽都沒聽過,還有什Fortran77忘記做什用好像是商業用途),類似如下
代碼: [選擇]
proc A {引數1,引數2.........} {
.......
.......
return  值
}

proc B {引數1,引數2.........} {
.......
.......
set 變數 [A 參數1,參數2.........]
}

proc main {} {
B
}

要用再去呼叫main這個程序
這樣看起來就很好,再加上註解會更棒,更厲害的話可以把她寫的像物件導向那個樣子,有興趣可去玩JAVA看看(超機車的嚴謹),很久沒碰JAVA,工作用不到(也沒多餘時間)所以幾乎忘光光了,最近都在玩我的GSMART T600,沒在試Laker程式,等想寫在來玩Laker,劃Layout好累,一下班就想休息@@"

補充一下SHELL SCRIPT就是能直接在terminal(終端機)跑的程式,不需要透過什編譯器直譯器,就是你常用的source那種都是SHELL SCRIPT
忘了說laker gift目錄下也有很多現成的TCL可參考

19
雜七雜八 / 回覆: 手機ROM集散地
« 於: 2008-06-13 16:23 »
前幾天那個網站好像進不去,現在可以進去了,快去更新ROM吧

t600刷機,只要把下載的ROM放到microSD卡根目錄,然後關機,待確實關機後,先一起按通話鍵(綠色)+掛話鍵(紅色)不放,在續按關機鍵
3鍵按住不放,等刷機畫面出來在放掉,等一段時間,會出現Reset,就刷機成功,在關機開機就完成,會發現速度便很快,t600就變成超棒的,只是還有一款gsmart ms808,甚功能都有,我太早買了t600(剛出沒多久就買了),應該要買這款gsmart ms808
數位電視DVB-T, DVB-H, T-DMB, ISDB-T, DMB
又有衛星導航
國產手機真的好強窩
gsmart ms808規格

http://www.beephone.com.tw/showphonespec.php?id=1193

20
你要學可看Laker安裝目錄下的PDF檔和 demo目錄(有滿多現成的例子可看),我都是看那些自學的,因為我之前就自己看Cadence SKILL的語法還有參考雷奧星空的example,所以轉到Laker一下子就知道怎用Tcl寫了,程式都大同小異會一種程式,寫其他程式就很容易,主要是邏輯,debug,數學運算這反而較重要.遇到問題就上網找(不需要去記一堆TCL指令或語法),laker指令也不用記,pdf檔就有了,還有example,其使很簡單,一開始我看SKILL覺得好難,等弄懂他的邏輯就覺得也沒有什麼,怕的是指令不知道怎用,因為他的example都是簡單帶過,要自己try指令,try出來那個指令就是你的了,再送你一個,calibre也有PDF檔(這個應該又更簡單了,只是一些AND OR INTERACT INSIDE OUSIDE TOUCH STAMP ................),自己看PDF檔 ,不懂再問吧!!

21
雜七雜八 / 手機ROM集散地
« 於: 2008-06-10 19:49 »
http://www.pdaclan.com/
這是對岸專門"在"討論手機,會釋出非官方的ROM(比官方的版本新,更強的OS,也有針對繁體的OS),真的"蠻"厲害的,我的手機GSMART T600,之前手機反應有點"慢",換了 技嘉T600繁"體"212集成版,變超快,而且msd卡已經可讀到8G,本來買這支是有數位電視才買,但不太滿意(wifi"爛",反應有點"慢",耗電,sim卡座設計不良),可是有新ROM更新感覺這隻手機t600有點活過來了,哈哈哈,快去瞧瞧吧,(補充一下之前t600,SIM卡有時會讀不到,換新ROM,現在sim卡已經OK,待機時間也變長了,gsmart t600是真的活過來了)



這是我用t600看rm的影片,哇夠清晰的,放大到寬螢幕依然清晰無比

更新ROM,已經支援8G記憶卡
(slime改正錯字)

22
eee pc 901主要是電池可撐很久,記憶體1g是901,2g是1001,反正是linux,1g就夠了,xp,1g也夠了,又不會用這台打game,裝那莫多大慨也沒什用,只是沒玩過eee pc,想玩看看,我有2台筆電, 一台是ASUS W7J(Intel Duo T5600,這台買應該大約一年了),裝vista和debian 4.0(跑3d dsktop,又能工作用,炫),一台是 msi s270(Amd turion64,買應該大約3年了,每天操,裝xp和debian 4.0,下班打一些game和寫程式), 另一台是桌上型(AMD64X2拼裝機,vista fedora ubuntu debian都裝 ,裝好玩的),都還不錯,MSI dvd光碟機送修一次,其他都OK,我玩  3國立志傳,s270比w7j快,不知是什原因,其實感覺MSI筆電還不錯,asus也不錯,只是eee pc 901規格看起來好像滿嚇人的(比其它epc),就先買它看看,好玩而已,到時就亂試吧,反正網路上那 麼多東西可裝來玩看看,增加一些對epc的東東,沒什其它意思.

 

23
 請問一下,asus eee pc 901, 6月3號已經開賣了,不 知,有沒有人知道台北市哪邊有再賣(不是網路上的,我要能現場賣到的),我要買linux版的,知道哪有再賣的post一下,3Q

24
雜七雜八 / linux真恐怖
« 於: 2008-06-01 16:10 »

25
再來一個TCL自動打上所有GATE的POLY CONTACT,下面連結:
http://yplin123.googlepages.com/pc.htm

26
google好好窩,有提供網上10幾種免費服務,GMAIL,100M網頁空間(page crator),部落格,網上論壇,還可網上賺錢(AdSense)......
快去申請一個帳戶,就可申請其他服務,這麼好康的事 ,快去吧!!下面試申請網址,小弟的網頁就是申請的
https://www.google.com/accounts/ManageAccount

27
最後我要取得滑鼠拖曳區域的方塊(就是enterbox,其實和skill是大同小異),那就用
代碼: [選擇]
enterBox -handle $winId -cv $cvId

滑鼠拖曳後就會回傳一個bBox,那我就在這個bBox內的metal才打上via,就這麼間單,就完成一個超強的creat via,你還可以舉一反三,改成打POLY CONTACT ,目前都還沒做shape判斷(POLYGON RECTANGLE PATH),其實是很簡單,取得obj的shape,然後在個別處理,PATH先打成POLYGON,POLYGGON在切成RECTANGLE,至於45度應該還可以克服(用斜率), 弧度這個我就沒折,至於其他小細節 ,有空再來說,先來看這個tcl實際跑的情形,我是用WINK(linux上一套很好用能把螢幕畫面錄製成flash檔swf)把實際畫面抓成flash,這樣看的較清楚.
下面是實際上的成果(fash檔插到html)


http://yplin123.googlepages.com/cv.htm

28
呼,終於,把via數,和校正點寫出來了,只剩ENTERBOX,和offgrid.





29
恩,先來試打一顆via,很好每個rectangle都已經可以打一顆,先選via1, 打完,再選via2.......
可是位置不在中間,沒關係,只要算一下座標就可更正,接下來就等成品出來了 ,哇哈哈!!






30
再來選不同via的rule要要從tec file抓出,自動填入視窗中,前面有說過restform的寫法(這樣設計,當然也可自己輸入rule)
代碼: [選擇]
set objj [gtGet -obj $fobj -attr xspaceFormId]                                  ;#取得form obj
gtSet -obj $objj -attr value -value [car [lindex $newlist 2]]
set objj [gtGet -obj $fobj -attr yspaceFormId]                                  ;#取得form obj
gtSet -obj $objj -attr value -value [car [lindex $newlist 3]]
set objj [gtGet -obj $fobj -attr contwidthFormId]                                  ;#取得form obj
gtSet -obj $objj -attr value -value [car [lindex $newlist 0]]
set objj [gtGet -obj $fobj -attr contlengthFormId]                                  ;#取得form obj
gtSet -obj $objj -attr value -value [car [lindex $newlist 1]]
set objj [gtGet -obj $fobj -attr minL1EncxId]                                  ;#取得form obj
gtSet -obj $objj -attr value -value [car [car [lindex $newlist 5]]]
set objj [gtGet -obj $fobj -attr minL1EncyId]                                  ;#取得form obj
gtSet -obj $objj -attr value -value [cadr [car [lindex $newlist 5]]]
set objj [gtGet -obj $fobj -attr minL2EncxId]                                  ;#取得form obj
gtSet -obj $objj -attr value -value [car [car [lindex $newlist 6]]]
set objj [gtGet -obj $fobj -attr minL2EncyId]                                  ;#取得form obj
gtSet -obj $objj -attr value -value [cadr [car [lindex $newlist 6]]]
如下圖,再來只剩如何計算metal box區域幾顆via而已,和最後加上滑鼠選取的box,快完成一次能打許多rectangle上的via



頁: [1] 2 3 ... 15