Altera_Forum
Honored Contributor
13 years agoAsynchronous v. Synchronous Logic
Am (still) relatively new to FPGA development. Please bear with me.
Am using an FPGA to monitor address/data lines on an old (very old) MPU. I need to capture when an address is asserted on the bus and when the data is valid for read/write cycles. I understand the timing of the MPU quite well. The simple solution would be to construct an always loop that executed on the edge of the address valid/read/write MPU signals. However, in some of my reading it appears that asynchronous always loops are considered bad. However, if I use a clock, the logic gets rather complicated as there are different wait states based on the accessed device. My question is, is the "simple" solution valid? Or will I get myself into trouble? 8>) Thanks, in advance, ME