# Avalon Slave VVC

**URL:** <https://forum.uvvm.org/t/avalon-slave-vvc/81>\
**Category:** VVC\
**Tags:** uvvm\
**Created:** [July 10, 2020, 12:24pm UTC](https://forum.uvvm.org/t/avalon-slave-vvc/81 "2020-07-10T12:24:35Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Eric](https://avatars.discourse-cdn.com/v4/letter/e/898d66/32.png) [@Eric](https://forum.uvvm.org/u/Eric)\
**Post date:** [July 10, 2020, 12:24pm UTC](https://forum.uvvm.org/t/avalon-slave-vvc/81/1 "2020-07-10T12:24:36Z")

</div>

Hi,

I see there is Avalon master VVC.  
Are there also plans for Avalon slave VVC?  
Or is it already available somewhere?

Rgds,  
Eric

---

<div class="post-metadata">

**Author:** ![EspenTa](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.uvvm.org/espenta/32/52_2.png) [@EspenTa](https://forum.uvvm.org/u/EspenTa)\
**Post date:** [July 10, 2020, 12:51pm UTC](https://forum.uvvm.org/t/avalon-slave-vvc/81/2 "2020-07-10T12:51:13Z")

</div>

Hi,

No Avalon Slave is planned for the near future, as we are currently prioritising other extensions. If you make one, it would be great if you could share it with the VHDL and UVVM community - either via a website of your choice or the UVVM community repo.

Regards  
Espen

---

<div class="post-metadata">

**Author:** ![Eric](https://avatars.discourse-cdn.com/v4/letter/e/898d66/32.png) [@Eric](https://forum.uvvm.org/u/Eric)\
**Post date:** [July 13, 2020, 1:46pm UTC](https://forum.uvvm.org/t/avalon-slave-vvc/81/3 "2020-07-13T13:46:22Z")

</div>

Hi Espen,

How would you recommend to start on a slave VVC?  
Should I start on the Avalon M VVC?  
Or should I start on the Altera/Intel BFM RTL implemenation and rewrite it to a VVC?  
Or a different one?

Rgds,  
Eric

---

<div class="post-metadata">

**Author:** ![Marius](https://dub1.discourse-cdn.com/flex017/user_avatar/forum.uvvm.org/marius/32/43_2.png) [@Marius](https://forum.uvvm.org/u/Marius)\
**Post date:** [July 27, 2020, 4:39am UTC](https://forum.uvvm.org/t/avalon-slave-vvc/81/4 "2020-07-27T04:39:16Z")

</div>

Hi Eric,  
A good start when writing a VVC is to run the vvc\_generator.py script located in uvvm\_vvc\_framework/script/vvc\_generator. It will generate the files and base code required by UVVM so that you can concentrate on writing interface specific code.

Br,  
Marius
