位置:51电子网 » 技术资料 » 其它综合

学习HDL的几点重要提示

发布时间:2008/5/28 0:00:00 访问次数:344

1.了解hdl的可综合性问题:

hdl有两种用途:系统仿真和硬件实现。 如果程序只用于仿真,那么几乎所有的语法和编程方法都可以使用。 但如果我们的程序是用于硬件实现(例如:用于fpga设计),那么我们就必须保证程序“可综合”(程序的功能可以用硬件电路实现)。 不可综合的hdl语句在软件综合时将被忽略或者报错。 我们应当牢记一点:“所有的hdl描述都可以用于仿真,但不是所有的hdl描述都能用硬件实现。”

2. 用硬件电路设计思想来编写hdl:

学好hdl的关键是充分理解hdl语句和硬件电路的关系。 编写hdl,就是在描述一个电路,我们写完一段程序以后,应当对生成的电路有一些大体上的了解, 而不能用纯软件的设计思路来编写硬件描述语言。 要做到这一点,需要我们多实践,多思考,多总结。

3.语法掌握贵在精,不在多

30%的基本hdl语句就可以完成95%以上的电路设计,很多生僻的语句并不能被所有的综合软件所支持,在程序移植或者更换软件平台时,容易产生兼容性问题,也不利于其他人阅读和修改。建议多用心钻研常用语句,理解这些语句的硬件含义,这比多掌握几个新语法要有用的多。



1.了解hdl的可综合性问题:

hdl有两种用途:系统仿真和硬件实现。 如果程序只用于仿真,那么几乎所有的语法和编程方法都可以使用。 但如果我们的程序是用于硬件实现(例如:用于fpga设计),那么我们就必须保证程序“可综合”(程序的功能可以用硬件电路实现)。 不可综合的hdl语句在软件综合时将被忽略或者报错。 我们应当牢记一点:“所有的hdl描述都可以用于仿真,但不是所有的hdl描述都能用硬件实现。”

2. 用硬件电路设计思想来编写hdl:

学好hdl的关键是充分理解hdl语句和硬件电路的关系。 编写hdl,就是在描述一个电路,我们写完一段程序以后,应当对生成的电路有一些大体上的了解, 而不能用纯软件的设计思路来编写硬件描述语言。 要做到这一点,需要我们多实践,多思考,多总结。

3.语法掌握贵在精,不在多

30%的基本hdl语句就可以完成95%以上的电路设计,很多生僻的语句并不能被所有的综合软件所支持,在程序移植或者更换软件平台时,容易产生兼容性问题,也不利于其他人阅读和修改。建议多用心钻研常用语句,理解这些语句的硬件含义,这比多掌握几个新语法要有用的多。



相关IC型号
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!