- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Combinational Optimization Verification Challenge Necessity of Integrated Solution
1Logic Synthesis Verification
Jie-Hong R. Jiang
National Taiwan University
Fall 2007
Lecture 10
2
Sequential synthesis
Most of the materials are taken from A. Kuehlmann’s lecture notes
3
Overview of circuit optimization
Combinational Optimization
Clock Skew Scheduling
Retiming
Architectural Restructuring
System-Level Optimization
O
p
t
i
m
i
z
a
t
i
o
n
S
p
a
c
e
D
i
s
t
a
n
c
e
f
r
o
m
P
h
y
s
i
c
a
l
I
m
p
l
e
m
e
n
t
a
t
i
o
n
V
e
r
i
f
i
c
a
t
i
o
n
C
h
a
l
l
e
n
g
e
N
e
c
e
s
s
i
t
y
o
f
I
n
t
e
g
r
a
t
e
d
S
o
l
u
t
i
o
n
4
Sequential optimization techniques
? Clock skew scheduling
? balancing of path delays by adjusting the relative clocking
schedule of individual registers
? Retiming
? balancing path delays by moving registers within circuit
topology
? interleaving with combinational optimization techniques
? Architectural restructuring
? adding sequential redundancy
? fixed: does not change input/output behavior
? flexible: change input output behavior
? System-level optimization
5Integration in design flow
? Optimization space
? significantly more optimization freedom at a higher level for
improving performance, power, area, etc.
? Distance from physical implementation
? difficult to accurately model impacts on final implementation
? difficult to mathematically characterize optimization space
? Verification challenge
? departure from combinational comparison model would
impede formal equivalence checking
? different simulation behaviors cause acceptance problems
Necessity of tight tool integration
6
Clock skew scheduling
4
2
5
3r1
r2
r3
r4
Dmax=0 Dmax=14
Dmin=5Dmin=0
Dmax=0
Dmin=0
Skew =0
Tcycle=14
r1, r2, r3 r4
D’max=5 D’max=9
D’min=0D’min=5
Dmax=0
Dmin=0
Skew =5
Tcycle=9
r1, r2, r3 r4
Tcycle + skew ≥ Dmax
skew ≤ Dmin
0 ≤ |skew| Tcycle
0–5
7
Clock skew scheduling
? By controlling clock delays on registers, clock
frequency may be increased
? Do not change transition and output functions (not the case
in retiming)
? Good for functio
您可能关注的文档
- Business Extensive reading 6--7.ppt
- C103 – General Checklist-Accreditation of Field Testing and.pdf
- C10-M53R说明书.pdf
- Cabin-fence.pdf
- CAD 绘图必须掌握的30个技巧.pdf
- CAD二次实验报告4.docx
- CAD绘图快捷键+实用命令.pdf
- CaII and NaI absorption signatures from extraplanar gas in the halo of the Milky Way.pdf
- Cadence Allegro OrCAD V16.3 安装步骤.pdf
- Calculating noise figure in op amps.pdf
- Columbia University in the Novelty Track at TREC.pdf
- Combined VLBI- and X-ray Observations of Active Galactic Nuclei.pdf
- Combining Knowledge Awareness and Information Filtering in an Open-ended Collaborative Lear.pdf
- Color Science.pdf
- Comment on Correlation of the Highest-Energy Cosmic Rays with Nearby Extragalactic Objects.pdf
- Comment on “A Comparison of Two Business Cycle Dating Methods”.pdf
- Communication by Extracellular Vesicles Where We Are and Where We Need to Go.pdf
- Commercial High-Efficiency Silicon Solar Cells.pdf
- Community Prosecution Strategies Measuring Impact.pdf
- COMNAV-NEMA0183.pdf
文档评论(0)