Skip to content
View Galaviz1's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report Galaviz1

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Galaviz1/README.md

ParadoxTransistor

FPGA  ·  RF signal processing  ·  the seam where hardware meets DSP

repos years on GitHub primary focus


What I work on

Digital Hardware and DSP, in equal measure. Most of my repos sit somewhere on the path from an antenna to a register-transfer-level description: cardinal-cubic-spline pre-distortion for power amplifiers, LTE signal analysis (ACPR, PAPR, PSD), Verilog and VHDL labs targeting Intel/Altera boards, AMS boards, TI/ADi, and the occasional reusable IP core. I care about reference implementations that other engineers can actually run end-to-end, not just read.

Highlighted public work

Repo What it is
digital_lab Verilog laboratory design files for digital signal generation on the DE-10 Lite. The single most-reused thing I've shipped.
Crypto Synthesizable RC6 iterative cipher in VHDL — pipe controllers, round keys, register delays, port-mapped top-level.
matlab_codes LTE signal analysis routines: ACPR, PAPR, PSD, formatting, data signals.
Cores Reusable VHDL IP cores for Intel/Altera rapid prototyping.
clock-digital VHDL digital-clock reference design.
TinyFPGA_labs TinyFPGA BX labs — synthesizable code driving an HD44780 LCD.

Currently building

  • Cardinal-cubic-spline DPD — Python ports of MATLAB allPAPDiter.m and NARMA reference implementations for power-amplifier linearization, with an FPGA reference target on the way.
  • Teaching FPGA labs — synthesizable Verilog/VHDL for DE-10 Lite, TinyFPGA BX, and Altera Cyclone II boards.

Tech I actually use

VHDL Verilog Python MATLAB NumPy SciPy Plotly Intel FPGA Quartus Arduino Linux

Stats

GitHub stats

Top languages

Profile views

Pinned Loading

  1. Cores Cores Public

    Additional set of synthesizable custom-code for rapid prototyping. Mostly oriented to Intel-Altera boards VHDL top-level design blocks.

    VHDL 1

  2. digital_lab digital_lab Public

    Laboratory design files for digital signal generation with synthesizable code written in Verilog. Allows implementation design for the FPGA DE-10 Lite board.

    C 2

  3. TinyFPGA_labs TinyFPGA_labs Public

    Laboratory design files for synthesizable custom-code. An example for TinyFPGA BX output to Hitachi HD44780 controlled character LCD.

    1

  4. Crypto Crypto Public

    Synthetized KAT vectors scripts, pipes controllers, RC6 iterative implementation, register delays, and round keys. Consists of port mappings among the lower level components.

    VHDL 1

  5. matlab_codes matlab_codes Public

    Codes and soubroutines for Matlab LTE signals anaylsis, formatting, ACPR, PAPR, PSD, and data signals.

    MATLAB 1

  6. torchcubicspline torchcubicspline Public

    Forked from patrick-kidger/torchcubicspline

    Interpolating natural cubic splines. Includes batching, GPU support, support for missing values, evaluating derivatives of the spline, and backpropagation.

    Python