高性能电路设计要点总结(一)(FPGA)
(2012-05-22 22:55:04)
标签:
杂谈 |
1、代码编写优化:
2、条件语句处理
...
...
...
左边为纯组合逻辑,右边编程了时序逻辑,完成相同的功能,但时序逻辑多了一个latch增加了面积。
同理:不完全case语句,也会产生latch,为避免不必要的的latch,之后加上default 。
3.资源共享:
资源共享有利于解决代码多余或电路结构多余。在同一always块可实现资源共享,但条件操作符不能实现共享。
assign out=(sel=1)? a+x:b+x;与
always (a or b or x)
....
下面的程序在电路中 将公用x资源。
即:在程序中尽量减少操作运算符和选择运算符,以便缩减电路的规模。
运算顺序变更对电路的影响。如:AC+AD=A(C+D)
将节省一个乘法器资源。多用于数字信号处理电路和高清晰图像处理电路。
4.时序电路的优化
高速电路设计
1、逻辑与结构
2、关键路径
3、迟滞信号处理
4、流水线设计
明天 继续
后一篇:有限状态机编写规则

加载中…