HDL Coder Delay (or Pause) in Code
Afficher commentaires plus anciens
I'm trying to create a VDHL program using HDL Coder which can cycle through the LEDs, so turn on LED(0), delay 1 second, so turn on LED(1), delay 1 second, etc.
I'm having a problem with the delay since I can't use the usual MATLAB pause function. Has anyone managed to successfully write a delay function for HDL coder? I tried having a large for loop, but that's not even getting translated to VHDL.
Many Thanks
Réponses (1)
Tim McBrayer
le 16 Mar 2015
0 votes
If you need a real-world delay, your best bet is to build a counter that counts N cycles and a comparison to a specific value. Each count will take 1/F sec, where F is your clock rate. For a 1 second delay, you will need to count F cycles.
Catégories
En savoir plus sur Code Generation dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!