You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rapid HDL-prototyping for early resource estimates and selections HW/SW-implementation
EMBEDDED
Deep knowledge of Signal Processing and Digital Communication
Outdated experience with CAD Shematic/PCB/Gerber tools
Obsolete experience with 8-bit uC (like AVR, STM8, etc)
Advanced Linux user (rpm-based systems)
Good experience with following standard/interfaces (on all level: from register model to PHY-env):
CAN/CAN-TT/CAN FD
Ethernet, including Industrial Ethernet (PTP, PRP/HSR, EtherCAT, etc)
UART/SPI/I2C/LIN/ISO7816
TOOLS
Languages and utils
Verilog, SystemVerilog (incl. DPI-ext), SVA
Tcl/Tk
SDC
MATLAB
Embedded C, asm
Makefile
git
bash, sed, many other cli-tools
EDA/CAD/CAE
Cadence tools for synthesis/simulation/LEC
Synopsys tools for synthesis/LEC
Mentor Graphics Modelsim/Questasim
Xilinx Vivado
Xilinx ISE
AlterIntel Quartus
Personal skill
Good inter-personal and planning skills
Trouble shooting skills
Self-motivated to win
Pro-active behaviour
Open-minded
PROJECTS
OPENSOURCE
ASIC Pinout Drawer - This is easy to use pin assignment generator for IC package. Project is opensource (MIT license). Tool converting AsciiDoc pin description table to vector image (SVG format) that contains chip pinout with pin name and color coding (if needed) the type of pin for inserting into final documentation.
Hamming and SECDED Verilog Generator - MATLAB/Octave generator of Hamming ECC coder/decoder. Output format is Verilog HDL. Optional adding atop Hamming Coding extra parity bit we have a Single Error Correction/Double Error Detection (SEC/DED) algorithm.
EDA Scripts - Collect of various scripts for helping work with EDA-tools (ASIC, Xilinx FPGA, etc)
Verilog Implementation of the GOST 28147-89 Symmetric Cipher - a Soviet and Russian government standard symmetric key block cipher (64-bit blocksize and 256-bit keysize). This core support for following cipher modes: CBC, CFB, OFB (and CTR in future) and allows to use of S-box according to RFC4357/GOST R34.11-94 or RFC5830 (at synthesis-stage), and also S-box switch "on the fly" (realtime). This implementation provide trade off size and performance. The goal was to be able to fit in to a low cost Xilinx FPGA and still be as fast as possible.
COMMERCIAL
CAN FD IP-core - implementation on verilog CAN Flexible Datarate (according ISO standard) with some reliable features for Industrial application (which have requirements for Safety Level)
GNSS Multichannel Antijamming System - Research and implement as part of GNSS ASIC the multichannel Supressor of Interference. The method was modeled in MATLAB in multibit fixed point and proven as well (recorded physical signal → HDL → MATLAB). An application for Pantent is submitted.
226-Channel GNSS 65nm Vanguard ASIC (TSMC 65LP) - responsible for several IPs/tasks:
Multichannel Digital Down Converter IP core (RTL description, Functional Verification, DC synthesis (including optimization RTL for DW-lib and DC-Ultra), STA, Power Estimation, Formal Verification, FPGA-proven stage, manufacturing tests)
IP cores for various legacy interfaces and units (McBSP/SPORT, UART, I2C, RTC)
Seamless integration IP-cores on Gaisler-edition of AMBA-bus
Creation and invoking know-how HW/SW co-simulation and co-verification environment
Digital Modem for LEO Satellite
Development Digital Modem board based on TI TMS320VC55xx DSP (functional diagram, choice of components, schematic, PCB-design (place&routing))
Research and Implementation of signal processing algorithms for receiving/transmiting in UHF/VHF-band in conformity with specified RF-channel energetics
Writing firmware for DSP (signal processing algorithms, communication protocol with host-CPU)