2016-06-08 4 views
0

명령 줄에서 비트 파일을 생성하는 방법을 배우려고합니다. 명령 줄 도구에서 .xst 스크립트 파일을 생성하는 방법이 있습니까? 나는 그것이 GUI가 자동으로 생성하는 것에 대한 언급만을 찾을 수있다.명령 줄 + Xilinx-ISE에서 .xst 파일을 생성하는 방법

일부 컨텍스트를 추가하려면 GUI에서 간단한 디자인을위한 비트 파일을 빌드하고 생성 한 다음 '명령 행 로그보기'도구를 사용하여 도구에서 사용한 명령을 생성하십시오. 그런 다음 "프로젝트 파일 정리"를 사용하십시오. 나는 명령 줄에서 같은 명령을 수동으로 실행하려고하고있다. 첫 번째 명령은 다음과 같습니다

xst -ifn "C:/Users/Documents/XilinxProjects/SingleItemTest/item.xst" -ofn "C:/Users/Documents/XilinxProjects/SingleItemTest/item.syr" 

나에게 제공합니다

우리 PoC-Library
ERROR:Xst:427 - Entry File C:/Users/Documents/XilinxProjects/SingleItemTest/item.xst not found 

답변

0

이 Python3를 통해 명령 줄에서 자일링스 XST를 실행할 수 있습니다. 각 대상 장치는 다른 XST 옵션을 가질 수 있으므로 XST 용 템플릿 파일을 사용하고 있습니다.

set -xsthdpdir "xst" 
run 
-ifn {prjFile} 
-use_new_parser {UseNewParser} 
-ifmt {InputFormat} 
-ofn {OutputName} 
-ofmt {OutputFormat} 
-p {Part} 
-top {TopModuleName} 
-opt_mode {OptimizationMode} 
-opt_level {OptimizationLevel} 
-power {PowerReduction} 
-iuc {IgnoreSynthesisConstraintsFile} 
-uc {SynthesisConstraintsFile} 
-keep_hierarchy {KeepHierarchy} 
-netlist_hierarchy {NetListHierarchy} 
-rtlview {GenerateRTLView} 
-glob_opt {GlobalOptimization} 
-read_cores {ReadCores} 
-sd {SearchDirectories} 
-write_timing_constraints {WriteTimingConstraints} 
-cross_clock_analysis {CrossClockAnalysis} 
-hierarchy_separator {HierarchySeparator} 
-bus_delimiter {BusDelimiter} 
-case {Case} 
-slice_utilization_ratio {SliceUtilizationRatio} 
-bram_utilization_ratio {BRAMUtilizationRatio} 
-dsp_utilization_ratio {DSPUtilizationRatio} 
-lc {LUTCombining} 
-reduce_control_sets {ReduceControlSets} 
-fsm_extract {FSMExtract} 
-fsm_encoding {FSMEncoding} 
-safe_implementation {FSMSafeImplementation} 
-fsm_style {FSMStyle} 
-ram_extract {RAMExtract} 
-ram_style {RAMStyle} 
-rom_extract {ROMExtract} 
-shreg_extract {ShRegExtract} 
-rom_style {ROMStyle} 
-auto_bram_packing {AutoBRAMPacking} 
-resource_sharing {ResourceSharing} 
-async_to_sync {ASyncToSync} 
-use_dsp48 {UseDSP48} 
-iobuf {IOBuf} 
-max_fanout {MaxFanOut} 
-bufg {BufG} 
-register_duplication {RegisterDuplication} 
-register_balancing {RegisterBalancing} 
-optimize_primitives {OptimizePrimitives} 
-use_clock_enable {UseClockEnable} 
-use_sync_set {UseSyncSet} 
-use_sync_reset {UseSyncReset} 
-iob {PackIORegistersIntoIOBs} 
-equivalent_register_removal {EquivalentRegisterRemoval} 
-slice_utilization_ratio_maxmargin {SliceUtilizationRatioMaxMargin} 

출처 : https://github.com/VLSI-EDA/PoC/tree/master/xst

다음

실행 7 시리즈 XST를위한 *의 .xst 파일입니다