Большое спасибо, так гораздо понятнее. Но есть ещё туманности:
Цитата(aabmail @ Dec 17 2014, 16:32)

В последнем указано, в каких конкретно BRAM будет размещена программа. _bd от не _bd отличается тем, что в _bd указаны места расположения bram в ПЛИС.
Как я понял из Ваших предыдущих сообщений, во всех *.bmm находятся рам-блоки. Правильно ли я понимаю, что в
не _bd находятся все рам-блоки, а в _bd дополнительно описаны ещё и те, которые предназначены для микроблэйза?
А по поводу этого моего вопроса, не разъясните?
Цитата
При том в папке .srcs лежат такие же файлы, как и в .runs, но меньшего размера. Я посмотрел по размеру, получается, что в SDK_EXPORT попадает файл из .runs.
Если опираться на то, что Вы сказали:
Цитата(aabmail @ Dec 17 2014, 16:32)

Все .bmm не являются исходниками, а генерируются программами ngdbuild и par на основе mhs.
, то получается, что после генерации из *.mhs "правильные" *.bmm лежат в папке
Код
planahead\fft_sp605\fft_sp605.srcs\sources_1\edk\module_1\implementation\
. Но в SDK_EXPORT то получается файлы берутся из
.runs. Я могу предположить следующую логику:
1. из
*.mhs под названием
module_1 в
.srcs получается
*.bmm под названием
module_1.
2. Но весь проект - это не только
module_1, т.к. он входит в топовый файл
module_1_stub.v3. Поэтому для всего проекта на основе
module_1.bmm получается общая
*.bmm под названием
module_1_stub.bmm.
4. Какая логика происходит, когда
module_1_stub.bmm из
.srcs попадает в .
runs - я не знаю, но размер увеличивается примерно в 2 раза. Собственно прошу это и пояснить.
5. Если в
module_1_stub.bmm в
.runs хранятся все рам-блоки, то на его основе подготавливается
module_1_stub_bd.bmm, где указаны те, что нужны для микроблэйза. Размер ещё увеличивается.
Что тут правильно, что не так?
Зная себе цену, нужно ещё и пользоваться спросом...