추천 게시물

Verilog-A PSS Simulation 안되는 경우 해결 방법. Hidden state Error

 PSS 시뮬레이션을 하려고 하다보면 기존에 만들었던 Verilog-A Block으로 인해 시뮬레이션이 제대로 되지 않을 때가 있다. Designer's Guide에서 찾은 결과로는 Hidden-state가 존재하는 경우 시뮬레이터가 비정상적인 연산을 하거나 Convergence Error가 발생할 수 있기 때문에 오류 메세지를 내보내고 멈추게 된다. 이럴 때는 Hidden-State가 발생하지 않도록 회로적인 방법을 사용할 수 있다. 이 방식은 꽤 복잡하고, 시뮬레이션 시간에도 영향을 줄 듯하여 아직 시도해 보진 않았다. 자세한 내용은 아래 글을 참고하기 바란다. https://designers-guide.org/analysis/hidden-state.pdf 단 State가 명확한 블록이라면 간단한 구문을 추가하여 강제로 동작을 시킬 수 있다. 이 때 설계자는 블록이 오동작하지 않는 것을 확실히 한 뒤 진행해야한다. 모듈 앞에 아래 구문을 넣으면 모듈의 히든스테이트를 무시한다. (*instrument_module*) 모듈 내부에 define할 때   (*ignore_state*) 를 삽입하면 무시한다. 예를 들어  real  (*ignore_state*) freq sampled_v 와 같이 사용한다. 최근 버전에서는 오류가 나는 variable을 명시해 주기 때문에 위와 같이 특정 variable만 지정해 주는 것이 더 좋을 듯하다.

엑셀 숫자로 된 데이터 공백 포함 마지막 행 숫자 찾기

 엑셀의 데이터를 정리하다 보면 숫자로 나열된 데이터들의 갯수가 일정하지 않은 경우가 많다. 그리고 간혹 특정 데이터는 제거하는 경우가 있다. 간혹 데이터에 outlier나 인터페이스 오류로 데이터가 튀는 경우 등이 있기 때문이다. 데이터의 갯수에 맞춰 평균을 구할 때 데이터의 행의 개수를 알아야 하는 경우가 있다. 행의 갯수를 구하는 수식은 다음과 같다. =MAX(IF(ISNUMBER(C12:C10000),ROW(C12:C10000),"")) 여기서 ISNUMBER는 숫자이면 1을 출력하는 함수이다. ROW는 그 데이터의 ROW 숫자를 의미한다. 따라서 ISNUMBER가 1일 때의 ROW에 대해 어떤 Array가 만들어 지게 된다. 이러한 ARRAY에서 MAX를 통해 가장 큰 값을 출력하면 되는 것이다.

비트겟 계정으로 수수료 없이 송금하는 방법

비트겟을 사용하다보면 비트겟 계정으로 코인을 송금해야하는 경우가 있습니다. 거래소의 내부 네트워크를 이용하면 전송 수수료를 지불하지 않고 송금이 가능합니다. PC 버전 무료 송금 방법 PC 웹에서 송금하는 방법은 다음과 같습니다. 1. 우측 상단의 지갑 아이콘 선택 - withdraw 2. 전송하려는 코인 선택 3. Withdraw to 에서 on-chain을 internal transfer로 변경 4. 비트겟 계정 입력 계정이 메일 주소이면 Email 주소, 전화 번호는 phone number, UID를 알고 있다면 UID를 선택한 뒤 입력합니다. NEXT를 클릭합니다. 5. 전송 금액을 withdrawal amount에 입력 후 Withdraw 클릭합니다. 6. 등록한 보안 설정에 따라 Email, 구글 OTP, 전화번호 등을 통해 전송된 코드를 입력합니다. 모바일 버전 무료 송금 방법 모바일 버전의 무료 송금 방법은 다음과 같습니다. 1. 우측 하단의 Asset 선택 2. Withdraw 선택 후 전송하려는 코인 선택 3. Internal Transfer 선택 4. Bitget 계정 (Email, Mobile number, UID 선택)을 입력 후 전송 금액 입력 5. Withdraw 버튼 터치 후 보인 인증 코드 입력 진행

비트겟 선물 거래 수수료 반으로 줄이는 방법

 비트겟은 공격적인 마케팅 전략으로 셀퍼럴 (셀프 + 레퍼럴)을 허용해 주고 있습니다. 셀퍼럴이란 공식 파트너쉽 링크를 통해 가입한 가입자들에게 수수료 50%할인 뿐 아니라 추가 리베이트를 해주는 정책입니다. 셀퍼럴의 위험성과 방법을 안내해 드리겠습니다. 비트겟 셀퍼럴을 적용받으면 정지되나? 비트겟은 파트너들에게 마케팅 수단으로 셀퍼럴을 열어주고 있습니다. 따라서 셀퍼럴을 적용 받는다고 해서 계정이 정지되지 않습니다. 자신이 가입한 링크의 비트겟 인플루언서가 리베이트 설정만 해주면 수수료를 돌려 받을 수 있는 것입니다. 현재 1년 넘게 제 지인과 가족들의 계정에 적용해서 문제 없이 혜택을 받고 있습니다. 저는 비트겟의 추천인 프로그램에 정식으로 등록된 인플루언서 자격을 가지고 있습니다. 인플루언서에게는 최대 50%까지 환급 설정을 할 수 있는 권한이 주어지며, 저는 욕심없이 이벤트 기간(2023년 12월 까지)동안 49% 환급율을 적용해 많은 분들께 혜택을 드리고 있습니다. 비트겟 수수료 할인 링크 수수료 할인과 리베이트 효과 위의 버튼을 눌러 가입하면 최종적으로 수수료 50%할인 + 50% 리베이트 = 75%의 수수료 할인 효과를 누리시게 됩니다. 현재 비트겟의 선물 거래를 기준으로 수수료는 지정가 0.04%, 시장가 0.08%입니다. 그러나 최대 리베이트를 적용하면 수수료가 다음과 같이 낮아지는 효과를 얻을 수 있습니다. 수수료 시장가 (Taker) 지정가 (Maker) 기본 수수료 0.04% 0

가상화폐 투자 2023년 11월 정리 년 수익률 180% 달성 (feat. 리그 오브 트레이더스)

이미지
 2017년 채굴장을 만들면서 시작된 가상화폐와 나와의 인연은 2023년에도 계속 되었다. 그 동안 많이 벌기도 까먹기도 했지만 전체적으로 아직 손실이 더 많은 상황이다. 채굴장을 접고 트레이딩만 집중한지 2년이 된 시점에 드디어 괄목할 만한 성과를 내고 있다. 나는 포트폴리오를 3가지로 나누어 운영하고 있다. 시드가 많이 투입된 순서로 3가지 방법으로 운영 중이다. 1. 펀드비 운영 선물 거래는 펀드비라는 개념이 존재한다. 일반적으로 롱 포지션이 숏 포지션에게 매일 일정 금액을 주게 되는데 별다른 변동이 없으면 하루에 약 0.03%를 준다. 연 수익률로는 9% 수준이 된다. 펀드비의 원리는 다음에 다시 정리할 예정이다. 상승장에서는 더 큰 수익을 얻고 (약 20~30%) 하락장에서는 약 -10% 손실을 감수해야한다. 그러나 수익이 손실보다 크기 때문에 꾸준히 안정적으로 벌 수 있는 장기 투자 방법이다.  중간 중간 자금을 넣어서 보정 수익률로 확인해야 정확하다.  내 계정은 아래 링크에서 확인 가능하다. 리그 오브 트레이더스 계정 링크를 그냥 확인하면 보정 수익률로는 볼 수 없고, 수익률만 확인이 된다. 가입한 뒤 내 계정을 구독해야 수익금을 확인할 수 있을 것이다. 2. 트레이딩 봇 운영 투자하면서 가장 큰 손실과 수익을 안겨주었던 자동 매매 봇을 운영하는 계정이다. BITMEX로 만들어진 봇이기 때문에 다른 거래소처럼 다양한 코인을 거래할 수는 없다. 비트코인은 변동성이 적어 봇이 큰 활약을 하지 못한다. 비트코인은 중장기로 손매매를 통해 추가 수익을 내고 있다. 1년 전 이맘 때 1/3토막이 났지만 켈리 공식을 알게되고 손실율을 제한하는 방식으로 수정한 뒤 1년 동안 꾸준한 수익을 얻고 있다. 리그 오브 트레이더스에서 카피 트레이딩도 등록했으니 수익을 복사하고 싶은 사람들은 이용해 보기 바란다. 수익이 발생하면 수익의 15%는 제공한 트레이더에게 나눠주는 방식이다. 승률이 80% 이상이기 때문에 15%를 떼고도 수익이 발생할 것으로 예상된다. 중간에 입

티스토리 저작물에 대한 약관 변경 23년 12월 적용 사항

어지간해서 보험 약관도 잘 확인 안하는데 티스토리는 약관을 꼼꼼히 살펴보게 되었다. 이번에 또 뭔 꿍꿍이인지 약관을 바꾸었는데 찜찜함이 가시지 않는다. 기존의 조항은 다음과 같다. 제6조 (권리의 귀속 및 저작물의 이용) (1) 회사가 회원에게 제공하는 각종 서비스에 대한 저작권을 포함한 일체의 권리는 회사에 귀속되며 회원이 서비스를 이용하는 과정에서 작성한 게시물 등(이하 “게시물 등”이라 합니다)에 대한 저작권을 포함한 일체의 권리는 별도의 의사표시가 없는 한 각 회원에게 귀속됩니다. 단, 제8조에서 정하는 팀블로그의 게시물 등에 대해서는 제8조에서 정한 바에 따릅니다. (2) 게시물 등은 회사가 운영하는 인터넷 사이트 및 모바일 어플리케이션을 통해 노출될 수 있으며, 검색결과 내지 관련 프로모션 등에도 노출될 수 있습니다. 또한, 해당 노출을 위해 필요한 범위 내에서는 일부 수정, 편집되어 게시될 수 있습니다. 이 경우, 회사는 저작권법 규정을 준수하며, 회원은 언제든지 고객센터 또는 각 서비스 내 관리기능을 통해 해당 게시물 등에 대해 삭제, 검색결과 제외, 비공개 등의 조치를 취할 수 있습니다. (3) 회사는 전항 이외의 방법으로 회원의 게시물 등을 이용하고자 하는 경우에는 이메일 등을 통해 사전에 회원의 동의를 얻습니다. 향후 23년 12월부터 변경될 내용이다. (2) 게시물 등은 회사가 운영하는 인터넷 사이트 및 모바일 어플리케이션을 통해 노출될 수 있으며, 검색결과 내지 관련 프로모션 등에도 노출될 수 있습니다.  또한, 회사는 회사가 운영하는 서비스의 개선 및 연구개발 목적으로 회사 및 회사의 계열사에서 게시물을 활용할 수 있습니다.  게시물 등은 해당 노출 및 활용을 위해 필요한 범위 내에서는 일부 수정, 편집될 수 있습니다. 이 경우, 회사는 저작권법 규정을 준수하며, 회원은 언제든지 고객센터 또는 각 서비스 내 관리기능을 통해 해당 게시물 등의 노출과 관련하여 삭제, 검색결과 제외, 비공개 등의 조치를 취할 수 있습니다 (다만 일부 활용 

Verilog-A D2A 변환기

 Digital을 Analog 전압으로 변환하는 코드이다. Transient에서 변화를 감지 하기 위해서 기존에 비해 코드가 더 복잡해 졌지만 잘 동작한다. 너무 높은 전압으로 표시할 때는 High Voltage 옵션을 넣어야한다는 이야기가 있으나 아직까지 사용하는데 큰 문제는 없었다. (https://community.cadence.com/cadence_technology_forums/f/mixed-signal-design/52025/verilog-a-analog-event-needed-to-create-a-decimal-to-binary-block 참고) 큰 Voltage로 표현하는 것은 매우 bad하다고 하는데 아날로그쟁이들이 매번 verilog로 짜서 ams 시뮬레이션 하기도 귀찮고, verilog까지 잘 다루는 아날로그 쟁이보다 순수 아날로그가 많기 때문에 아마 유용하게 쓸 수 있을 듯하다. 써보고 문제가 있으면 피드백 해주기 바란다. `include "discipline.h" `include "constants.h" // $Date: 2023/11/20 09:54:37 $ // $Revision: 1.0 $ // // // //   //-------------------- // decimal to binary converter // Input integer of analog voltage format, Output 16 bit code in analog signal // // // // // module dec2bin16 (vin,code,current_value) ; parameter bits=16, fullscale=65536 ; parameter real delay=0.0 from [0:inf); parameter real ttime=10p from [0:inf); parameter real pvdd=1.8 from [0:inf); input vin ; output [15:0] code ; output cur