作者finalhaven (爆炸神威)
站內Electronics
標題[問題]verilog一問
時間Fri May 16 00:04:56 2008
module led_rat(clkin,reset,led);
input clkin;
input reset;
output [7:0]led;
reg [23:0]q;
reg [7:0]led;
reg div_clkout;
reg flag;
always@( posedge reset or negedge clkin)
begin
if(reset)
begin
div_clkout = 0;
q = 0;
end
else if (q == 50000000)
begin
div_clkout = ~div_clkout;
q = 0;
end
else
q=q+1;
end
always@(posedge reset or negedge div_clkout)
begin
if(reset)
begin
led = 0;
flag = 0;
end
else if (flag == 0)
begin
led = led << 1;
flag = 1;
end
else if (flag == 1)
begin
led = led >> 1;
flag = 0;
end
else
led = led;
end
endmodule
這個程式的功能是要做除頻+LED移位
可是合成完之後,會說找不到CLK....
就是clkin那個腳位,沒有clk
有大大可以幫我看一下嗎?謝謝
以下是合成完的timing report
=========================================================================
Timing constraint: Default path analysis
Total number of paths / destination ports: 6 / 3
-------------------------------------------------------------------------
Delay: 9.317ns (Levels of Logic = 4)
Source: reset (PAD)
Destination: led<3> (PAD)
Data Path: reset to led<3>
Gate Net
Cell:in->out fanout Delay Delay Logical Name (Net Name)
---------------------------------------- ------------
IBUF:I->O 2 0.715 1.040 reset_IBUF (reset_IBUF)
LUT2:I0->O 2 0.479 0.915 _n00001 (flag)
LUT3:I1->O 4 0.479 0.779 led<1>1 (led_1_OBUF)
OBUF:I->O 4.909 led_3_OBUF (led<3>)
----------------------------------------
Total 9.317ns (6.582ns logic, 2.735ns route)
TIMING REPORT
NOTE: THESE TIMING NUMBERS ARE ONLY A SYNTHESIS ESTIMATE.
FOR ACCURATE TIMING INFORMATION PLEASE REFER TO THE TRACE REPORT
GENERATED AFTER PLACE-and-ROUTE.
Clock Information:
------------------
No clock signals found in this design 找不到clock...
Asynchronous Control Signals Information:
----------------------------------------
No asynchronous control signals found in this design
Timing Summary:
---------------
Speed Grade: -5
Minimum period: No path found
Minimum input arrival time before clock: No path found
Maximum output required time after clock: No path found
Maximum combinational path delay: 9.317ns
Timing Detail:
--------------
All values displayed in nanoseconds (ns)
=========================================================================
Timing constraint: Default path analysis
Total number of paths / destination ports: 6 / 3
-------------------------------------------------------------------------
Delay: 9.317ns (Levels of Logic = 4)
Source: reset (PAD)
Destination: led<3> (PAD)
Data Path: reset to led<3>
Gate Net
Cell:in->out fanout Delay Delay Logical Name (Net Name)
---------------------------------------- ------------
IBUF:I->O 2 0.715 1.040 reset_IBUF (reset_IBUF)
LUT2:I0->O 2 0.479 0.915 _n00001 (flag)
LUT3:I1->O 4 0.479 0.779 led<1>1 (led_1_OBUF)
OBUF:I->O 4.909 led_3_OBUF (led<3>)
----------------------------------------
Total 9.317ns (6.582ns logic, 2.735ns route)
(70.6% logic, 29.4% route)
=========================================================================
--
當在跑向終點的漫長旅程上,請不要忘記最初起點的夢想!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.133.46.8
推 DinoZavolta:不好意思,在你的code中,我也找不到"CLK"這訊號~ @@" 05/16 00:09
→ DinoZavolta:如果方便的話,可否連合成的script也一併貼上來~ 05/16 00:11
※ 編輯: finalhaven 來自: 220.133.46.8 (05/16 00:13)
推 DinoZavolta:ㄜ... 抱歉,我以為你是用 Synopsys DC 去合的~ 05/16 00:28
推 tkhan:先把blocking 和 non-blocking搞懂.. 05/16 01:01
推 bighead319:先不管code的問題,光是縮排都沒弄好有人就不想看了 05/16 01:12
→ sasako:很難看懂...ㄏㄏ 只有個小問題 為什麼clk是負緣觸發??? 05/16 02:17
→ sasako:我是覺得先把好的coding style建立起來很重要.. 05/16 02:18
→ sasako:不然你debug很麻煩 05/16 02:18
→ sasako:以後你想再trace自己的code 大概也是看不懂= =" 05/16 02:19