Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Yes, if it is of the form:ASIC_intl said:Is the @(posedge clk) a synthesizable construct?
But the synthesis tool always ignore the timing control events like posedge clock.
Your document does not answer to my question.
Can u please refer me to the page in the document in the above link where it writes about synthesizability of @ in verilog?
The first point is, that I know which constructs are synthesizable from practical applications rather than literature. It's always funny, if you are told, that something you're doing since long doesn't work.Who told you this "Thus any construct presented in the manual is basically synthesizable" ?!!!!
You can find the details under always Blocks - Event Expression in the Synopsys manual.Synchronous events (posedge, negedge) are supported, asynchronous are not supported.
I think, it's important to understand the basic concepts of synchronous logic, how a design is translated to gates and flip-flops. From this knowledge, you almost see how a RTL is mapped to logic resources. Some details are specific for logic families, e. g. if flip-flops have additional asynchronous inputs or a reset only and can't be known in any case.Do u think that to write RTL one should first know what the synthesizable constructs are?