We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
I always understood that all inputs are optional, all outputs are mandatory.Looking just at slaves, the default slave inputs you list (plus HCLK and HRESETn) are the bare minimum you would need for any functionality, then you could consider HADDR, HWRITE and HWDATA as probably the next most common set of inputs the slave would require for basic functionality. All other inputs just add to the information you "might" be able to use.However if you are using automatic tools to "stitch" together RTL components, these might require full AHB port lists so that there is always a pin to connect to (just a thought !)JD