F
fpga_asic_designer
Guest
Snelle vraag.Hoe jullie async opnieuw handvat in uw ontwerp.
Moet ik de OPT1 codering hieronder, of moet ik de OPT2 codering hieronder.Als ik OPT1, dan ook als de iclk2 niet aanwezig is, de flops met orst2 zal nog steeds worden gereset.Als ik OPT2, moet dan orst2 geen hersteltijd kwestie, maar als er geen iclk2, de orst2 hoog zal blijven hangen.
Ie
input draad iclk1,
input draad iclk2,
input draad irst1, / / in iclk1 domein.asynchronizally toegepast op flops
uitgang draad orst2 / / nieuw gegenereerde rst in iclk2 domein
/ / synchronisatie irst1 van iclk1 tot iclk2
/ / teller in iclk2 domein rekken de gegenereerde rst2
reg rst2; / / gegenereerd signaal
/ / mux voor droge laagdikte doel
draad rst2_buf = (iSCAN_EN)? irst1: (irst1 | rst2) / / OPT1
draad rst2_buf = (iSCAN_EN)? irst1: (rst2) / / OPT2
bufx12 A_BUF (. A (rst2_buf),. Z (orst2));
Moet ik de OPT1 codering hieronder, of moet ik de OPT2 codering hieronder.Als ik OPT1, dan ook als de iclk2 niet aanwezig is, de flops met orst2 zal nog steeds worden gereset.Als ik OPT2, moet dan orst2 geen hersteltijd kwestie, maar als er geen iclk2, de orst2 hoog zal blijven hangen.
Ie
input draad iclk1,
input draad iclk2,
input draad irst1, / / in iclk1 domein.asynchronizally toegepast op flops
uitgang draad orst2 / / nieuw gegenereerde rst in iclk2 domein
/ / synchronisatie irst1 van iclk1 tot iclk2
/ / teller in iclk2 domein rekken de gegenereerde rst2
reg rst2; / / gegenereerd signaal
/ / mux voor droge laagdikte doel
draad rst2_buf = (iSCAN_EN)? irst1: (irst1 | rst2) / / OPT1
draad rst2_buf = (iSCAN_EN)? irst1: (rst2) / / OPT2
bufx12 A_BUF (. A (rst2_buf),. Z (orst2));