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.
| Library | Element | Type | Description |
|---|---|---|---|
rtlcomponent | Rtlmodel | Component | RTL model generated by ESSENT, driven by an ariel CPU |
rtl | MemoryManagerSimple | SubComponent | Simple 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.
- A README in the osseous source code which describes compilation and running an included example
- A technical report on the ERAS framework