Перейти к содержанию
    

проект Planahead и XPS добавить в SVN

Здравствуйте. Хочу добавить проект 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

 

Вопрос какие папки можно убить безболезненно, а второй вопрос - какие файлы в оставшихся папках тоже можно убить )))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте.

Вопрос какие папки можно убить безболезненно, а второй вопрос - какие файлы в оставшихся папках тоже можно убить )))

На мой взгляд нужно:

Для микроблейза файлы конфигурации/настроек и С/С++ программы и h файлы

Для ПЛИС: файлы описаний, файл прошивки, ucf файл

+ файл где Вы пишите краткое описание изменений (если таковой существует)

 

Возможно файл отчета по результатам синтеза/имплементации проекта в ПЛИС - для сравнения ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо. Но можно уточнение по конкретным папкам? Потому что умом то я и так понимаю всё, что Вы написали. А вот какие конкретно папки - вопрос...

Я рассчитывал, что кто-то поделится в этой теме своим конкретным опытом. Что, мол, я добавляю в SVN конкретно те-то и те-то папки, а в них те-то файлы.

 

Немножко уточню свой вопрос: без добавления некоторых папок файл проекта отказывается открываться. Так, например, если в папке проекта удалить папку fft_sp605.data (это для моего примера), то вы этот проект потом не откроете. Это я обнаружил экспериментальным путём, но папок много, поэтому все проверять замучаешься.

 

Цель моего вопроса: добавить в репозиторий определённый необходимый и достаточный набор файлов и папок. Затем я, допустим, всё удалил на своём локальном компе. Затем хочу взять проект из репозитория. Делаю checkout этого проекта, и всё открывается, всё может быть имплементировано. Так вот, например, если я забуду добавить ту же папку fft_sp605.data, то потом ничего не откроется, и считай, что зря добавлял в репозиторий, проект пропал.

 

Поэтому мне хотелось бы знать конкретный набор файлов и папок, может, кто-то уже проходил этот путь.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Делаете checkout в отдельную папку и пытаетесь синтезировать. Не хватает файлов - добавляете в SVN из исходной папки и делаете update тестовой. И так пока все не добавите

 

1.Бинарники я бы не советовал добавлять - рискуете раздуть репозиторий

2. Файл с описанием версий чрезвычайно полезная штука

3. Я еще перед билдом делаю копию в папку tag - и там каждый билд лежит неизменным. Из тага всегда можно построить каждый билд из исходников

4. На мой взгляд XPS, софт и FPGA часть должны лежать раздельно - они ведь необязательно синхронно меняются

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Делаете checkout в отдельную папку и пытаетесь синтезировать. Не хватает файлов - добавляете в SVN из исходной папки и делаете update тестовой. И так пока все не добавите
Вы видели в исходном сообщении дерево проекта, сколько там папок? А ещё больше файлов в каждой папке. Именно поэтому я прошу поделиться уже готовым опытом, может, кто-то уже это проделал.

 

 

1.Бинарники я бы не советовал добавлять - рискуете раздуть репозиторий
Когда имплемент длится сутки, а даже генерация битстрима занимает полчаса, то становится плевать на размеры репозитория, удобство работы важнее. А работодатель купит дополнительный терабайтник.

Вот что точно раздует репозиторий - это слепое добавление всего проекта, со всеми его потрохами. Но пока если есть необходимость контроля версий, но нет знания, какие папки и файлы оставить (о чём я тут собственно и спрашиваю), то остаётся только так и делать...

 

 

2. Файл с описанием версий чрезвычайно полезная штука
А при коммите нельзя написать описание? Обычно то, что необязательно требуется - то и забывается/забивается. А при коммите окошко комментария хоть как вылазит, приходится честно писать, что где понаменял ))

 

 

3. Я еще перед билдом делаю копию в папку tag - и там каждый билд лежит неизменным. Из тага всегда можно построить каждый билд из исходников
Ну собственно это использование папки по прямому назначению )))

 

4. На мой взгляд XPS, софт и FPGA часть должны лежать раздельно - они ведь необязательно синхронно меняются
Не совсем соглашусь. XPS к FPGA привязан довольно жёстко. Софт - тоже разный бывает. Есть наподобие std_lib, то конечно это должно в отдельной папке лежать, независимо от конкретного проекта. А есть исходники, которые касаются только этого проекта, их нужно хранить не раздельно. Это касается как исходников микроблэйза, так и плисочных исходников.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если метод научного тыка не хотите использовать то:

тупо сделать экспорт/архив проекта и посмотреть что туда включено.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, но, видимо, не вариант. Вот что в результате не вошло в архив:

 

post-13271-1416303350_thumb.png

 

 

Т.е. это буквально несколько папок. Уверен, что нужны далеко не все.

Я, правда, поставил галочку также добавить в архив результаты имплемента, но уж с имплементом я и своими мозгами могу разобраться...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы видели в исходном сообщении дерево проекта, сколько там папок? А ещё больше файлов в каждой папке. Именно поэтому я прошу поделиться уже готовым опытом, может, кто-то уже это проделал.

 

 

Когда имплемент длится сутки, а даже генерация битстрима занимает полчаса, то становится плевать на размеры репозитория, удобство работы важнее. А работодатель купит дополнительный терабайтник.

Вот что точно раздует репозиторий - это слепое добавление всего проекта, со всеми его потрохами. Но пока если есть необходимость контроля версий, но нет знания, какие папки и файлы оставить (о чём я тут собственно и спрашиваю), то остаётся только так и делать...

 

 

А при коммите нельзя написать описание? Обычно то, что необязательно требуется - то и забывается/забивается. А при коммите окошко комментария хоть как вылазит, приходится честно писать, что где понаменял ))

 

 

Ну собственно это использование папки по прямому назначению )))

 

Не совсем соглашусь. XPS к FPGA привязан довольно жёстко. Софт - тоже разный бывает. Есть наподобие std_lib, то конечно это должно в отдельной папке лежать, независимо от конкретного проекта. А есть исходники, которые касаются только этого проекта, их нужно хранить не раздельно. Это касается как исходников микроблэйза, так и плисочных исходников.

 

При коммите можно написать конечно(даже нужно), но тестер и производство обычно доступа к SVN не имеют. А так рядом с прошивками лежит текстовый файл

 

А идея Alex77 хорошая

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При коммите можно написать конечно(даже нужно), но тестер и производство обычно доступа к 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	->

 

Короче, если посмотреть, какие папки отсутствуют, - то видно, что парочка кэшей да результаты имплемента, которые я бы и сам догадался не добавлять в репозиторий.

Так что это пока не то, что я бы ожидал, должно быть куда больше избыточного мусора...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Делаете 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

Это конечно пока ещё не отточенный вариант, некоторые действия я ещё не пробовал с таким обрезанным проектом. Если будут поправки - может ещё сюда напишу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...