VHDL & Verilog HDL 语言编程的经验之谈
来源:互联网 发布:全国二手车评估软件 编辑:程序博客网 时间:2024/05/17 08:46
Verilog语言存在两种赋值方式:阻塞赋值(=,串行)与非阻塞赋值(<=,并行)。
掌握可综合风格的Verilog模块编程的八个原则会有很大的帮助。在编写时牢记这八个要点可以为绝大多数的Verilog用户解决在综合后仿真中出现的90-100% 的冒险竞争问题。
1) 时序电路建模时,用非阻塞赋值。
2) 锁存器电路建模时,用非阻塞赋值。
3) 用always块建立组合逻辑模型时,用阻塞赋值。
4) 在同一个always块中建立时序和组合逻辑电路时,用非阻塞赋值。
5) 在同一个always块中不要既用非阻塞赋值又用阻塞赋值。
6) 不要在一个以上的always块中为同一个变量赋值。
7) 用$strobe系统任务来显示用非阻塞赋值的变量值
8) 在赋值时不要使用 #0 延迟
阅读全文
0 0
- VHDL & Verilog HDL 语言编程的经验之谈
- PLD - VHDL和Verilog HDL语言对比
- VHDL和Verilog HDL的区别
- 第三章 3.1 精通HDL语言:Verilog,VHDL -序
- 选择VHDL还是verilog HDL?
- Verilog HDL语言的使用
- VHDL与Verilog HDL的运算符区别
- FPGA优缺点、Verilog HDL与VHDL的优缺点
- 求IRIG解码方面的VHDL或是Veiring HDL语言的编程
- Verilog HDL语言的用户自定义元件
- Verilog HDL语言的用户自定义元件
- Verilog HDL语言的计数器程序
- 认识Verilog Hdl语言
- Verilog-HDL 的基本概念
- Verilog HDL的建模
- Verilog HDL语言学习笔记
- 详细学习Verilog Hdl语言
- Verilog HDL 语言书写规范
- 水题。。。810A
- 欢迎使用CSDN-markdown编辑器
- 读书标注笔
- 数据库索引跟B+Tree的关系,索引优化策略
- 一份比较全面的Freemarker教程
- VHDL & Verilog HDL 语言编程的经验之谈
- Banner的使用
- [HDU 6047]Maximum Sequence
- C语言,全局变量、静态全局变量、静态局部变量、局部变量的区别
- python访问复数的实部,虚部和模值
- Eclipse 快捷键
- Oracle数据库imp/exp导入导出问题
- Django学习6:利用POST方式提交表单
- ACM常用C/C++函数