发新话题
打印

“逻辑设计风格” 07“组合逻辑”例子中的问题

本主题由 5life 于 2007-12-17 10:21 PM 移动

“逻辑设计风格” 07“组合逻辑”例子中的问题

例子中有跟coding style不相符合的地方。我没有编辑权限,提些意见供参考。

1.
always@(posedge clk or negedge rst)
  if(!rst)
  ...

rst 最好写成 rst_n (低电平有效)

2.
  always @( posedge CLK or negedge RESET)
     begin
     if (!RESET)
        Q=0;
     else
        Q<=D;
     end

  1) CLK 最好写成 clk (非宏/参数标识符用小写字母)
  2) RESET 最好写成 reset_n (非宏/参数标识符用小写字母,低电平有效)
  3) Q = 0 最好用nonblocking statement, Q<=0
本帖最近评分记录
  • aslijia 总资产 +5 精品文章 2008-4-21 12:59 PM

TOP

同意楼主的意见,在写RTL时,规范是很重要的,不让过段时间怕你自己都看不懂了

TOP

应该是笔误,应该是Q<=0;

TOP

不会就是用阻塞的把?
规范在哪里呢 我怎么没有看见呢

TOP

正确。
同时,在多个时钟时,最好写成clk_sys,clk_****
另外,最好把赋值写清楚:Q=1'b0。

TOP

发新话题