저는 드라이버 모듈에 아래 정의를 할당하기 위해 verilog의 assign 문을 사용하고 있습니다.define 문에 define 문을 사용합니다.
`define SPI_MASTER_P_IF spi_vif.spi_master_p.spi_master_p_cb
`define SPI_MASTER_N_IF spi_vif.spi_master_n.spi_master_n_cb
`define SPI_MASTER_IF
class my_driver extends uvm_driver;
assign `SPI_MASTER_IF = (if_posedge)?`SPI_MASTER_P_IF: `SPI_MASTER_N_IF;
endclass
내가 "근처"지정과 같은 에러에 직면하고 컴파일 :
이 할당을 할 수있는 적절한 방법은 무엇입니까 ", 구문 오류, 예기치 할당을 기능이나 작업을 기대를?"
정의에 할당 할 수 있습니다. http://pastebin.com/5EdqX4Fa – toolic
@toolic touché. 그것이 그가 무엇을 위해 가고 있는지 생각하지 마십시오. 나는 내 대답을 다시 말할 것이다. – nguthrie