Verilog 进击之路 - 夯实基础第一节之结构化设计

随着数字电路设计的复杂化和专业化,传统的电路设计逐渐没落,Verilog HDL逐渐走入历史舞台。好多人并不是不会Verilog,而是缺乏细致的了解。最近一直在看 A Guide to Digital Deisgn and Synthesis  这本书,感觉许多的疑点得到解决,正好分享出来共勉。

  对设计者来讲,最重要的是如何实现设计和优化设计。如下是 A typical design flow.

  1. specifications are written first. specificitions 简要描述了设计电路的function, interface, overall architecture.
  2. a behavioral description 来分析设计电路的function, peoformance,compliance to standards and high-level issues.
  3. behavioral description converted to RTL description. 
  4. RTL description converted to gate-level netlist by logic synthesis tools.
  5. The netlist is input to an automatic place and route tool, which creats a layout.

  在进行Verilog design时,必须follow design methodology and basic hierarchical modeling.

1.Design methodology: a  combination of top-down and bottom-up.  先构建设计的架构,进行top_level and sub_block的逻辑关系实现,然后在sub_block中build leaf cell and optimized circuits in cell,从而实现top and bottom 的同时设计.

2. Basic hierarchical modeling: a module is the basic buliding block in verilog. 共有四个design level可以使用。behavioral level   dataflow level   gate level  switch level.

    3. Test bench include stimulus/monitor and design blocks,搭建仿真环境也要follow the design rules.

  本次重点是了解一个verilog design的层次化结构是如何展开的,下节将会阐述作为 basic block 的 module framework是如何实现的.

  

最新文章

  1. sql server 语句使用规范
  2. 人机接口设备攻击(HID Attack)
  3. Oracle Goldengate REPLICAT启动时报正在运行解决办法
  4. Android SQLite数据库
  5. Logger日志级别说明及设置方法、说明 (zhuan)
  6. bitmap格式分析
  7. Bridges painting - SGU 121(构造)
  8. harris 算法python实现
  9. 判断小数点位数不超过2位的JS代码和在删除确认框里面插JS代码
  10. WebX框架学习笔记之一
  11. Resetting Frame Animation
  12. Coursera scala课程第一周答案
  13. PHP的AES加密类
  14. Ext概述
  15. springboot测试、打包、部署
  16. mongodb常用语句
  17. JAVA_AesCBC例子
  18. Desktop Central 的移动设备管理功能
  19. 进程间通信之——队列Queue
  20. LeetCode - Cut Off Trees for Golf Event

热门文章

  1. C运行时库函数
  2. poj1741 树上距离小于等于k的对数 点分治 入门题
  3. h3c 广域网与OSI参考模型
  4. [C#] 如何把void*转换为byte[]
  5. Python--day41--递归锁Rlock
  6. jmeter登录配置
  7. ssh使用笔记
  8. P1098 方程解的个数
  9. Hamcrest使用
  10. C# 已知点和向量,求距离的点