Skip to main content

osseous

Osseous is a generic RTL component template. It is a major part of the ERAS framework which leverages ESSENT to automate the translation of a FIRRTL hardware description into a component compatible with simulation via SST.

At a Glance

Source Code: sst-elements/.../osseous  
SST Name: osseous  
Maturity Level: Early Development (1)  
Development Path: Active  
Last Released: SST 16.1

Required dependencies​

None

Optional dependencies​

None

Elements​

Osseous provides elements under multiple SST library names. Use the library name, not osseous, when referencing these elements in an SST input file.

LibraryElementTypeDescription
rtlcomponentRtlmodelComponentRTL model generated by ESSENT, driven by an ariel CPU
rtlMemoryManagerSimpleSubComponentSimple allocate-on-first-touch memory manager; loads into the Rtlmodel memmgr slot
rtl = sst.Component("rtlaximodel", "rtlcomponent.Rtlmodel")
memmgr = rtl.setSubComponent("memmgr", "rtl.MemoryManagerSimple")

Additional Documentation​

Additional documentation of both the ERAS framework and the Osseous library can be found in the following places.