синхронний скидання (Verilog)

P

pwq1999

Guest
я пишу синхронного скидання наступним чином:
завжди @ (posedge sys_clk_25m)
починати
якщо (! syn_rst_n)
toggle_bit <= 1'b0;
ще
починати
якщо (! rtl8305_mtxen)
toggle_bit <= 1'b0;
ще
toggle_bit <= ~ toggle_bit;
кінець
кінець

але коли я думку RTL схема, я виявив, що syn_rst_n сигналу, щоб логіка або rtl8305_mtxen сигнал!, що я не expecte, щоб хто-небудь може мені допомогти, як висловити синхронний скидання без додавання додаткової логіки вхід скидання ?
заранее спасибо!

 
pwq1999 пише:

Встановлено, що /.../ syn_rst_n сигналу, щоб логіка або

з! rtl8305_mtxen сигнал / ...
 
я хочу мультиплексора з'являються перед тригера, а rtl8305_mtxen веде себе, як вибрати керуючого сигналу.Насправді я не хочу ніякої логіки з'являться в скидання вхід тригера, а про що я турбуюся, що він може зробити збій у вхід скидання тригера.

 
U можете спробувати такий код

Код:

дріт з;

завжди @ (posedge sys_clk_25m)

починати

якщо (! syn_rst_n)

toggle_bit <= 1'b0;

ще

toggle_bit <= з;

/ * Якщо (! Rtl8305_mtxen)

toggle_bit <= 1'b0;

ще

toggle_bit <= ~ toggle_bit *;

кінець

призначити з = rtl8305_mtxen?! toggle_bit: 1'b0;
 
pwq1999 пише:

хочу мультиплексора з'являються перед тригера
 
спасибі, j_andr і research_vlsi, ви обидва мені допомогти!Тепер у мене ідея!

 
спробуйте цей код
завжди @ (posedge sys_clk_25m)
починати
якщо (! syn_rst_n) починають
toggle_bit <= 1'b0;
кінець
інше, якщо (! rtl8305_mtxen) починають
toggle_bit <= 1'b0;
кінець
Ьедт
toggle_bit <= ~ toggle_bit;
кінець
кінець

 
я не бачу код є різниця з кодом, я опублікував вище!

 
спробуйте цей код

призначити reset_n = syn_rst_n і rtl8305_mtxen;

завжди @ (posedge sys_clk_25m)
починати
якщо (! reset_n) починають
toggle_bit <= 1'b0;
кінець
ще
toggle_bit <= ~ toggle_bit;
кінець

 
спробуйте цей код

Код:

призначити Темп = rtl8305_mtxen?
(~ Toggle_bit): 1'b0;завжди @ (posedge sys_clk_25m)

починати

якщо (! syn_rst_n)

toggle_bit <= 1'b0;

ще

починати

toggle_bit <= Ьетр;

кінець

 
дякую всім вам, у мене є зміни синхронних скидається в асинхронному скидання, і немає ніякої логіки потрапити на передній скидання тригера, але я вважаю, що це код KiB працює добре, і дякую всім вам ще раз!

 

Welcome to EDABoard.com

Sponsor

Back
Top