Giter VIP home page Giter VIP logo

Cristinel Ababei's Projects

6-color-e-paper-weather-station-v2 icon 6-color-e-paper-weather-station-v2

This repository includes all design files for a weather station project built using a 6-color e-paper from InkPlate, which is a 600x448 pixels display. The weather station displays the weather forecast and outside temperature for a given city (updated every 4 h) as well as and indoor temperature, humidity, and pressure (updated every 1 h).

cs2-cpp icon cs2-cpp

Minimum-cost maximum-flow. This is a "ported to C++" version of the famous scaling push-relabel CS2 mcmf algorithm of A.V. Goldberg [1]. This C++ implementation is developed from the original C code. [1] A.V. Goldberg, "An Efficient Implementation of a Scaling Minimum-Cost Flow Algorithm," J. Algorithms, vol. 22, pp. 1-29, 1997.

face-detection-on-fpga icon face-detection-on-fpga

This a complete and fully working Viola-Jones face detection algorithm described in VHDL and verified on the DE2-115 FPGA board.

fly-n-shoot icon fly-n-shoot

This project implements the classic Fly-n-Shoot game entirely in VHDL and verifies its correct operation on real hardware, DE1-SoC FPGA board.

hnoc icon hnoc

Custom NoC topology synthesis tool. Main steps: simulated annealing based floorplanning (B*-tree representation), bipartite-matching based routers assignment, multicommodity flow based routing paths calculation (congestion minimization), and VNOC simulation (latency estimation).

mcf_solver icon mcf_solver

Multicommodity Flow: efficient C++ implementation of a polynomial time approximation algorithm

mcmf4 icon mcmf4

Minimum-cost maximum-flow. This is an adapted version of the Edmonds-Karp relabelling mcmf algorithm [1], originally implemented by Igor Naverniouk. This adapted version allocates memory dynamically in order to use memory as needed. [1] J. Edmonds, R.M. Karp, "Theoretical Improvements in Algorithmic Efficieincy for Network Flow Problems," J. ACM, vol. 19, pp. 248-264, 1972.

ml-pollutant-prediction icon ml-pollutant-prediction

This is the Python code and cleaned datasets used for the experiments discussed in the following paper: [1] S. Poore and C. Ababei, Can machine learning models be used to predict pollutants based on measured other pollutants?, IEEE Int. Electro/Information Technology Conference (EIT), Romeoville, IL, May 18-20, 2023.

parallelvpr icon parallelvpr

This is the multithreaded version of the simulated annealing based placement for FPGAs of VPR. The archive also includes all 20 testcases of VPR 4.3, and the largest testcases of VPR 5.0.

prodires icon prodires

This program implements a deterministic algorithm for the determination of the minimum break point set (MBPS) of directional relay networks based on k-trees of the network graphs.

pronerds icon pronerds

Efficient network reconfiguration of distribution systems for loss minimization. It is based on a minimum-cost maximum-flow algorithm. The tool also includes the famous Baran's reconfiguration algorithm (for comparison purposes) as well as DistFlow loss estimation technique.

propart icon propart

This tool implements an efficient extreme event screening for power systems. It is based on cutsize and power-imbalance oriented partitioning.

reliablenoc icon reliablenoc

Branch-and-bound (BB) algorithm to solve the problem of energy- and reliability-aware mapping for regular NoCs. Reliability is estimated by an efficient Monte Carlo algorithm based on the destruction spectrum of the network. The tool is developed on top of "nocmap 1.2" from CMU.

remnoc icon remnoc

This tool implements an efficient bipartite-matching based heuristic for application remapping to facilitate fault-tolerance against processing element (PE) failures. It also includes a simulated annealing based implementation for comparison purposes.

tpr icon tpr

Three-dimensional Place and Route for FPGAs. This is a complete placement and routing tool for 3D FPGA architectures. The placer is partitioning based while the router is the 3D adaptation of the VPR 2D router.

usb2uart icon usb2uart

Design files (KiCAD layout, Arduino testing program, and 3D printing files of enclosure in Fusion 360) of a USB to UART converter.

vhdl-examples-from-pong-chu-book icon vhdl-examples-from-pong-chu-book

This repository contains all the needed source files for several examples from Pong Chu's book: "Pong P. Chu, FPGA Prototyping by VHDL Examples: Xilinx Spartan-3 Version, Willey, 2008."

vibrating-alert-bracelet icon vibrating-alert-bracelet

Complete design of a vibrating alert bracelet (VAB) for hearing-impaired people. VAB unit can receive signal via WiFi, which triggers it to vibrate (+ LED on). Signal sent from Android App. VAB also can send a distress signal to the App, which is used by the apartment community manager.

vnoc20 icon vnoc20

This is a flexible trace-driven cycle-accurate simulator for homogeneous NoCs. It has integrated Orion 2 power model as well as a simple GUI, useful for debugging and displaying routers congestion. In addition, it has frequency throttle and frequency boost based DVFS (dynamic voltage and frequency scaling) implemented at router level. It is meant to be used as either an NoC simulation tool or a platform for implementing and investigating DVFS ideas.

vnoc3 icon vnoc3

This is a software framework to support the exploration of 3D NoC architectures with two and three layers: first and third layers host irregular floorplans and the middle layer is dedicated to implementing the communication infrastructure as a regular NoC.

vpr-gr icon vpr-gr

This is an enhanced routing algorithm implemented on top of the VPR 4.3 tool. It changes the order in which nets are ripped-up and rerouted. Cost calculation is altered during wave expansions for two-pin nets based on the global routing solution obtained by solving an equivalent multicommodity flow problem.

yary icon yary

This is a self-balancing robot design built with an Arduino Pro Mini. It is controlled with a BlueTooth Joystick implemented as an Android App.

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.