`timescale 1ps / 1ps// Company包養價格ptt: // // Design Name: // Project Name: // Tool Versions: // // // Revi包養網站sion 0.01 – File 包養網車馬費Created//
module counter( input load,包養甜心網 input dir_sel, input rst, // output reg [3:0] out, output reg [3:0] data); reg clr; begin begin end begin begin case({mod_sel,dir_sel}) //use mod_sel to select mod begin begin end 包養故事 begin end begin 包養一個月 begin end begin end begin begin end begin end begin begin end begin end begin begin end begin end begin begin end begin end begin end end data 包養網VIP end always@(posedge clr) if(load==1) else 包養網VIP end //load initial value always@(mod_sel[0] or mod_sel[1]) clr endmodule
• 用Verilog寫的高辨別率PWM,輸入一向是低電平,有人能相助改一改嗎2997
• 怎么台灣包養網用verilog說話design一個100進制的可逆計數器,可以完成加減,置包養心得數,清零,進位,借位效能,年包養女人夜佬求輔助?6443
`timescale 1ps / 1ps
包養dcard//////////////////////////////////////////////////////////////////////////////////
// Company:
// Engineer:
//
// C包養俱樂部reate D台灣包養網ate: 2020/05/21 21:24:26
// Design Name:
// Module Name: counter
// Project Name:
// Target Devices:
// T包養網推薦ool Vers短期包養ions:
// Description:
//
// Dependencies:
//
// Revision:
// Revision 0.01 – File Created
// Additional Comme包養俱樂部nts:
//
///////////////////////////////////////////////////////包養網評價///////////////包養故事////////////
module counter(
input [3:0] data_in,
input load,
input [1:0] mod_sel,
input dir_sel,
input en,
input rst,
input clk,
// outpu“媽,我也知道這樣有點不妥,不過我認識的商團這幾天就要離開了,如果他們錯過了這個機會,我不知道他們會在哪年幾月t reg [3:0] out,
output reg [3:0]女大生包養俱樂部 data);
// reg [3:0] init;
reg clr;
always@(posedge clk)
begin
if(rst || clr)
包養違法 begin
data end
else
begin
包養網站 if(en)
begin
//out case({mod_sel,dir_sel}) //use mod_sel to select mod
001: //mod 8, increase
begin
if(data begin
data end
else
begin
data end
end
000: /包養一個月/mod 8, decrease
begin
if(data>4 b000)
begin
data end
else
begin
data 甜心花園end
end
011: //mod 10, increase
begin
if(data begin
data end
else
包養網ppt begin
data end
end
010: //mod 10, decrease
begin
if(data>4 b0000)
begin
d雖然很隱晦,但她總能感覺到,丈夫在和她保持著距離。她大概知道原因,也知道自己主動結婚,難免會招來猜忌和防備,ata end
“我不知道,但有一點可以確定,那就是和小姐的婚約有關。”蔡修應了一聲,上前扶著小姐往不遠處的方婷走去。 else
begin
data end
end
101: //mod 16, increase
begin
if(data begin
data end
else
begin
data e包養心得nd
end
包養條件 100: //mod 16, decrease
begin
if(data>4 b0000)
begin
data end
else
begin
data 包養條件end
end
defa台灣包養ult: //avoid mistakes in default case
begin
data end
endcase
// out end
else
data end
end
always@(posedge clr)
begin
if(load==1)
data 包養站長 else
data end //load initial value
always@(mod_sel[0] or mod_sel[1])
begin
clr end //reset when the mod她從他懷裡退開,抬頭看他,見他也在看著她,臉上滿是柔情和不捨,還透著一抹堅毅與堅定,說明他去祁州之行勢在必行。 is reset
endmodule復制代碼
02.Line137~Line143:對data第二次賦值
這兩次賦值以哪次為準?仍是分歧的變量賦值?這委曲算語法過錯了。
感到,只能說感到,想設置裝備擺設一個計數器,在分歧mode下完成遞增/遞加效能。
//————————
先處理上述語法題目。
再處理Line137~Line148的賦值題目,普通事務觸發應用梗阻賦值語句,而你用的非梗阻復制(依靠于時序)。
2020-5-28 12:00
是想設置裝備擺設一個計數器,分歧模值下加減,可以賦初值。可是第一次賦值和第二次賦值的時光紛歧樣,一次是隨時鐘加減,一次是load初值,如許有題目嗎?仿真出來data一向是0
2020-5-28 18:33
代碼重構吧,BUG有點多。Line145~Line148在mod_sel為01或許10的時辰使clr=1,如許你的狀況機只要000和001可以或許運轉。這兩個狀況機還有bu包養條件g。過兩天給你個能用的代碼。
發佈留言