IT/ASIC | FPGA 2024. 2. 15.
Verilog 기초 - case 문
Verilog 기초 문법과 관련된 것도 하나씩 정리해 보자. 오늘은 case 문이다. if 문과는 다르게 병력적으로 우선순위 없이 생긴다는 장점이 있다. 반드시 우선순위가 필요하다면 if else 문을 사용해야 하며, 같은 조건에서 mux 하는 로직 같은 경우에는 case 문을 활용하면 된다. 아래 문법과 예제는 다음 사이트에서 참고하였다. https://vlsiverify.com/verilog/case-statement/ Case 문법 기본 문법은 다음과 같다. case() : : : : begin ... ... end default: endcase 사실 예제로 보는 게 가장 낫다. Case 예제 module case_example; reg [2:0] data; always @(data) begin c..
IT/파이썬 2021. 3. 2.
파이썬 getattr 함수란? - 문자열 변수값과 동일한 객체 속성 불러오기
코드에서 getattr 이 있어서 간단하게 찾아봄 결론적으로 getattr(object, attr) 와 실제 object.attr 로 부르는 것이 동일하다는 뜻 For example, getattr(x, 'foobar') is equivalent to x.foobar. docs.python.org/3/library/functions.html#getattr Built-in Functions — Python 3.9.2 documentation Built-in Functions The Python interpreter has a number of functions and types built into it that are always available. They are listed here in alphabe..
IT/Software 2018. 8. 14.
[스크랩] [ 쥐롤 같은 오류 ] jump to case label
그냥 구글링으로 가져오기..2008년도 글이지만.. from: https://blog.naver.com/kzh8055/140053684241 흠...jump to case label... 다음과 같은 ( 컴파일 )오류는 switch - case 문에서 변수 선언시 발생할수 있다. ...switch( key ){ case A: ... break; case B: int temp; break;}... 위와 같은 경우에 발생하는데이때 case B: 를 블럭으로 처리하면 해결돼는 조낸 별것 아닌 문제다. ...switch( key ){ case A: ... break; case B: { int temp; break; }}... 흠... 그러니까 결론은 이런 X 같은 컴파일 오류를 보기 싫다면switch - cas..