Advertisement
Guest User

Untitled

a guest
May 5th, 2015
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. INCLUDE "lpm_counter";
  2. SUBDESIGN migryz
  3. (
  4. CLK: INPUT;
  5. OUT[7..0]: OUTPUT;
  6. )
  7.  
  8. VARIABLE
  9. TICK: lpm_counter with (LPM_WIDTH = 23);
  10. DELSEC: lpm_counter with (LPM_WIDTH = 3);
  11. TEMP: lpm_counter with (LPM_WIDTH = 3);
  12. WAY: lpm_counter with (LPM_WIDTH = 1);
  13. BEGIN
  14. TEMP.clock = CLK;
  15. DELSEC.clock = TICK.q[22];
  16. TICK.clock = CLK;
  17.  
  18. DELSEC.updown=WAY.q;
  19. IF (TEMP.q[] < DELSEC.q[]) THEN
  20. OUT[] = B"11111111";
  21. ELSE
  22. OUT[] = B"00000000";
  23. END IF;
  24. IF WAY.q THEN
  25. WAY.clock=DELSEC.q[0] & DELSEC.q[1] & DELSEC.q[2];
  26. ELSE
  27. WAY.clock=!DELSEC.q[0] & !DELSEC.q[1] & !DELSEC.q[2];
  28. END IF;
  29. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement