Community
cancel
Showing results for 
Search instead for 
Did you mean: 
RShal4
New Contributor I
184 Views

qsys - beginner question

Jump to solution

Hello,

 

I am beginner with qsys.

I am trying to create qsys component as described in:

ftp://ftp.intel.com/Pub/fpgaup/pub/Intel_Material/16.1/Tutorials/Making_Qsys_Components.pdf

 

What I don't understand is why "address" in missing from the avalon MM interface.

It is described in the tutorial, but there is no usage of it in the interface.

 

Do I miss something ?

 

Thanks,

ranran

0 Kudos
1 Solution
sstrell
Honored Contributor II
12 Views

The design in that tutorial is for a single 32-bit register. As such, turning it into a custom component does not require an address input. When the component is added to a Platform Designer system, you would just set the base address for this single addressable location. You only need an address input if a master can access more than one location in the slave, in which case you'd add address decoding logic (mux, demux) for accessing the register map with the address signal as the select line.

 

You can learn more about creating custom components with these online trainings:

 

https://www.intel.com/content/www/us/en/programmable/support/training/course/oqsys3000.html

https://www.intel.com/content/www/us/en/programmable/support/training/course/oipr1000.html

 

#iwork4intel

View solution in original post

1 Reply
sstrell
Honored Contributor II
13 Views

The design in that tutorial is for a single 32-bit register. As such, turning it into a custom component does not require an address input. When the component is added to a Platform Designer system, you would just set the base address for this single addressable location. You only need an address input if a master can access more than one location in the slave, in which case you'd add address decoding logic (mux, demux) for accessing the register map with the address signal as the select line.

 

You can learn more about creating custom components with these online trainings:

 

https://www.intel.com/content/www/us/en/programmable/support/training/course/oqsys3000.html

https://www.intel.com/content/www/us/en/programmable/support/training/course/oipr1000.html

 

#iwork4intel

View solution in original post

Reply