Semi-ATE / STIL

Standard Tester Interface Library [IEEE1450]
GNU General Public License v2.0
19 stars 6 forks source link

Waveform can have multiple WFC_LIST groups #50

Closed danbodoh closed 2 years ago

danbodoh commented 2 years ago

This is legal STIL in the Timing block: bidi_time_gen_0 { LHXT { 'force_pi_td_shift' Z; 'measure_po_td_shift' L/H/X/T;} 01Z { 'force_pi_td_shift' D/U/Z;} } But I get a syntax error at the '01Z'. It appears in b_timing.lark that the grammar only allows for one set of WFC_LIST and time_offsets

seimit commented 2 years ago

Dear Mr. Bodoh, Thanks for reporting this issue! Yes, the b_timing.lark allows only one set of WFC_LIST/TimeOffset/WFE_LIST inside signal reference block. No problem to implement this feature. Note that this STIL parser does not implement 100% from IEEE 1450.0. In the root folder of the project, you can see a document named "Semi-ATE_STIL_parser_coverage.ods" in which I tried to summarize what the library supports. Kind Regards, Seimit