E
eruisi
Guest
제가 오류를 몇 가지지고 있지만 NCVerilog 오전 사용 PLI1.0을 디자인 간단한.
여기에 C PLI 함수에 있습니다 :
코드 :int my_timing ()
(
문 손잡이;
더블 new_rise, new_fall;() acc_initialize;
( "최대") accToHiZDelay을 acc_configure;
문 = acc_handle_tfarg (1);acc_fetch_delays (게이트, & new_rise, & new_fall);
io_printf (이하 "게이트 % 늙은 지연 : 상승 - % s의 f를, 가을 - % f를 \ N 개의", acc_fetch_fullname (문), new_rise, new_fall);new_rise = acc_fetch_tfarg (2);
new_fall = acc_fetch_tfarg (3);
acc_replace_delays (게이트, new_rise, new_fall);
acc_fetch_delays (게이트, & new_rise, & new_fall);
io_printf (이하 "새로운 게이트 % 지연 : 상승 - % s의 f를, 가을 - % f를 \ N 개의", acc_fetch_fullname (문), new_rise, new_fall);
acc_close ()
여기에 C PLI 함수에 있습니다 :
코드 :int my_timing ()
(
문 손잡이;
더블 new_rise, new_fall;() acc_initialize;
( "최대") accToHiZDelay을 acc_configure;
문 = acc_handle_tfarg (1);acc_fetch_delays (게이트, & new_rise, & new_fall);
io_printf (이하 "게이트 % 늙은 지연 : 상승 - % s의 f를, 가을 - % f를 \ N 개의", acc_fetch_fullname (문), new_rise, new_fall);new_rise = acc_fetch_tfarg (2);
new_fall = acc_fetch_tfarg (3);
acc_replace_delays (게이트, new_rise, new_fall);
acc_fetch_delays (게이트, & new_rise, & new_fall);
io_printf (이하 "새로운 게이트 % 지연 : 상승 - % s의 f를, 가을 - % f를 \ N 개의", acc_fetch_fullname (문), new_rise, new_fall);
acc_close ()