verilog 综合 注意事项小结

上一篇 / 下一篇  2008-09-02 15:14:20 / 个人分类:IC杂呈

近日读 J.Bhasker 的<verilog synthesis practical primer> , 受益匪浅,理清了不少基础电路知识 , 记下一些 tips :

1. 过程赋值(always 中触发赋值)的变量,可能会被综合成连线 或触发器 或锁存器.

2.综合成锁存器的规则:

   a. 变量在条件语句(if 或case)中,被赋值.

   b. 变量未在条件语句的所有分支中被赋值.

   c. 在always语句多次调用之间需要保持变量值 .

       以上三个条件必须同时满足.

3.综合成触发器的规则:

    变量在时钟沿的控制下被赋值。

    例外情况:变量的赋值和引用都仅出现在一条always语句中,则该变量被视为中

                        间变量而不是触发器。

4. 对于无时钟事情的always语句(即组合逻辑建模),其时间表应包括该alwa语    

    句引用的所有变量,否则会出现RTL与Netlist的不一致。

 


FPGA/CPLD器件价格查询

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

我的栏目

日历

« 2008-11-18  
      1
2345678
9101112131415
16171819202122
23242526272829
30      

数据统计

  • 访问量: 3742
  • 日志数: 31
  • 建立时间: 2007-03-17
  • 更新时间: 2008-10-27

RSS订阅

Open Toolbar