You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It also demonstrates how to load, parse, and access data from two different ODB++ file archives.
The parsed data is available at two different abstraction levels:
The FileArchive class contains all the data exactly as it is laid out in the directory structure of the ODB++ file archive. If you need the low-level data such as traces, pads, symbols, features, parts, etc. you can access that data through the FileArchive class' object members.
The Design class provides an abstraction one level higher, combining all the records in the files into a coherent netlist with which components are connected through which pins.
Depending on what data you are interested in, you may need to use one or the other (or both).
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
The CMake target
OdbDesignApp
contains a working example demonstrating how to link the library to a simple executable that contains a main() function.In it you will find the OdbDesignApp.cpp file.
It also demonstrates how to load, parse, and access data from two different ODB++ file archives.
The parsed data is available at two different abstraction levels:
FileArchive
class contains all the data exactly as it is laid out in the directory structure of the ODB++ file archive. If you need the low-level data such as traces, pads, symbols, features, parts, etc. you can access that data through theFileArchive
class' object members.Design
class provides an abstraction one level higher, combining all the records in the files into a coherent netlist with which components are connected through which pins.Depending on what data you are interested in, you may need to use one or the other (or both).
Beta Was this translation helpful? Give feedback.
All reactions