Giter Site home page Giter Site logo

testriscv / qmtech_xc7a100t_wukong_board Goto Github PK

View Code? Open in Web Editor NEW

This project forked from davidjrichards/qmtech_xc7a100t_wukong_board

0.0 0.0 0.0 23.33 MB

Board definition files and initial example programs

Python 16.84% Tcl 76.39% Verilog 5.44% SystemVerilog 1.32%

qmtech_xc7a100t_wukong_board's Introduction

QMTECH_XC7A100T_Wukong_Board

Board definition files and initial example programs

Github Link

2nd revision board, original data from https://github.com/ChinaQMTECH/XC7A100T-200T_Wukong_Board

Wukong.jpg

Hardware

Manual

Schematic

board definition

A set of board definition files are available which enable board automation. a tcl script to recreate an semi automated design are here:

block design

Connections

Micro SD card socket

1 2 3 4 5 6 7 8 9
D2 D3 CMD VDD CLK VSS D0 D1 CD
H6 J6 L4 3v3 J8 Gnd M5 M7 N6

Pmod A (Corner, J10)

6 5 4 3 2 1
3V3 Gnd G8 G7 G5 D5
3V3 Gnd G6 D6 E6 E5
12 11 10 9 8 7

Pmod B (Middle, J11)

6 5 4 3 2 1
3V3 Gnd A5 A4 F4 H4
3V3 Gnd B5 B4 G4 J4
12 11 10 9 8 7

Camera

1 3 5 7 9 11 13 15 17
3V3 H21 K21 H26 G25 G20 F23 E26 E25
Gnd H22 J21 G26 F25 G21 E23 D26 D25
2 4 6 8 !0 12 14 16 18

unused

  • 7-H26
  • 8-G26
  • 18-D25

Addon boards (originally built for ebaz)

Camera add-on board

1 3 5 7 9 11 13 15 17
3V3 SCL VS PLK D7 D5 D3 D1 RST
Gnd SDA HS XLK D6 D4 D2 D0 PWDN
2 4 6 8 !0 12 14 16 18

led & Button

  • G25

double pmod connections

6 5 4 3 2 1
3V3 Gnd F23 E23 E26 D26
3V3 Gnd G25 F25 G20 G21
12 11 10 9 8 7

single pmod connections

6 5 4 3 2 1
3V3 Gnd G26 H26 H22 H21

Micro SD add-on connections

3V3 Gnd SCLK CS MOSI MISO
3V3 Gnd H21 H22 H26 G26

PS/2 keyboard on pmod a bottom row

12 11 10 9 8 7
3V3 Gnd G6 D6 n/c n/c
Vcc Gnd Data Clock
Mauve Blue Grey White
1 2 3 4

Qmtech demos

Test01_led_key

Test04-DDR3_MIG

Test05_usb_uart_cp2102

Test06_HDMI_OUT

Test08_GMII_Ethernet

Litex configuration files

Litex board files suitable for revision 2.0 of the Wukong board, copy into Litex-boards directories

platform

target

Build instructions with Vivado

source /opt/Xilinx/Vivado/2020.2/settings64.sh
cd /home/david/litex-boards/litex_boards/targets/build/qmtech_wukong
export PATH=$PATH:$(echo $PWD/riscv64-*/bin/)
./qmtech_wukong.py --with-sdcard --with-ethernet  --with-video-terminal   --build --load

modified files:

/home/david/litex-boards/litex_boards/platforms/qmtech_wukong.py
change constraints for later wukong board
add sdcard pins
add ps/2 keyboard from digilent board

/home/david/litex-boards/litex_boards/targets/qmtech_wukong.py
add sdcard
change DVI resolution

/home/david/litex/litex/soc/software/bios/boot.c
change local and remote ip

/home/david/litex/litex/soc/software/bios/main.c
try adding add some whitespace before boot logo to suppress logo corruption

Mandelbrot demo

FPGA-Mandelbrot

Board automation demo

Artix-7 Arty Base Project

Video 1

Video 2

verilog-ethernet

Doxygen

Github

Xilinx & RTL8211EG example

TCP/IP stack in SystemVerilog by hypernyan

a TCP stack document

a TCP stack implementation

RTL8211EG data

Gigabit ethernet 1

Gigabit ethernet 2

Board definition used to create block design for hardware export to Vitis.

BlockDesign

qmtech_xc7a100t_wukong_board's People

Contributors

davidjrichards avatar

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.