Tingyuan LIANG's repositories
google-ngrams-2020updated
Python scripts updated in 2020 for retrieving CSV data from the Google Ngram Viewer and plotting it in XKCD style. The Python script for retrieving ngram data was originally modified from the script at www.culturomics.org.
google-ngrams
Python scripts for retrieving CSV data from the Google Ngram Viewer and plotting it in XKCD style. The Python script for retrieving ngram data was originally modified from the script at www.culturomics.org.
bsg_manycore
Tile based architecture designed for computing efficiency, scalability and generality
LLVM-9-for-Light-HLS
LLVM-9 with arbitrary precision integer patch for Light-HLS
Parallel-Computing-Tutorials-OMP-MPI-CUDA
These are the implementations of the previous assignments from the course COMP 5212 Parallel Computing. Various solutions have been tried and current source codes are based on those get the highest performance on the server. These source codes cover the range from OpenMP, MPI to CUDA. The assignments are required to solve the shortest path problem and Bellman-ford algorithm has been involved, considering that there could be negative circles in the graph. Thanks to Prof. LUO's detailed lectures and TAs' patient guide.
Verilog-UART
3个独立组件:UART接收器、UART发送器、UART交互式调试器
AutoBridge
[FPGA 2021, Best Paper Award] An automated floorplanning and pipelining tool for Vivado HLS.
biteopt
Derivative-Free Optimization Method
circt
Circuit IR Compilers and Tools
cloc-action
GitHub Action to Count Lines of Code with https://github.com/AlDanial/cloc
kahypar
KaHyPar (Karlsruhe Hypergraph Partitioning) is a multilevel hypergraph partitioning framework providing direct k-way and recursive bisection based partitioning algorithms that compute solutions of very high quality.
openpiton
The OpenPiton Platform
Python-Email-Sender
This project shows the details of send a email via Python with attachment. All the details are wrapped in a function. Therefore, usually, user can only care about how to send emails according to the lists with the simple function. This email sender is based on Python 3.6.
RapidLayout
RapidLayout: Fast Hard Block Placement of FPGA-Optimized Systolic Arrays using Evolutionary Algorithms
RapidWright
Build Customized FPGA Implementations for Vivado
riscv-boom
SonicBOOM: The Berkeley Out-of-Order Machine
riscv-cores-list
RISC-V Cores, SoC platforms and SoCs
rsd
RSD: RISC-V Out-of-Order Superscalar Processor
sky130-hello-world
Minimal SKY130 example with self-checking LVS, DRC, and PEX
stencil_hls
Implementation of time and space-tiled stencil in Vivado HLS.
T13x
An Extended Version of the T0x multithreaded cores, with a custom general purpose parametrized SIMD/MIMD vector coprocessor and support for 3-5 way superscalar execution. The core is pin-to-pin compatible with the RISCY cores from PULP
vsdstdcelldesign
This repository contains all the information needed to run RTL2GDSII flow using openlane flow. Apart from that, it also contain procedures on how to create a custom LEF file and plugging it into an openlane flow.