![Verilog에서 비동기 재설정을 동기 재설정으로 변환](https://linux55.com/image/69842/Verilog%EC%97%90%EC%84%9C%20%EB%B9%84%EB%8F%99%EA%B8%B0%20%EC%9E%AC%EC%84%A4%EC%A0%95%EC%9D%84%20%EB%8F%99%EA%B8%B0%20%EC%9E%AC%EC%84%A4%EC%A0%95%EC%9C%BC%EB%A1%9C%20%EB%B3%80%ED%99%98.png)
비동기 재설정을 사용하는 Verilog RTL 파일이 여러 개 있습니다. 하지만 비동기 재설정을 동기 재설정으로 변환하고 싶습니다.
앞으로:
always @ (posedge clock or negedge reset)
뒤쪽에:
always @ (posedge clock)
또는:
always @ (posedge clock) // or negedge reset)
수동으로 하면 시간이 더 걸립니다. 그렇다면 스크립트를 통해 어떻게 수행합니까?
답변1
그냥 sed를 사용하세요.
sed -i -re 's,(always @ \(posedge clock) [^)]*,\1,' source.v
또는,
sed -i -re 's,(always @ \(posedge clock) ,\1) //,' source.v