[討論] HW#6 建議攻略

作者: ric2k1 (Ric)   2012-12-15 01:03:03
[防雷頁]
如果你還是想要一切 DIY,其實你可以按個左鍵跳出去,
底下是給真的沒有頭緒的人參考用的。
1. 當然還是要先把 spec 看過,這點無論如何都不能省!!!
2. 如果你對 AIGER (.aag) format 還不熟悉,
請把講義看一下,或是多看一些例子,或是看一下官網的完整 document.
3. 第一個動手做的當然是 parser.
如果你有寫過 parser, 那你可以跳過這一步,
但如果你沒有寫過 parser (parser = 把一個文字檔讀近來轉成某種資料結構),
那建議你先不要管 "class CirGate",
先完成負責讀檔的 "CirMgr::readCircuit(const string& fileName)" 就好。
至少在這邊寫一點東西之後 "CIRRead" 這個 command 就有作用了!
至於在 readCircuit 裏頭,你可以先寫的,就是 "token parser",
也就是說,讓你的 readCircuit 在讀進 .aag 檔之後,
可以在螢幕上輸出: // 以 ok01.aag 為例
*
作者: jackervator (jokerlin)   2012-02-15 01:08:00
推!!!!
作者: ric2k1 (Ric)   2012-02-15 01:13:00
說實在的,後面的步驟有點懶得寫了 XD,如果你已經順利做到這邊的話,後面的部分應該可以自己想出來吧! KK
作者: andy13579372 (痘糖)   2012-02-15 02:00:00
未看先推 不被雷可能就要雷自己的身體了?XD
作者: ym41608 (ym41608)   2012-02-15 02:14:00
感謝老師!!(泣)
作者: gto810719   2012-02-15 02:20:00
作者: ti55987 (ling)   2012-02-15 11:18:00
推推推!!!!
作者: david942j (文旋)   2012-02-15 13:52:00
推! 寫完之後發現沒用過printGate() OAOa
作者: allyoushame (all you shame)   2012-02-15 20:02:00
推!!
作者: Phantasnix (凰響)   2012-02-15 21:32:00
推~~
作者: khdreamer (淤積)   2012-02-15 23:44:00
大推 雖然因為不想砍寫好的部份所以沒有照著寫 >_<
作者: ric2k1 (Ric)   2012-02-16 01:40:00
寫好能 work 就好囉!! 這個作業本來就是希望大家能自己花時間設計一下,只不過我不希望有人因故而寫不出來,最後東參考西參考別人的,甚至就直接ctrl-c-v 了...
作者: s93rm6 (Milks)   2012-02-16 09:21:00
只好推了
作者: victor801120 (說好要11點睡的)   2012-02-16 20:35:00
推~
作者: erichoco (邱伯)   2012-02-17 16:17:00
感覺#col除判斷err外沒有出現耶~請問要存在gate裡嗎?
作者: XDucka (Duck)   2012-02-17 17:29:00
樓上的意思是如果我一開始就沒有打算要處理err還要存嗎嗎XD
作者: erichoco (邱伯)   2012-02-17 18:23:00
沒有啦我想說read裡面就處理err的話cirgate就不想存了XD
作者: ypf791 (路人1號)   2012-02-17 21:36:00
#col的確在read外沒什麼用....
作者: ric2k1 (Ric)   2012-02-17 22:00:00
#col 與 #line 其實可以存在一個 unsigned int 啦,所以多存一下應該也無妨。就一個 tool 的角度而言,存 #col以後 debug/verification 應該也可以用得到。
作者: erichoco (邱伯)   2012-02-20 01:21:00
ok thx!

Links booklink

Contact Us: admin [ a t ] ucptt.com