Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
This method will be OK when simulation. But If it will be realized to a curcuit, maybe one issues will happen. Which clock domain the gate signal is drived in? If in A clock domain, it will be sync two beats to control B clock domain, and then the counter accuracy will be influenced.
I think simulator just excutes the RTL code and knows nothing about the structure of curcuit. It's sure that when only the missed signal toggles, always block won't be triggered.
Assumpt the instance name of the module including task is DUT1, and the task name is "test_tsk", you can use "higher_hierarchy".DUT1.test_tsk to call this task. If there's assignment in the task, the calling only can change signal define in DUT1. Hope it's helpful.
Re: synthesis of this rtl
I have the same puzzle. By the way, what's difference between block assignment and non-block assignment in combin logic? Thank you very much~
The SPEC. says that To use FSB Interrupt mode, the interrupt must be configured to edge-triggered mode. Why? considering we don't care about interrupt pin in this mode. Thank you!
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.