coreychen922 / litex Goto Github PK
View Code? Open in Web Editor NEWThis project forked from enjoy-digital/litex
Build your hardware, easily!
License: Other
This project forked from enjoy-digital/litex
Build your hardware, easily!
License: Other
__ _ __ _ __ / / (_) /____ | |/_/ / /__/ / __/ -_)> < /____/_/\__/\__/_/|_| Migen inside Build your hardware, easily! Copyright 2012-2017 Enjoy-Digital [> Intro -------- LiteX is an alternative to Migen/MiSoC maintained and used by Enjoy-Digital to build our cores, integrate them in complete SoC and load/flash them to the hardware and experiment new features. The structure of LiteX is kept close to Migen/MiSoC to ease collaboration between projects and efforts are made to keep cores developed with LiteX compatible with Migen/MiSoC. [> License ---------- LiteX is Copyright (c) 2012-2017 Enjoy-Digital under BSD Lisense. Since it is based on Migen/MiSoC, please also refer to LICENSE file in gen/soc directory or git history to get correct copyrights. [> Sub-packages --------------- gen: Provides specific or experimentatl modules to generate HDL that are not integrated in Migen. build: Provides tools to build FPGA bitstreams (interface to vendor toolchains) and to simulate HDL code or full SoCs. soc: Provides definitions/modules to build cores (bus, bank, flow), cores and tools to build a SoC from such cores. boards: Provides platforms and targets for the supported boards. [> Quick start guide -------------------- 0. If cloned from Git without the --recursive option, get the submodules: git submodule update --init 1. Install Python 3.3+ and FPGA vendor's development tools and JTAG tools. 2. Compile and install binutils. Take the latest version from GNU. mkdir build && cd build ../configure --target=lm32-elf make make install 3. (Optional, only if you want to use a lm32 CPU in you SoC) Compile and install GCC. Take gcc-core and gcc-g++ from GNU (version 4.5 or >=4.9). rm -rf libstdc++-v3 mkdir build && cd build ../configure --target=lm32-elf --enable-languages="c,c++" --disable-libgcc \ --disable-libssp make make install 4. Build the target of your board...: Go to boards/targets and execute the target you want to build 5. ... and/or install Verilator and test LiteX on your computer: Download and install Verilator: http://www.veripool.org/ Install libevent-devel / json-c-devel packages Go to boards/targets ./sim.py 6. Run a terminal program on the board's serial port at 115200 8-N-1. You should get the BIOS prompt. [> Contact ---------- E-mail: florent [AT] enjoy-digital.fr
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.