> For asynchronous signals within a clocked process, I was thinking of the
> following. We just need to specify an "asynchronous block" within such a
> process, and everything else outside of the block should be synchronous to
> the rising/falling edge of the clock:
> *process*(clk'*rising*, rst) *is*
> *begin*
> --something here to tell the compiler that these signals should be
> asynchronous.
> --I was thinking that specifying an asynchronous block should suffice:
> *asynch begin*
> *if *rst='1' *then *q<='0';
> *end if*;
> *end asynch*;
>
> --everything else outside of the "asynch" block should be synchronous to
> clk'rising.
> q<=d;
> *end process*;
How is this much different from the standard template? It doesn't look like a compelling improvement (to me)...
BTW, what's with all the * characters?
Cheers,
Martin
-- Martin Thompson CEng MIET TRW Conekt, Stratford Road, Solihull, B90 4GW. UK +44 (0)121-627-3569 : martin.j.thompson@trw.com http://www.conekt.co.uk/ Conekt is a trading division of TRW Limited Registered in England, No. 872948 Registered Office Address: Stratford Road, Solihull B90 4AX -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.Received on Fri Feb 18 08:15:54 2011
This archive was generated by hypermail 2.1.8 : Fri Feb 18 2011 - 08:16:01 PST