-
Notifications
You must be signed in to change notification settings - Fork 20
OSNT SUME Code Base Organization and Use
Jong Hun Han edited this page Jun 27, 2016
·
1 revision
The code base has been organized primarily following the hierarchy:
+- lib --- hw --- lib
| | +- osnt -- ips
| | +- std -- ips
| +- sw --- driver
|
+- projects --- osnt --- lib
| +- hw
| +- sw
| +- sim
| +- test
|
+- util --- app --- gui
| +- sample_traces
|
+- scripts
The lib directory is used for storing IP cores that are dressed up and organized as Xilinx Vivado IP pcores, ready to be composed in an Vivado block-design based project. Users have the ability to create a separate library for their own IP if so desired.
The projects directory houses the projects. Although users are free here to organize their project's directory however they want, using whatever tools they want, the projects generally separate hardware and software at the root level into hw/ and sw/ subdirectories.