仿真中未初始化的.bss变量-Altera-Intel社区-FPGA CPLD-ChipDebug

仿真中未初始化的.bss变量

如果您的程序读取未初始化的值。在HDL仿真期间bss变量,并且BSP(系统库)仅使用ModelSim编译,在Nios II IDE中未启用硬件支持属性,出现关于未过滤数据为'x'的警告。出现此警告是因为启用此属性时,将清除该属性的代码。省略了bss内存区域以加速HDL仿真,因此该内存区域未初始化。这个。 bss region包含未由应用程序初始化的全局和静态局部变量,因此它们默认值为零。当Nios II处理器读取未初始化的变量时,它会显示警告并将未初始化数据的任何位转换为零,这正确地仿真了缺失的影响。 bss清算代码。在main()之前和之后执行的硬件抽象层(HAL)代码可能会使用。 bss变量,因此即使您的应用程序不使用,也可能出现这些警告。 bss部分。

请登录后发表评论

    没有回复内容