Code Monkey home page Code Monkey logo

cdim-soc's Introduction

CDIM-SoC

SoC for CQU Dual Issue Machine

Board

Devices on the SoC

  • 128M DDR3 MIG
  • 256K BRAM for U-Boot
  • AXI Ethernet Lite
  • CONFREG (Used for Real-time Clock)
  • AXI Interrupt Controller (Convert rising edge IRQ from AXI Ethernet lite to active high level IRQ for CPU)

Related resources

CQU Dual Issue Machine CPU Core

U-Boot

Linux

uCore

FAQ

  • AXI Ethernet Link Down in Linux

    If you program this soc and didn't press the reset from cold, the AXI Ethernet Lite in Linux will show the link down. Although the ethernet seems fine in U-Boot.

    The solution is to press the reset button on the board to reset the ethernet phy and the whole system.

  • AXI Ethernet Lite transmit timeout in Linux

    If the Enable Asynchronous Clock operation is enabled in AXI Interrupt Controller, the CPU will not receive any ethernet interrupt from AXI Interrupt Controller (Who can tell me why?).

    This problem can be checked by cat /proc/interrupts and check whether the eth0 interrupt count is zero.

    If this option is enabled automatically by Vivado Block Design, you should manually disable this option.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.