Krys 2 14 ноября, 2014 Опубликовано 14 ноября, 2014 · Жалоба Здравствуйте. Хочу добавить проект Planahead (внутри ещё и проект XPS) в SVN. Но не хочу добавлять все файлы подряд в папке проекта, чтобы не было мусора. Кто может посоветовать, как кто у себя делает. Когда работал в ISE (правда без XPS) - там просто: добавлял только файл проекта, результирующий бинарник и *.ucf. И никаких подпапок даже не требовалось добавлять. Всё остальное можно получить, нажав имплемент (бинарник конечно тоже можно получить, но долго, а бывает хочется сразу). Есть какие-то аналогичные советы для Planahead? Полная структура папок сейчас такая: └───fft_sp605 ├───fft_sp605.cache │ └───compile_simlib ├───fft_sp605.data │ ├───cache │ ├───constrs_1 │ ├───runs │ │ ├───impl_1 │ │ └───synth_1 │ ├───sim_1 │ ├───sources_1 │ └───wt ├───fft_sp605.runs │ ├───.jobs │ ├───impl_1 │ │ ├───.constrs │ │ ├───xlnx_auto_0_xdb │ │ ├───_ngo │ │ └───_xmsgs │ └───synth_1 │ ├───xst │ │ ├───dump.xst │ │ │ └───module_1_stub.prj │ │ └───work │ └───_xmsgs ├───fft_sp605.sdk │ └───SDK │ └───SDK_Export │ ├───.metadata │ │ └───.plugins │ │ ├───org.eclipse.cdt.core │ │ ├───org.eclipse.cdt.make.core │ │ ├───org.eclipse.core.resources │ │ │ ├───.projects │ │ │ │ └───module_1_hw_platform │ │ │ │ └───.indexes │ │ │ ├───.root │ │ │ │ └───.indexes │ │ │ └───.safetable │ │ ├───org.eclipse.core.runtime │ │ │ └───.settings │ │ ├───org.eclipse.debug.core │ │ ├───org.eclipse.debug.ui │ │ ├───org.eclipse.tcf │ │ │ └───certificates │ │ ├───org.eclipse.tcf.debug │ │ ├───org.eclipse.ui.editors │ │ ├───org.eclipse.ui.intro │ │ └───org.eclipse.ui.workbench │ ├───hw │ │ ├───docs │ │ │ ├───drivers │ │ │ └───ip │ │ └───imgs │ └───module_1_hw_platform └───fft_sp605.srcs └───sources_1 ├───edk │ └───module_1 │ ├───blockdiagram │ ├───data │ ├───etc │ ├───hdl │ │ └───elaborate │ │ ├───clock_generator_0_v4_03_a │ │ │ └───hdl │ │ │ └───vhdl │ │ └───microblaze_0_bram_block_elaborate_v1_00_a │ │ └───hdl │ │ └───verilog │ ├───implementation │ │ ├───axi4lite_0_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───axi4_0_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───axi_datamover_coef_wind_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───axi_datamover_in_wind_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───axi_datamover_out_wind_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───axi_datamover_w_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───axi_datamover_x1_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───axi_datamover_x2_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───axi_datamover_y_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───axi_dma_ctrl_coef_wind_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───axi_dma_ctrl_in_wind_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───axi_dma_ctrl_out_wind_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───axi_dma_ctrl_w_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───axi_dma_ctrl_x1_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───axi_dma_ctrl_x2_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───axi_dma_ctrl_y_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───axi_stream_data_width_converter_0_wrapper │ │ ├───axi_stream_fft_core_0_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───cache │ │ ├───clock_generator_0_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───debug_module_wrapper │ │ ├───dip_switches_4bits_wrapper │ │ ├───leds_4bits_wrapper │ │ ├───mcb_ddr3_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───microblaze_0_bram_block_wrapper │ │ ├───microblaze_0_dlmb_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───microblaze_0_d_bram_ctrl_wrapper │ │ ├───microblaze_0_ilmb_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───microblaze_0_i_bram_ctrl_wrapper │ │ ├───microblaze_0_wrapper │ │ │ ├───xlnx_auto_0_xdb │ │ │ └───_xmsgs │ │ ├───proc_sys_reset_0_wrapper │ │ ├───push_buttons_4bits_wrapper │ │ ├───rs232_uart_1_wrapper │ │ └───sysace_compactflash_wrapper │ ├───pcores │ ├───synthesis │ │ ├───xst_temp_dir │ │ └───_xmsgs │ └───__xps │ ├───.dswkshop │ ├───ise │ │ └───_xmsgs │ ├───MCB_DDR3 │ └───pa │ ├───log │ └───stub └───imports └───microblaze Вопрос какие папки можно убить безболезненно, а второй вопрос - какие файлы в оставшихся папках тоже можно убить ))) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 14 ноября, 2014 Опубликовано 14 ноября, 2014 · Жалоба Здравствуйте. Вопрос какие папки можно убить безболезненно, а второй вопрос - какие файлы в оставшихся папках тоже можно убить ))) На мой взгляд нужно: Для микроблейза файлы конфигурации/настроек и С/С++ программы и h файлы Для ПЛИС: файлы описаний, файл прошивки, ucf файл + файл где Вы пишите краткое описание изменений (если таковой существует) Возможно файл отчета по результатам синтеза/имплементации проекта в ПЛИС - для сравнения ... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Krys 2 17 ноября, 2014 Опубликовано 17 ноября, 2014 · Жалоба Спасибо. Но можно уточнение по конкретным папкам? Потому что умом то я и так понимаю всё, что Вы написали. А вот какие конкретно папки - вопрос... Я рассчитывал, что кто-то поделится в этой теме своим конкретным опытом. Что, мол, я добавляю в SVN конкретно те-то и те-то папки, а в них те-то файлы. Немножко уточню свой вопрос: без добавления некоторых папок файл проекта отказывается открываться. Так, например, если в папке проекта удалить папку fft_sp605.data (это для моего примера), то вы этот проект потом не откроете. Это я обнаружил экспериментальным путём, но папок много, поэтому все проверять замучаешься. Цель моего вопроса: добавить в репозиторий определённый необходимый и достаточный набор файлов и папок. Затем я, допустим, всё удалил на своём локальном компе. Затем хочу взять проект из репозитория. Делаю checkout этого проекта, и всё открывается, всё может быть имплементировано. Так вот, например, если я забуду добавить ту же папку fft_sp605.data, то потом ничего не откроется, и считай, что зря добавлял в репозиторий, проект пропал. Поэтому мне хотелось бы знать конкретный набор файлов и папок, может, кто-то уже проходил этот путь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sergey_Bekrenyov 0 17 ноября, 2014 Опубликовано 17 ноября, 2014 · Жалоба Делаете checkout в отдельную папку и пытаетесь синтезировать. Не хватает файлов - добавляете в SVN из исходной папки и делаете update тестовой. И так пока все не добавите 1.Бинарники я бы не советовал добавлять - рискуете раздуть репозиторий 2. Файл с описанием версий чрезвычайно полезная штука 3. Я еще перед билдом делаю копию в папку tag - и там каждый билд лежит неизменным. Из тага всегда можно построить каждый билд из исходников 4. На мой взгляд XPS, софт и FPGA часть должны лежать раздельно - они ведь необязательно синхронно меняются Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Krys 2 18 ноября, 2014 Опубликовано 18 ноября, 2014 · Жалоба Делаете checkout в отдельную папку и пытаетесь синтезировать. Не хватает файлов - добавляете в SVN из исходной папки и делаете update тестовой. И так пока все не добавитеВы видели в исходном сообщении дерево проекта, сколько там папок? А ещё больше файлов в каждой папке. Именно поэтому я прошу поделиться уже готовым опытом, может, кто-то уже это проделал. 1.Бинарники я бы не советовал добавлять - рискуете раздуть репозиторийКогда имплемент длится сутки, а даже генерация битстрима занимает полчаса, то становится плевать на размеры репозитория, удобство работы важнее. А работодатель купит дополнительный терабайтник. Вот что точно раздует репозиторий - это слепое добавление всего проекта, со всеми его потрохами. Но пока если есть необходимость контроля версий, но нет знания, какие папки и файлы оставить (о чём я тут собственно и спрашиваю), то остаётся только так и делать... 2. Файл с описанием версий чрезвычайно полезная штукаА при коммите нельзя написать описание? Обычно то, что необязательно требуется - то и забывается/забивается. А при коммите окошко комментария хоть как вылазит, приходится честно писать, что где понаменял )) 3. Я еще перед билдом делаю копию в папку tag - и там каждый билд лежит неизменным. Из тага всегда можно построить каждый билд из исходниковНу собственно это использование папки по прямому назначению ))) 4. На мой взгляд XPS, софт и FPGA часть должны лежать раздельно - они ведь необязательно синхронно меняютсяНе совсем соглашусь. XPS к FPGA привязан довольно жёстко. Софт - тоже разный бывает. Есть наподобие std_lib, то конечно это должно в отдельной папке лежать, независимо от конкретного проекта. А есть исходники, которые касаются только этого проекта, их нужно хранить не раздельно. Это касается как исходников микроблэйза, так и плисочных исходников. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex77 4 18 ноября, 2014 Опубликовано 18 ноября, 2014 · Жалоба Если метод научного тыка не хотите использовать то: тупо сделать экспорт/архив проекта и посмотреть что туда включено. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Krys 2 18 ноября, 2014 Опубликовано 18 ноября, 2014 · Жалоба Спасибо, но, видимо, не вариант. Вот что в результате не вошло в архив: Т.е. это буквально несколько папок. Уверен, что нужны далеко не все. Я, правда, поставил галочку также добавить в архив результаты имплемента, но уж с имплементом я и своими мозгами могу разобраться... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Sergey_Bekrenyov 0 18 ноября, 2014 Опубликовано 18 ноября, 2014 · Жалоба Вы видели в исходном сообщении дерево проекта, сколько там папок? А ещё больше файлов в каждой папке. Именно поэтому я прошу поделиться уже готовым опытом, может, кто-то уже это проделал. Когда имплемент длится сутки, а даже генерация битстрима занимает полчаса, то становится плевать на размеры репозитория, удобство работы важнее. А работодатель купит дополнительный терабайтник. Вот что точно раздует репозиторий - это слепое добавление всего проекта, со всеми его потрохами. Но пока если есть необходимость контроля версий, но нет знания, какие папки и файлы оставить (о чём я тут собственно и спрашиваю), то остаётся только так и делать... А при коммите нельзя написать описание? Обычно то, что необязательно требуется - то и забывается/забивается. А при коммите окошко комментария хоть как вылазит, приходится честно писать, что где понаменял )) Ну собственно это использование папки по прямому назначению ))) Не совсем соглашусь. XPS к FPGA привязан довольно жёстко. Софт - тоже разный бывает. Есть наподобие std_lib, то конечно это должно в отдельной папке лежать, независимо от конкретного проекта. А есть исходники, которые касаются только этого проекта, их нужно хранить не раздельно. Это касается как исходников микроблэйза, так и плисочных исходников. При коммите можно написать конечно(даже нужно), но тестер и производство обычно доступа к SVN не имеют. А так рядом с прошивками лежит текстовый файл А идея Alex77 хорошая Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex77 4 18 ноября, 2014 Опубликовано 18 ноября, 2014 · Жалоба Ещё "cleanup" "в xps" и "в ise" + "exclude generate file" при архивировании Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Krys 2 18 ноября, 2014 Опубликовано 18 ноября, 2014 · Жалоба При коммите можно написать конечно(даже нужно), но тестер и производство обычно доступа к SVN не имеют. А так рядом с прошивками лежит текстовый файлА им и каменты знать не надо )) А идея Alex77 хорошаяЯ тоже так сначала подумал, воодушевился, но пока толку нет... Ещё "cleanup" "в xps" и "в ise" + "exclude generate file" при архивировании Получилось вот так: fft_sp605.data\cache\ module_1_axi_datamover_coef_wind_wrapper_ngc_zx.edif 1149616 17.11.14 10:38:09 -> module_1_axi_datamover_in_wind_wrapper_ngc_zx.edif 1138063 17.11.14 10:38:06 -> module_1_axi_datamover_out_wind_wrapper_ngc_zx.edif 1555292 17.11.14 10:38:16 -> module_1_axi_datamover_w_wrapper_ngc_zx.edif 1103086 17.11.14 10:38:03 -> module_1_axi_datamover_x1_wrapper_ngc_zx.edif 1108840 17.11.14 10:37:56 -> module_1_axi_datamover_x2_wrapper_ngc_zx.edif 1108840 17.11.14 10:38:00 -> module_1_axi_datamover_y_wrapper_ngc_zx.edif 1499086 17.11.14 10:38:12 -> module_1_axi_dma_ctrl_coef_wind_wrapper_ngc_zx.edif 182948 17.11.14 10:38:11 -> module_1_axi_dma_ctrl_in_wind_wrapper_ngc_zx.edif 182541 17.11.14 10:38:08 -> module_1_axi_dma_ctrl_out_wind_wrapper_ngc_zx.edif 182745 17.11.14 10:38:17 -> module_1_axi_dma_ctrl_w_wrapper_ngc_zx.edif 181323 17.11.14 10:38:05 -> module_1_axi_dma_ctrl_x1_wrapper_ngc_zx.edif 181527 17.11.14 10:37:58 -> module_1_axi_dma_ctrl_x2_wrapper_ngc_zx.edif 181526 17.11.14 10:38:02 -> module_1_axi_dma_ctrl_y_wrapper_ngc_zx.edif 181324 17.11.14 10:38:14 -> module_1_axi_stream_data_width_converter_0_wrapper_ngc_zx.edif 76847 17.11.14 10:37:44 -> module_1_axi_stream_fft_core_0_wrapper_ngc_zx.edif 6829112 17.11.14 10:37:41 -> module_1_axi4_0_wrapper_ngc_zx.edif 3262380 17.11.14 10:37:38 -> module_1_axi4lite_0_wrapper_ngc_zx.edif 2087666 17.11.14 10:37:34 -> module_1_clock_generator_0_wrapper_ngc_zx.edif 25746 17.11.14 10:37:28 -> module_1_debug_module_wrapper_ngc_zx.edif 405409 17.11.14 10:37:53 -> module_1_dip_switches_4bits_wrapper_ngc_zx.edif 116456 17.11.14 10:37:22 -> module_1_leds_4bits_wrapper_ngc_zx.edif 109832 17.11.14 10:37:55 -> module_1_mcb_ddr3_wrapper_ngc_zx.edif 3205515 17.11.14 10:37:32 -> module_1_microblaze_0_bram_block_wrapper_ngc_zx.edif 168385 17.11.14 10:38:19 -> module_1_microblaze_0_d_bram_ctrl_wrapper_ngc_zx.edif 56635 17.11.14 10:37:52 -> module_1_microblaze_0_dlmb_wrapper_ngc_zx.edif 28347 17.11.14 10:37:31 -> module_1_microblaze_0_i_bram_ctrl_wrapper_ngc_zx.edif 56635 17.11.14 10:37:50 -> module_1_microblaze_0_ilmb_wrapper_ngc_zx.edif 28347 17.11.14 10:37:29 -> module_1_microblaze_0_wrapper_ngc_zx.edif 7557039 17.11.14 10:37:48 -> module_1_ngc_zx.edif 2715050 17.11.14 10:37:18 -> module_1_proc_sys_reset_0_wrapper_ngc_zx.edif 118265 17.11.14 10:37:26 -> module_1_push_buttons_4bits_wrapper_ngc_zx.edif 116456 17.11.14 10:37:20 -> module_1_rs232_uart_1_wrapper_ngc_zx.edif 305854 17.11.14 10:37:25 -> module_1_stub_ngc_zx.edif 43595 17.11.14 10:37:15 -> module_1_sysace_compactflash_wrapper_ngc_zx.edif 280429 17.11.14 10:37:23 -> fft_sp605.data\runs\impl_1\ constrs_out.xml 2181 18.11.14 10:22:00 -> fft_sp605.runs\.jobs\ job1.bat 463 14.11.14 15:17:51 -> job1.sh 462 14.11.14 15:17:51 -> job2.bat 461 14.11.14 15:20:25 -> job2.sh 460 14.11.14 15:20:25 -> job3.bat 461 14.11.14 15:33:00 -> job3.sh 460 14.11.14 15:33:00 -> job4.bat 463 17.11.14 10:36:02 -> job4.sh 462 17.11.14 10:36:02 -> job5.bat 461 17.11.14 10:38:29 -> job5.sh 460 17.11.14 10:38:29 -> job6.bat 461 17.11.14 10:50:22 -> job6.sh 460 17.11.14 10:50:22 -> job7.bat 461 18.11.14 09:47:20 -> job7.sh 460 18.11.14 09:47:20 -> fft_sp605.runs\impl_1\ 1.bitgen.begin.rst 180 18.11.14 09:59:33 -> 1.bitgen.end.rst 0 18.11.14 10:00:46 -> 1.data2mem.begin.rst 182 18.11.14 10:00:46 -> 1.data2mem.end.rst 0 18.11.14 10:00:47 -> 1.ISE.queue.rst 3 18.11.14 09:47:20 -> 1.map.begin.rst 177 18.11.14 09:48:40 -> 1.map.end.rst 0 18.11.14 09:56:07 -> 1.ngdbuild.begin.rst 183 18.11.14 09:47:20 -> 1.ngdbuild.end.rst 0 18.11.14 09:48:40 -> 1.par.begin.rst 178 18.11.14 09:56:07 -> 1.par.end.rst 0 18.11.14 09:58:36 -> 1.trce.begin.rst 179 18.11.14 09:58:36 -> 1.trce.end.rst 0 18.11.14 09:59:17 -> 1.xdl.begin.rst 178 18.11.14 09:59:17 -> 1.xdl.end.rst 0 18.11.14 09:59:33 -> 1debug_nets.cdc 8744 18.11.14 09:47:16 -> 1download.bit 1484808 18.11.14 10:00:46 -> 1htr.txt 824 18.11.14 09:47:19 -> 1ISEWrap.js 4770 18.11.14 09:47:19 -> 1ISEWrap.sh 1626 18.11.14 09:47:19 -> 1module_1_stub.bgn 16025 18.11.14 10:00:31 -> 1module_1_stub.bit 1484808 18.11.14 10:00:31 -> 1module_1_stub.bld 5631 18.11.14 09:48:39 -> 1module_1_stub.bmm 1656 18.11.14 09:47:18 -> 1module_1_stub.drc 9700 18.11.14 09:59:49 -> 1module_1_stub.edf 35304649 18.11.14 09:47:18 -> 1module_1_stub.log 177 18.11.14 09:48:10 -> 1module_1_stub.map 17550 18.11.14 09:56:07 -> 1module_1_stub.mrp 891668 18.11.14 09:56:07 -> 1module_1_stub.ncd 2263326 18.11.14 09:56:06 -> 1module_1_stub.ngd 18105217 18.11.14 09:48:38 -> 1module_1_stub.ngm 23280488 18.11.14 09:49:01 -> 1module_1_stub.pcf 4452410 18.11.14 09:56:01 -> 1module_1_stub.twr 905337 18.11.14 09:59:17 -> 1module_1_stub.twx 979999 18.11.14 09:59:16 -> 1module_1_stub.ucf 24794 18.11.14 09:47:18 -> 1module_1_stub_bd.bmm 1724 18.11.14 09:59:47 -> 1module_1_stub_bitgen.xwbt 345 18.11.14 10:00:31 -> 1module_1_stub_map.xrpt 59133 18.11.14 09:56:07 -> 1module_1_stub_ngdbuild.xrpt 40133 18.11.14 09:48:39 -> 1module_1_stub_par.xrpt 260299 18.11.14 09:58:34 -> 1module_1_stub_routed.ncd 4417262 18.11.14 09:58:34 -> 1module_1_stub_routed.pad 22547 18.11.14 09:58:31 -> 1module_1_stub_routed.par 30734 18.11.14 09:58:35 -> 1module_1_stub_routed.ptwx 24442 18.11.14 09:58:30 -> 1module_1_stub_routed.unroutes 4575 18.11.14 09:58:31 -> 1module_1_stub_routed.xdl 845922 18.11.14 09:59:33 -> 1module_1_stub_routed.xpi 46 18.11.14 09:58:34 -> 1module_1_stub_routed_pad.csv 22579 18.11.14 09:58:30 -> 1module_1_stub_routed_pad.txt 104552 18.11.14 09:58:31 -> 1module_1_stub_summary.xml 408 18.11.14 10:00:32 -> 1module_1_stub_usage.xml 261291 18.11.14 10:00:32 -> 1par_usage_statistics.html 4164 18.11.14 09:58:25 -> 1rundef.js 2430 18.11.14 09:47:19 -> 1runme.bat 246 18.11.14 09:47:19 -> 1runme.log 55154 18.11.14 10:00:47 -> 1runme.sh 2102 18.11.14 09:47:19 -> 1webtalk.log 660 18.11.14 10:00:45 -> 1fft_sp605.runs\impl_1\.constrs\ 1module_1.ncf 2513 18.11.14 09:47:18 -> 1module_1_axi4_0_wrapper.ncf 213 18.11.14 09:47:18 -> 1module_1_axi4lite_0_wrapper.ncf 237 18.11.14 09:47:18 -> 1module_1_clock_generator_0_wrapper.ncf 0 18.11.14 09:47:18 -> 1module_1_mcb_ddr3_wrapper.ncf 10561 18.11.14 09:47:18 -> 1module_1_microblaze_0_dlmb_wrapper.ncf 173 18.11.14 09:47:18 -> 1module_1_microblaze_0_ilmb_wrapper.ncf 173 18.11.14 09:47:18 -> 1module_1_microblaze_0_wrapper.ncf 176 18.11.14 09:47:18 -> 1module_1_stub.ucf 0 18.11.14 09:47:19 -> 1module_1_sysace_compactflash_wrapper.ncf 490 18.11.14 09:47:18 -> 1fft_sp605.runs\impl_1\_ngo\ 1module_1_stub.ngo 15039678 18.11.14 09:48:10 -> 1netlist.lst 97 18.11.14 09:48:39 -> 1fft_sp605.runs\impl_1\_xmsgs\ 1bitgen.xmsgs 12509 18.11.14 10:00:33 -> 1map.xmsgs 15131 18.11.14 09:56:07 -> 1ngdbuild.xmsgs 6820 18.11.14 09:48:39 -> 1par.xmsgs 10694 18.11.14 09:58:35 -> 1trce.xmsgs 1488 18.11.14 09:59:17 -> 1xdl.xmsgs 512 18.11.14 09:59:33 -> 1fft_sp605.runs\impl_1\xlnx_auto_0_xdb\ 1cst.xbcd 1757046 18.11.14 09:48:37 -> 1fft_sp605.runs\synth_1\ 1.xst.begin.rst 177 17.11.14 10:36:02 -> 1.xst.end.rst 0 17.11.14 10:37:10 -> 1.XST.queue.rst 3 17.11.14 10:36:02 -> 1htr.txt 372 17.11.14 10:36:01 -> 1ISEWrap.js 4770 17.11.14 10:36:01 -> 1ISEWrap.sh 1626 17.11.14 10:36:01 -> 1module_1_stub.lso 6 17.11.14 10:36:12 -> 1module_1_stub.ngc 18314 17.11.14 10:37:10 -> 1module_1_stub.ngc_xst.xrpt 10590 17.11.14 10:37:10 -> 1module_1_stub.prj 221 17.11.14 10:36:01 -> 1module_1_stub.srp 101280 17.11.14 10:37:10 -> 1module_1_stub.xst 252 17.11.14 10:36:01 -> 1rundef.js 1517 17.11.14 10:36:01 -> 1runme.bat 246 17.11.14 10:36:01 -> 1runme.log 55346 17.11.14 10:37:09 -> 1runme.sh 1342 17.11.14 10:36:01 -> 1fft_sp605.runs\synth_1\_xmsgs\ 1xst.xmsgs 63997 17.11.14 10:37:10 -> 1fft_sp605.runs\synth_1\xst\work\ 1work.sdbl 688958 17.11.14 10:36:12 -> 1work.sdbx 1482 17.11.14 10:36:12 -> fft_sp605.srcs\sources_1\edk\module_1\ platgen.log 38389 17.11.14 10:31:39 -> fft_sp605.srcs\sources_1\edk\module_1\__xps\ise\_xmsgs\ platgen.xmsgs 36444 17.11.14 10:31:39 -> fft_sp605.srcs\sources_1\edk\module_1\implementation\ module_1.bmm 846 17.11.14 10:21:06 -> module_1.ngc 2225154 17.11.14 10:32:52 -> module_1_axi_datamover_coef_wind_wrapper.ngc 263225 17.11.14 10:31:06 -> module_1_axi_datamover_in_wind_wrapper.ngc 260917 17.11.14 10:30:53 -> module_1_axi_datamover_out_wind_wrapper.ngc 360257 17.11.14 10:31:32 -> module_1_axi_datamover_w_wrapper.ngc 253993 17.11.14 10:30:40 -> module_1_axi_datamover_x1_wrapper.ngc 255147 17.11.14 10:30:14 -> module_1_axi_datamover_x2_wrapper.ngc 255147 17.11.14 10:30:27 -> module_1_axi_datamover_y_wrapper.ngc 348980 17.11.14 10:31:19 -> module_1_axi_dma_ctrl_coef_wind_wrapper.ngc 48473 17.11.14 10:31:13 -> module_1_axi_dma_ctrl_in_wind_wrapper.ngc 48469 17.11.14 10:30:59 -> module_1_axi_dma_ctrl_out_wind_wrapper.ngc 48471 17.11.14 10:31:38 -> module_1_axi_dma_ctrl_w_wrapper.ngc 48457 17.11.14 10:30:46 -> module_1_axi_dma_ctrl_x1_wrapper.ngc 48459 17.11.14 10:30:20 -> module_1_axi_dma_ctrl_x2_wrapper.ngc 48459 17.11.14 10:30:33 -> module_1_axi_dma_ctrl_y_wrapper.ngc 48457 17.11.14 10:31:26 -> module_1_axi_stream_data_width_converter_0_wrapper.ngc 19186 17.11.14 10:26:28 -> module_1_axi_stream_fft_core_0_wrapper.ngc 1610951 17.11.14 10:30:07 -> module_1_axi4_0_wrapper.ngc 985893 17.11.14 10:29:54 -> module_1_axi4lite_0_wrapper.ngc 686455 17.11.14 10:29:48 -> module_1_clock_generator_0_wrapper.ngc 9319 17.11.14 10:29:42 -> module_1_debug_module_wrapper.ngc 115630 17.11.14 10:23:21 -> module_1_dip_switches_4bits_wrapper.ngc 32673 17.11.14 10:26:01 -> module_1_leds_4bits_wrapper.ngc 31262 17.11.14 10:25:48 -> module_1_mcb_ddr3_wrapper.ngc 771668 17.11.14 10:30:01 -> module_1_microblaze_0_bram_block_wrapper.ngc 52071 17.11.14 10:22:04 -> module_1_microblaze_0_d_bram_ctrl_wrapper.ngc 46719 17.11.14 10:21:55 -> module_1_microblaze_0_dlmb_wrapper.ngc 12630 17.11.14 10:29:28 -> module_1_microblaze_0_i_bram_ctrl_wrapper.ngc 46720 17.11.14 10:21:36 -> module_1_microblaze_0_ilmb_wrapper.ngc 12630 17.11.14 10:29:22 -> module_1_microblaze_0_wrapper.ngc 2665358 17.11.14 10:29:35 -> module_1_proc_sys_reset_0_wrapper.ngc 25435 17.11.14 10:21:17 -> module_1_push_buttons_4bits_wrapper.ngc 31909 17.11.14 10:25:10 -> module_1_rs232_uart_1_wrapper.ngc 68823 17.11.14 10:24:57 -> module_1_sysace_compactflash_wrapper.ngc 65955 17.11.14 10:24:45 -> fft_sp605.srcs\sources_1\edk\module_1\implementation\cache\ cache.cat 74831 17.11.14 10:31:39 -> module_1_axi_datamover_coef_wind_wrapper.ngc 263225 17.11.14 10:31:39 -> module_1_axi_datamover_in_wind_wrapper.ngc 260917 17.11.14 10:31:39 -> module_1_axi_datamover_out_wind_wrapper.ngc 360257 17.11.14 10:31:39 -> module_1_axi_datamover_w_wrapper.ngc 253993 17.11.14 10:31:39 -> module_1_axi_datamover_x1_wrapper.ngc 255147 17.11.14 10:31:39 -> module_1_axi_datamover_x2_wrapper.ngc 255147 17.11.14 10:31:39 -> module_1_axi_datamover_y_wrapper.ngc 348980 17.11.14 10:31:39 -> module_1_axi_dma_ctrl_coef_wind_wrapper.ngc 48473 17.11.14 10:31:39 -> module_1_axi_dma_ctrl_in_wind_wrapper.ngc 48469 17.11.14 10:31:39 -> module_1_axi_dma_ctrl_out_wind_wrapper.ngc 48471 17.11.14 10:31:39 -> module_1_axi_dma_ctrl_w_wrapper.ngc 48457 17.11.14 10:31:39 -> module_1_axi_dma_ctrl_x1_wrapper.ngc 48459 17.11.14 10:31:39 -> module_1_axi_dma_ctrl_x2_wrapper.ngc 48459 17.11.14 10:31:39 -> module_1_axi_dma_ctrl_y_wrapper.ngc 48457 17.11.14 10:31:39 -> module_1_axi_stream_data_width_converter_0_wrapper.ngc 19186 17.11.14 10:31:39 -> module_1_axi_stream_fft_core_0_wrapper.ngc 1610951 17.11.14 10:31:39 -> module_1_axi4_0_wrapper.ngc 985893 17.11.14 10:31:38 -> module_1_axi4lite_0_wrapper.ngc 686455 17.11.14 10:31:38 -> module_1_clock_generator_0_wrapper.ngc 9319 17.11.14 10:31:38 -> module_1_debug_module_wrapper.ngc 115630 17.11.14 10:31:38 -> module_1_dip_switches_4bits_wrapper.ngc 32673 17.11.14 10:31:39 -> module_1_leds_4bits_wrapper.ngc 31262 17.11.14 10:31:38 -> module_1_mcb_ddr3_wrapper.ngc 771668 17.11.14 10:31:38 -> module_1_microblaze_0_bram_block_wrapper.ngc 52071 17.11.14 10:31:38 -> module_1_microblaze_0_d_bram_ctrl_wrapper.ngc 46719 17.11.14 10:31:38 -> module_1_microblaze_0_dlmb_wrapper.ngc 12630 17.11.14 10:31:38 -> module_1_microblaze_0_i_bram_ctrl_wrapper.ngc 46720 17.11.14 10:31:38 -> module_1_microblaze_0_ilmb_wrapper.ngc 12630 17.11.14 10:31:38 -> module_1_microblaze_0_wrapper.ngc 2665358 17.11.14 10:31:38 -> module_1_proc_sys_reset_0_wrapper.ngc 25435 17.11.14 10:31:38 -> module_1_push_buttons_4bits_wrapper.ngc 31909 17.11.14 10:31:38 -> module_1_rs232_uart_1_wrapper.ngc 68823 17.11.14 10:31:38 -> module_1_sysace_compactflash_wrapper.ngc 65955 17.11.14 10:31:38 -> Короче, если посмотреть, какие папки отсутствуют, - то видно, что парочка кэшей да результаты имплемента, которые я бы и сам догадался не добавлять в репозиторий. Так что это пока не то, что я бы ожидал, должно быть куда больше избыточного мусора... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Krys 2 25 ноября, 2014 Опубликовано 25 ноября, 2014 · Жалоба Делаете checkout в отдельную папку и пытаетесь синтезировать. Не хватает файлов - добавляете в SVN из исходной папки и Пришлось так и сделать. Публикую результат, может, будет кому-то полезно. Вот что получилось: c:\temp\test_planahead_from_svn\fft_sp605>tree /f Структура папок Серийный номер тома: 00000200 183F:C9C9 C:. │ fft_sp605.ppr │ ├───fft_sp605.data │ ├───constrs_1 │ │ designprops.xml │ │ fileset.xml │ │ usercols.xml │ │ │ ├───runs │ │ │ impl_1.psg │ │ │ runs.xml │ │ │ synth_1.psg │ │ │ │ │ ├───impl_1 │ │ │ constrs_in.xml │ │ │ constrs_out.xml │ │ │ impl_1.psg │ │ │ │ │ └───synth_1 │ │ constrs_in.xml │ │ sources.xml │ │ synth_1.psg │ │ │ ├───sim_1 │ │ fileset.xml │ │ │ └───sources_1 │ fileset.xml │ ports.xml │ ├───fft_sp605.runs │ ├───impl_1 │ │ │ download.bit │ │ │ module_1_stub.map │ │ │ module_1_stub.mrp │ │ │ module_1_stub.ucf │ │ │ module_1_stub_map.xrpt │ │ │ module_1_stub_ngdbuild.xrpt │ │ │ module_1_stub_par.xrpt │ │ │ module_1_stub_routed.par │ │ │ module_1_stub_summary.xml │ │ │ module_1_stub_usage.xml │ │ │ par_usage_statistics.html │ │ │ │ │ └───.constrs │ │ module_1_stub.ucf │ │ │ └───synth_1 ├───fft_sp605.sdk │ └───SDK │ └───SDK_Export │ ├───fft_sp605 │ │ │ .cproject │ │ │ .project │ │ │ │ │ └───src │ │ cf_read.c │ │ fft.h │ │ lscript.ld │ │ main.c │ │ platform.c │ │ platform.h │ │ platform_config.h │ │ │ └───fft_sp605_bsp │ .cproject │ .project │ .sdkproject │ libgen.options │ system.mss │ └───fft_sp605.srcs ├───constrs_1 │ └───new │ module_1_stub.ucf │ └───sources_1 └───edk └───module_1 module_1.mhs module_1.xmp module_1_stub.bmm module_1_stub.v Это конечно пока ещё не отточенный вариант, некоторые действия я ещё не пробовал с таким обрезанным проектом. Если будут поправки - может ещё сюда напишу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться