replication operator

DH·2023년 1월 12일
0

HDLBits

목록 보기
9/12
post-thumbnail

concat operator를 이용해서 같은 벡터를 여러번 이어붙이고 싶을 때
a = {b , b , b , b , b)

로 하기보단

a = {5{b}}

이렇게 표현할 수 있다.

흔하게 쓰이는 용도는 sign extension이다.

여기서 주의할 점은 {24{in[7]},in[7:0]}가 아니고
{{24{in[7]}},in[7:0]} 를 해야 컴파일 에러가 나지 않는다는 점이다.

{24{in[7]},in[7:0]} // no

{{24{in[7]}},in[7:0]} //yes
profile
Person

0개의 댓글