EDA 도구의 기본 제공 tclsh와 상호 작용하는 tcl 스크립트를 작성 중입니다. 필요한 도구 별 명령이 있습니다. 이다 :16 진수 값을 얻기 위해 'for'루프를 작성하는 방법
set_property <property_of_object> <value_of_property> <object>
그래서 전형적인 예 지금
set_property OUTPUT_VALUE 43 debug_probe
이다, 내 생각은 '에 대한'루프를 사용하여이 여러 번 수행하는 것이었다. 이것이 내가 설정 한 방법이다.
for {set t 0} {$t < 2} {incr t} {
set i [format %x $t]
set vio_output $i
# setting VIO output to the design
set_property OUTPUT_VALUE $vio_output [get_hw_probes probe_debug_read_select -of_objects [get_hw_vios hw_vio_2]]
}
나는이 오류를 충분히 해석 할 수 없다. 그러나 나는 value_of_property
필드에 16 진수 값을 보내야한다고 말하고 있습니다. 여기
(가) 내가 잘못 해석하고 오류 또는 (b)는 내가 생성하고 있지 않다 HEX을 일이 될 수
ERROR: [Designutils 20-1474] The hw_probe VIO value [0] has [1] value characters. The required number of value characters for radix [HEX], is [2].
while executing
"rdi::set_property OUTPUT_VALUE 0 probe_debug_read_select"
invoked from within
"set_property OUTPUT_VALUE $vio_output [get_hw_probes probe_debug_read_select -of_objects [get_hw_vios hw_vio_2]]"
나는 둘 중 하나를 생각하는 오류 로그를하다 도구에서 요청한 값입니다.
누군가가이 문제에 관해 밝힐 수 있기를 바랍니다.
'format % 02x'은 질문을 읽을 때 생각한 것입니다 ... –