[讨论] 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