定义ROM
定义 ROM 最简单的方法是采用关键字 const+初始值,这种方式简单易行,不足之处在于如果定义的 ROM 比较大,也就是初始值很多的话,在代码里面写这些初始值就很繁琐,同时从代码管理的角度而言也是很不方便的。
另外也可以采用头文件的方式,把相应的初始值放在一个文件里面,这样既简单,同时也对代码的管理和维护很方便。
对与头文件的定义格式如图 22-2 所示,需要注意的是元素之间的分隔要用逗号,最后一行是没有标点符号的。
对于 ROM 可以改变输出的 latency。在默认情况下,ROM 输出的 latency 是 2,可以通过增加 latency 来改善这条路径上的时序,
数组的初始化
有初始化要在前面加关键字 static,直接在bit文件中烧写进去
要作为 ROM,那么要加关键字 const。