17.2.8 Appendix A—Libero-Generated Hardware Configuration Files

This appendix describes the hardware configuration files that Libero generates. These files are intended to be imported into a firmware project. For more information, see Building Your Firmware Project. Depending on the components present in a design, not all of these files are present.

sys_config.h
This header file contains information about the SmartFusion 2 MSS hardware configuration. The Libero hardware design flow generates it. The content of this file is hardware design specific. This file must not be included in the application code.
sys_config.c
This C source file contains information about the SmartFusion 2 MSS hardware configuration. The Libero hardware design flow generates it. The content of this file is hardware design specific. This file must be part of your software project if the hardware design uses one of the DDR memory controllers or a SerDes interface.
sys_config_mss_clocks.h
This header file contains information about the SmartFusion 2 MSS hardware clock configuration. The Libero hardware design flow generates it. The content of this file is hardware design specific. This file must not be included in the application code.
sys_config_mddr_define.h
This header file contains information about the SmartFusion 2 MSS DDR hardware configuration. The Libero hardware design flow generates them if DDR is included in the Libero design. The content of this file is hardware design specific. This file must not be included in the application code.
sys_config_SERDESIF_<0-3>.c
These C source files contain information about the SmartFusion 2 SerDes interface hardware configuration. The Libero hardware design flow generates them if SerDes interfaces are included in the Libero design. A separate file is generated for each SerDes interface. The content of these files is hardware design specific. These files must be part of your software project if the hardware design uses one or more SerDes interfaces.
sys_config_SERDESIF_<0-3>.h
These header files contain information about the SmartFusion 2 SerDes interface hardware configuration. The Libero hardware design flow generates them if SerDes interfaces are included in the Libero design. A separate file is generated for each SerDes interface. The content of these files is hardware design specific. These files must not be included in the application code.