作者deathcustom ()
站内Electronics
标题Re: [问题] 除了pipeline 还可以怎麽加快HDL合成电 …
时间Sat Jul 19 19:45:25 2008
※ 引述《Vampirespit (Vampirespit)》之铭言:
: 想请问各位编写HDL的高手
: 除了pipeline
: 还可以用什麽方式加快HDL合成电路的clk(执行速度)?
: 给我一个方向吧 感恩^___^
建议你可以去看Rabaey写的那本数位电路的书
基本上
复杂的逻辑,如果「坚持」要在一个clock以内完成
你必须衡量要把他切成几块
比如说
OR(A,B,C,D)不见得快
NAND( NAND(A,B),NAND(C,D) ) PS.我不确定我有没有转换错XD
这样反而可能快一点
PS2.根据书上归纳,NAND NOR这类的似乎尽量在4/3个INPUT以内......
PS3.这台好贵~我到现在还是下不了手
--
╭ █◣◢█ ╮ ╭ ███◣╮ ╭═══╮ ╭═════╮ ╭═════╮
║ ████ ╰══╯ █ ◥█╰══╯◢ ☆ ╰═╯ ◢▌ ◢╰══╯ ║
║ ████ ◢◢◣ █◣ █ ◢█◣ █ ◢ ◢█◣ ██◣ █ ◢█◣ ╴ ║
˙ █◥◤█ █◤ ███◤ █◢◤ █ █ █◢█ █▌█ █ █◢◤☆  ̄ρ▄
║
║ ◥ ◤ █ ● █◥█◣ ◥█◤ █ ◤ ◥◤◥ ◥█◤ █ ◥█◤ ╰〈╭▄﹀║
╰New York Yankees═ ◤ ════ #40 ◤ Chien-Ming Wang═◤═══ψTheAnswer3╯
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.95.114
1F:→ deathcustom:所以你再写code的时候不要一厢情愿的写CODE 07/19 19:48
2F:→ deathcustom:要考虑怎麽合成会比较快 07/19 19:49
3F:→ SILee:fan in和fan out不是在synthesis时可以下constraint控制吗? 07/19 20:35
4F:→ SILee:特意这样写反而code的可读性会降低耶 07/19 20:36
5F:→ SILee:将来接手maintain的人可能会trace到发疯 07/19 20:36
6F:推 bighead319:你说的这个部分目前的tool应该会自己处理吧 ? 07/20 04:33
7F:→ deathcustom:coding style太糟糕的话,tool作不来(我有亲身经验) 07/20 11:06
8F:推 bighead319:coding会影响合成结果是没错,但四个input跟两个input 07/20 13:19
9F:→ bighead319:这问题应该在optimal期间应该就处理掉了 07/20 13:20