討論串[請益] verilog如何在一個always判斷觸發源?
共 7 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者horsehead ( N￾NN￾N)時間16年前 (2009/11/04 23:03), 編輯資訊
0
0
0
內容預覽:
always@(negedge CLK or posedge reset). if(reset==1). count=0;. else. count=count+1;. 你要這樣寫 不然以你的寫法 當然會出問題. 你的設計中沒有clk關鍵字 你的counter 會有race condition. -

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者horsehead ( N￾NN￾N)時間16年前 (2009/11/04 22:56), 編輯資訊
0
0
0
內容預覽:
always @(negedge load or negedge rst). if(!rst). count <= 0 ;. else. count <= count + 1 ;. 第一個這樣試試看. 第二個問題你的 a ,b 是想要有做什麼動作呢. --. 發信站: 批踢踢實業坊(ptt.cc

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者Darrens (小胖子)時間16年前 (2009/11/04 22:49), 編輯資訊
0
0
0
內容預覽:
謝謝各位的回答. 我是使用Quartus II還有Max plus II兩個軟體來模擬. 程式如下. module counter(CLK, reset, count);. input CLK, reset;. output [6:0] count;. reg [6:0] count;. alway
(還有156個字)

推噓5(5推 0噓 13→)留言18則,0人參與, 7年前最新作者Darrens (小胖子)時間16年前 (2009/11/04 01:10), 編輯資訊
0
0
0
內容預覽:
我想問個關於觸發的問題. 我寫的程式裡有一段是這樣:. always@(negedge load). begin. if(load==0). begin. count=count+1;. end. end. load是一直在高準位的值. 但每一小段時間就會變low. 之後再馬上變回高準位. 我有確定
(還有36個字)

推噓1(1推 0噓 2→)留言3則,0人參與, 7年前最新作者henry666666 (雨四光)時間16年前 (2009/04/05 18:40), 編輯資訊
0
0
0
內容預覽:
上課不認真的來問問題了:. //程式如下. module test(in0,in1,a);. input in0,in1;. output a;. reg a;. always @(in0 or in1). begin. if(~in0). a=0;. else if(~in1). a=1;. el
(還有1420個字)
首頁
上一頁
1
2
下一頁
尾頁