본문 바로가기

분류 전체보기

(4)
[ModelSim-IntelFPGA](vcom-1436) Actual expression (infix expression) of formal "a" is not globally static. ModelSim 컴파일 에러 (vcom-1436) Actual expression (infix expression) of formal "a" is not globally static. 에러난 위치를 확인해 보면 아래와 같습니다. a0, a1, a2, a3 신호를 concatenate 하여 a 로 연결하는 문장에서 에러가 난 것을 확인할 수 있습니다. 해결방법으로 두 가지를 변경해 줘야 합니다. 1. Quartus Project Setting 의 Compiler Settings -> VHDL Input -> VHDL version 값을 VHDL 2008 로 변경해 줍니다. 2. ModelSim-IntelFPGA 실행 후 Compile Options 에서 VHDL Tab Menu 의 Language Synt..
[W5500] RB1-125BAG1A 사용하기 위한 예제 회로 W5500 에 RB1-125BAG1A 를 사용하기 위한 예제 회로에 대해 정리해 보도록 하겠습니다. W5500 에 사용할 RJ45 Connector 로 RB1-125BAG1A 를 사용하기 위해 회로를 점검해 보았습니다. Transformer 가 내장된 RJ45 Connector 는 보통 8개의 Pin 으로 연결되기는 하지만 Pin out 사양이 모두 동일하지 않기 때문에 내부회로를 꼭 확인해 줄 필요가 있습니다. WIZnet 에서 제공하는 Reference Scematic 은 아래와 같습니다. https://docs.wiznet.io/img/products/w5500/w5500_sch_v110_use_mag_.pdf 아래는 Reference Schematic 에 사용된 J1B1211CCD 의 내부회로입니..
[EFINIX]Trion 20 FPGA Configuration Time 줄이기 Trion 20 FPGA Configuration Time 줄이기 입니다. T20BGA256 DevKit 을 활용하여 점검해 보았습니다. Configuration Time 을 줄이는 방법에는 2가지가 있습니다. 1. Configuration Mode 변경. 2. SPI Programming Clock Divider 값 변경. 1. Configuration Mode 변경. 먼저 Trion 20 FPGA 의 Configuration Mode는 CBUS[2:0] 에 의해서 변경됩니다. CBUS[2:0] 값에 따른 Configuration Mode 는 아래와 같습니다. (참고문서 : https://www.efinixinc.com/docs/an006-configuring-trion-fpgas-v5.5.pdf ) ..
[STM32]STM32CubeIDE 활용 Package Pinout List 추출하기 STM32CubeIDE 활용 Package Pinout List 추출하기 입니다. 1. STM32CubeIDE 를 실행합니다. 2. Launcher 가 실행되면 Workspace 에 프로젝트를 생성할 경로를 입력하고 "Launch" 를 누릅니다. 아래의 그림은 프로젝트 생성경로로 "D:\work_stm32\1_example" 을 입력한 예 입니다. 기존에 폴더가 생성돼있지 않은 경우, 입력된 경로와 같이 새로 폴더를 생성하여 Workspace 가 열리니 참고하시기 바랍니다. 3. STM32CubeIDE 가 실행되면, 좌측 상단의 "Start New STM32 project" 아이콘을 클릭하여 실행합니다. 4. Commercial Part Number 에 사용할 파트넘버를 입력하고 엔터를 누릅니다. 아래 ..