# In program block , using task which declared outside

**URL:** <https://verificationacademy.com/forums/t/in-program-block-using-task-which-declared-outside/33704>\
**Category:** SystemVerilog\
**Tags:** SystemVerilog, System-Verilog, program-block\
**Created:** [November 14, 2017, 8:25am UTC](https://verificationacademy.com/forums/t/in-program-block-using-task-which-declared-outside/33704 "2017-11-14T08:25:22Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![dave\_59](https://verificationacademy.com/forums/user_avatar/verificationacademy.com/dave_59/32/4499_2.png) [@dave\_59](https://verificationacademy.com/forums/u/dave_59)\
**Post date:** [November 15, 2017, 1:25am UTC](https://verificationacademy.com/forums/t/in-program-block-using-task-which-declared-outside/33704/4 "2017-11-15T01:25:48Z")

</div>

_In reply to [peter](https://verificationacademy.com/forums/t/in-program-block-using-task-which-declared-outside/33704/3):_

> By the way , are there methods to do this without using program block?

Use a   
**module** instead of a   
program.

---

_[View the full topic](https://verificationacademy.com/forums/t/in-program-block-using-task-which-declared-outside/33704)._
