HSI Adviser Blog
Tips for Architecting the Hardware/Software Interface
Over the years, working with customers designing chips, a few guidelines have been found that assist in the architecture of the Hardware/Software Interface (HSI). Sometimes guidelines will be broken. Sometimes for legacy designs, sometimes because not all the requirements are upfront but keeping these in mind help ensure the architecture will be as robust and [...]
Why IP-XACT Should Not Be Used to Define Registers
In search of determining a language used to define the HSI (Hardware/Software Interface), inevitably IP-XACT is brought up. Engineering teams consider it because it is an IEEE standard. It contains information on registers and address maps and may be a deliverable for their product. Also, IP vendors supply IP-XACT descriptions of their designs. The issue [...]