fpga

Ubuntu 22.04.3 LTS, Zynq UltraScale+ MPSoC 기반 SOM ARM Cortex-A53 4코어 프로세서에 cvxpy.py를 설치할 수 없습니다.
fpga

Ubuntu 22.04.3 LTS, Zynq UltraScale+ MPSoC 기반 SOM ARM Cortex-A53 4코어 프로세서에 cvxpy.py를 설치할 수 없습니다.

약 9개월 전에 이것을 설치하는 데 어려움을 겪었는데 이제는 새로운 업데이트/업그레이드와 함께 동일한 플랫폼에 설치되지 않습니다. 다음은 소프트웨어 버전 정보입니다. ubuntu@BDv4-10031:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.3 LTS Release: 22.04 Codename: jammy ubuntu@BDv4-10031:~$ ...

Admin

경량 hps-to-fpga 브리지(또는 모든 브리지)에 연결된 주변 장치에 액세스하려고 할 때 Linux가 정지되는 이유는 무엇입니까?
fpga

경량 hps-to-fpga 브리지(또는 모든 브리지)에 연결된 주변 장치에 액세스하려고 할 때 Linux가 정지되는 이유는 무엇입니까?

저는 Altera DE1-SoC 개발 보드를 8개월간 작업해왔습니다. 제가 개발 중인 시스템에는 Cyclone V FPGA 칩, 특히 5CSEMA5F31C6N이 포함되어 있습니다. 칩에서 임베디드 Linux 운영 체제를 실행합니다. 모든 것이 잘 진행되고 있으며 개발이 진행 중입니다. 2주 전에 회사의 하드웨어 엔지니어들이 새로운 맞춤형 보드를 조립했습니다. 디자인과 구성 요소는 기본적으로 개발 보드와 유사합니다. 모든 HPS 관련 핀은 동일한 방식으로 연결되어 있지만 주요 차이점은 기본 콘솔 포트가...

Admin

물리적 주소 공간을 부분적으로 가상화하는 것이 가능합니까?
fpga

물리적 주소 공간을 부분적으로 가상화하는 것이 가능합니까?

저는 현재 FPGA가 포함된 시스템을 개발 중입니다. 우리는 다양한IP 코어지지하는 사람들AXI 버스. PL의 IP 코어와 통신(프로그래밍 가능한 논리), PS의 주소 공간에 매핑해야 합니다.(처리 시스템). 예를 들어 널리 사용되는징크 PS주소 공간은 다음과 같습니다(UG585 - 섹션 4.1: 주소 매핑) 0x0000_0000 ~ 0x7FFF_FFFF:실제 메모리에 매핑합니다. 외부 DDR 또는 온칩 메모리 0x8000_0000 ~ 0xBFFF_FFFF: 위에서 설명한 PL에 매핑됩니다. 0xE...

Admin

프레임버퍼 드라이버(altfb)가 24비트 모니터에서 작동하지 않습니다.
fpga

프레임버퍼 드라이버(altfb)가 24비트 모니터에서 작동하지 않습니다.

저는 24비트 LCD 디스플레이를 갖춘 임베디드 Linux 시스템을 개발 중입니다. terasic linux-socfga를 사용하여 커널을 컴파일하고 altfb 드라이버를 사용하여 데스크탑을 LCD에 표시하려고 합니다. 이를 위해 Linux 드라이버(https://github.com/coliby/terasic_MTL/blob/master/drivers/video/altfb.c)을 내 커널 코드에 추가한 다음 코드를 성공적으로 컴파일했습니다. 그런데 모니터가 제대로 작동하지 않습니다. 며칠 동안 시도한...

Admin

PCI-Express 장치가 D3에서 깨우기를 거부합니다.
fpga

PCI-Express 장치가 D3에서 깨우기를 거부합니다.

저는 FPGA 확장 카드(pci-e 연결, terasic de10 pro)를 사용하고 있습니다. 내 문제는 몇 분 동안 카드를 사용하지 않을 때마다 카드가 완전히 정지되고 완전히 종료해야만 다시 활성화할 수 있다는 것입니다. 운전자가 "장치가 D3에서 깨어나지 않았습니다"와 같은 말을 합니다. FPGA의 PCI-E IP에 전원 상태를 처리하는 데 문제가 있는 것 같습니다(?) 카드가 잠자기 상태가 되는 것을 방지하는 방법을 아는 사람이 있습니까? 아니면 왜 이런 일이 발생하는지 아시나요? ...

Admin

U-Boot 이미지의 별도 파일에서 장치 트리를 로드하는 방법
fpga

U-Boot 이미지의 별도 파일에서 장치 트리를 로드하는 방법

별도의 dtb 파일에서 장치 트리를 로드하고 싶습니다. 그래서 결국 내 부팅 파티션에 다음 파일을 가져오고 싶습니다. BOOT.BIN(1단계 ​​부트 로더) image.ub(커널 및 파일 시스템을 포함하는 U-Boot 2단계 부트 로더) system.dtb (개발 보드의 FPGA로 인해 장치 트리가 자주 변경됨) 이것이 가능합니까? 편리한 대안도 허용됩니다. 어쨌든 저는 Petalinux 2019.1과 함께 Ultra96 v2 보드를 사용하고 있습니다. ...

Admin

zynq에서 정렬되지 않은 메모리에 액세스할 때 버스 오류
fpga

zynq에서 정렬되지 않은 메모리에 액세스할 때 버스 오류

편집: 이것을 더 나은 스택 교환 사이트에 올려야 합니까? 저는 특히 Xilinx 개발 보드 zcu102에서 zynq 하이퍼스케일 칩의 FPGA 측에 연결된 DDR4를 사용하려고 합니다. 저는 Vivado의 MIG를 사용하여 컨트롤러를 생성하고 이를 메인 프로세서의 HPM0 AXI 포트에 연결하고 있습니다. 메모리 길이는 0x2000_0000이며, 이는 물리적 주소 0x4_0000_0000에 매핑됩니다. 내가 가진 문제는 정렬되지 않은 메모리에 액세스할 때입니다. 장치 트리의 세부 정보가 부족하여...

Admin

/dev/mem의 부분 메모리 매핑 허용
fpga

/dev/mem의 부분 메모리 매핑 허용

단일 칩에 ARM-Cortex-A9 CPU와 Cyclone V FPGA가 포함된 SoC-FPGA(DE0-nano-soc)가 있습니다. CPU는 1GB의 DDR3 메모리에 액세스할 수 있지만 FPGA도 해당 메모리에 액세스하여 데이터를 공유할 수 있습니다. 이제 부팅 매개변수를 사용하여 총 RAM 중 900M만 볼 수 있도록 Linux를 구성했습니다 mem=900M. 이렇게 하면 Linux가 건드리지 않는 RAM이 있고 이를 사용하여 FPGA와 통신할 수 있습니다. RAM에 쓰는 부분을 사용하고 싶습...

Admin

부트로더의 MBR(마스터 부트 레코드) 시작 파티션 주소 변경
fpga

부트로더의 MBR(마스터 부트 레코드) 시작 파티션 주소 변경

내가 이해한 바에 따르면, 임베디드 장치의 SD 카드에서 부팅할 때 Linux 시스템의 파티션은 다음과 같아야 합니다. 파티션 2를 위로 이동하여 사용되지 않은 공간과 병합하고 싶습니다. 이 경우 파티션의 순서는 1, 3, 2가 됩니다. 내가 읽은 바에 따르면 MBR 파티션 시작 주소가 올바르게 수정되거나 부트로더가 올바르게 수정되는 한 파티션 순서는 중요하지 않습니다. 광범위한 인터넷 검색 후에 이 작업을 수행하는 방법과 올바른 길을 가고 있는지 잘 모르겠습니다. 어떤 조언이라도 도움이 될 것...

Admin

Xilinx ARM SoC에서 io 메모리에 액세스할 때 Linux가 정지됩니다.
fpga

Xilinx ARM SoC에서 io 메모리에 액세스할 때 Linux가 정지됩니다.

FPGA 메모리를 읽으려고 합니다.자일링스 Zynq 보드(zc702) RTEMS 드라이버를 Linux로 포팅하는 과정의 일부입니다. 나는 사용하고있다개발 메모리 2그리고mmap_test저는 개발 보드용 프로그램을 크로스 컴파일하기 위해 Yocto 크로스 컴파일러를 사용합니다. 보드에는 1GB의 일반 메모리가 있습니다. 이는 0x0과 0x40000000 사이의 모든 읽기가 유효한 메모리를 반환한다는 것을 의미합니다. 그러나 문제는 0x7AA00000에서 읽을 때 커널 패닉 메시지를 터미널(minicom...

Admin

linux-soccpga를 사용하여 USB를 활성화하는 방법은 무엇입니까?
fpga

linux-soccpga를 사용하여 USB를 활성화하는 방법은 무엇입니까?

저는 DE2-115 FPGA와 함께 Altera의 github 저장소(최근 업데이트된 마스터 브랜치)의 linux-scfpga를 사용하고 있습니다. jtag 구성의 출력은 다음과 같습니다. $ jtagconfig1) USB-Blaster [2-2] 020F70DD EP3C120/EP4CE115 내가 연결한 USB 스틱을 찾을 수 있는지 궁금합니다. lsusb를 실행하면 아무 것도 나타나지 않습니다. FPGA 설계 오류일까요? # Linux version 4.11.0-rc7-00113-g...

Admin

Linux 사용자 공간 PCI 드라이버 옵션? (uio_pci_generic)
fpga

Linux 사용자 공간 PCI 드라이버 옵션? (uio_pci_generic)

PCI 버스에 Xilinx FPGA PCIe 엔드포인트가 있습니다. Linux는 장치를 잘 인식하고 lspci의 모든 것이 완벽해 보입니다. 내 질문은 사용자 공간 PCI 액세스 옵션과 좋은 점과 나쁜 점에 관한 것입니다. 옵션 1: /sys/.../resource0을 통한 직접 액세스 (나는 지금까지 한 가지 일만 해냈습니다) /sys/bus/pci/devices/XXXX:XX:XX.X/resource0을 열고 mmap이라고 말한 다음 mmap하고 읽기/쓰기를 할 수 있습니다. 먼저 권한을 ...

Admin

전원을 켠 후 u-boot가 너무 늦게 시작되는 이유는 무엇입니까?
fpga

전원을 켠 후 u-boot가 너무 늦게 시작되는 이유는 무엇입니까?

ARM Cortex A9 기반 Zynq zc702 보드의 SD 카드에서 PetaLinux를 실행합니다. Zynq는 ARM 및 FPGA로 구동되는 SoC입니다. 로그 메시지(U-Boot에 해당)가 인쇄를 시작하기 전에 화면(직렬 콘솔)이 비어 있지만 전원이 켜졌습니다. 따라서 전원을 켠 후 화면에 u-boot 로그 메시지가 나타나는 사이에는 상당한 시간 지연(실제로 약 10초)이 있습니다. 이 기간 동안 무슨 일이 일어났나요? 이 시간을 최소화하는 방법은 무엇입니까? 이 기간 동안 로그 메시지를...

Admin

SDCard를 통해 Linux를 사용하여 Zedboard에서 인터넷에 연결하는 방법
fpga

SDCard를 통해 Linux를 사용하여 Zedboard에서 인터넷에 연결하는 방법

저는 Zedboard Zynq 7020을 작업 중입니다. Zedboard를 통해 SD 카드에서 Linux를 부팅했습니다. Linux 디스플레이는 VGA 케이블을 통해 모니터에 표시할 수 있습니다. 하지만 Linux를 인터넷에 연결할 수 없습니다. Linux는 또한 무선 네트워크를 감지하지 못합니다. LAN 케이블의 한쪽 끝을 Zedboard에 연결하고 다른 쪽 끝을 PC에 연결했습니다. Linux 터미널 에 쓰려고 하는데 ifconfig다음 메시지가 나타납니다. root@localhost:˜# i...

Admin