- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
A Structured VHDL Design Method - Gaisler(一个结构化的硬件描述语言(VHDL)设计方法Gaisler公司)
A Structured VHDL Design Method
Jiri Gaisler
CTH / Gaisler Research
Outline of lecture
Traditional ad-hoc VHDL design style
Proposed structured design method
Various ways of increasing abstraction level in
synthesisable code
A few design examples
Traditional design methods
Many concurrent statments
Many signal
Few and small process statements
No unified signal naming convention
Coding is done at low RTL level:
Assignments with logical expressions
Only simple array data structures are used
Problems
Slow execution due to many signals and processes
Dataflow coding difficult to understand
Algorithm difficult to understand
No distinction between sequential and comb. signals
Difficult to identify related signals
Large port declarations in entity headers
Modelling requirements
We want our models to be:
Easy to understand and maintain
Simulate as fast as possible
Synthesisable
No simulation/synthesis discrepancies
Abstraction of digital logic
A synchronous design can be abstracted into two
separate parts; a combinational and a sequential
q
Comb
d
q = f(d,q )
r DFF
q
r
Clk
Implementing the abstracted view in VHDL:
The two-process scheme
A VHDL entity is made to contain only two processes: one
sequential and one combinational
Two local signals are declared:
register-in (r i n ) and register-out (r )
The full algorithm (q = f(d,r ))is performed in the
combinational process
The combinational process
您可能关注的文档
- A History of South African Slimes Dams (南非煤泥水坝的历史).pdf
- A HOME-MADE ACCELERATOR(一个自制的加速器).pdf
- A Honeywell Company Gas Burner Safety Control(霍尼韦尔公司天然气燃烧器安全控制).pdf
- A LOOK AT SAFETY IN SOCIAL WORK(在社会工作的安全).pdf
- A Lock-Free Hash Trie Design for Concurrent (无锁散列单词查找树设计并发).pdf
- A history of the safety factors Alasdair N. Beal, (安全因素的历史Alasdair n .比尔).pdf
- A Low-Cost Laser Distance Sensor - Robotshop(一种低成本的激光距离传感器Robotshop).pdf
- A Low-Inductance DC Bus Capacitor for High (一个小电感直流母线电容器高).pdf
- A Low-Power, Low Phase Noise Local Oscillator (低功耗、低相位噪声本地振荡器).pdf
- A history of - Apollo Valves(-阿波罗阀门的历史).pdf
文档评论(0)