This website uses cookies. By using this site, you consent to the use of cookies. For more information, please take a look at our Privacy Policy.
Home > FPGA Technical Tutorials > FPGAs: World Class Designs > FPGA vs. ASIC Designs > ASYNCHRONOUS DESIGN PRACTICES

TABLE OF CONTENTS

Xilinx FPGA FPGA Forum

ASYNCHRONOUS DESIGN PRACTICES

FONT SIZE : AAA

Asynchronous Structures  

Depending on the task at hand, ASIC engineers may include asynchronous structures in their designs, where these constructs rely on the relative p ropagation  delays of signals in order to function correctly. These techniques do not work in  the FPGA world as the routing (and associated delays) can change dramatically  with each new run of the place-and-route engines.  

Combinational Loops   

As a somewhat related topic, combinational loops are a major source of critical  race conditions where logic values depend on routing delays. Although the practice is frowned upon in some circles, ASIC engineers can be little rapscallions  when it comes to using these structures because they can fix track routing (and  therefore the associated propagation delays) very precisely. This is not the case in  the FPGA domain, so all such feedback loops should include a register element.  

Delay Chains   

Last but not least, ASIC engineers may use a series of buffer or inverter gates  to create a delay chain. These delay chains may be used for a variety of purposes, such as addressing race conditions in asynchronous portions of the  design. In addition to the delay from such a chain being hard to predict in the  FPGA world, this type of structure increases the design’s sensitivity to operating conditions, decreases its reliability, and can be a source of problems when  migrating to another architecture or implementation technology.


  • XC18V04-VQG44C

    Manufacturer:Xilinx

  • PROM Parallel/Serial 4M-bit 3.3V
  • Product Categories:

    Lifecycle:Active Active

    RoHS: -

  • XC18V256VQ44C

    Manufacturer:Xilinx

  • SERIAL EEPROM|FLASH|CMOS|TQFP|44PIN|PLASTIC
  • Product Categories: Memory - Configuration Proms for FPGA's

    Lifecycle:Active Active

    RoHS: -

  • XC4020-5PQ208I

    Manufacturer:Xilinx

  • FPGA XC4000 Family 20K Gates 784 Cells 111MHz 5V 208-Pin PQFP
  • Product Categories:

    Lifecycle:Unconfirmed -

    RoHS: No RoHS

  • XC18V512PCG20C

    Manufacturer:Xilinx

  • PROM Parallel/Serial 512K-bit 2.5V/3.3V 20-Pin PLCC
  • Product Categories: Memory - Configuration Proms for FPGA's

    Lifecycle:Active Active

    RoHS:

  • XC18V512-VQ44C

    Manufacturer:Xilinx

  • IC PROM SRL CONFIG 512K 44-VQFP
  • Product Categories:

    Lifecycle:Active Active

    RoHS: -

Need Help?

Support

If you have any questions about the product and related issues, Please contact us.