Можно ли запустить массив с индексом без нуля... I.E. у вас есть массив [35], из 35 элементов, теперь я хочу индексировать, скажем, начиная 100, поэтому числа будут [100], [101],... a [134], это возможно?
Я пытаюсь создать "карту памяти" для платы, и у меня будет один массив, называемый SRAM [10000], а другой, например, BRAM [5000], но в "видимости памяти" они смежны, IE BRAM запускается сразу после SRAM, поэтому, если я попытаюсь указать на ячейку памяти 11000, я бы прочитал ее, увидев, что она превышает 10000, затем передайте ее в bram.
При вводе этого я понял, что могу предположить, что тогда вычтите 10K из числа и передайте это в BRAM, но, ради аргумента, можно ли индексировать передачу 11000 в BRAM?
Спасибо за любую помощь.
Обновлено, чтобы исправить a [34] до [134]
Обновлено для дополнительной информации: В реальной архитектуре я буду реализовывать, может быть/может быть разрыв между sram и bram, так что, например, адрес 11008 может не отображаться на карте памяти, таким образом, записывая гигантский массив, полный памяти, тогда "разбиение" будет работа, но мне все равно придется делать логику, чтобы определить, находится ли она в пределах диапазона "sram и bram". Это то, чего я хотел избежать в первую очередь.