Name | Dmitry Murzinov |
Education | M.Sc. in Radio Engineering with Signal Processing Specialization (DSP) |
Residence | EU |
Web | http://idoka.ru |
job@idoka.ru |
- Understanding of ASIC/VLSI full cycle development
- IP-cores development Design Flow
- ASIC/SoC architecture development
- Algorithm optimization to meet defined requirements/limitations
- Portable RTL: ASIC ↔ FPGA (Clock gating, Isolation cells, RAM, etc)
- LowPower, UPF/CPF (DVFS, PowerDomains)
- DFT principles by writing HDL-code
- DSP/SDR and Arithmetic implementation and optimization
- FPGA-proven stage for DSP functional units (real-world/realtime stimulus)
- Vendor-dependent code optimization for FPGA (Xilinx/Altera)
- EDA Design Automation scripts for SoC/FPGA flow
- Test plan creation, automated testing for functional verification (incl. SVA/CoverGroup)
- Verification vector for production tests
- AMBA and AMBA-like buses: APB, AHB, AXI, AXI lite, AXI stream, Wishbone, Intel/Motorola
- Rapid HDL-prototyping for early resource estimates and selections HW/SW-implementation
- 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
- Verilog, SystemVerilog (incl. DPI-ext), SVA
- Tcl/Tk
- SDC
- MATLAB
- Embedded C, asm
- Makefile
- git
- bash, sed, many other cli-tools
- Cadence tools for synthesis/simulation/LEC
- Synopsys tools for synthesis/LEC
- Mentor Graphics Modelsim/Questasim
- Xilinx Vivado
- Xilinx ISE
- AlterIntel Quartus
- Good inter-personal and planning skills
- Trouble shooting skills
- Self-motivated to win
- Pro-active behaviour
- Open-minded
- 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.
- 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)
- Complex debugging and field experience
- Tools: MATLAB, TI Code Composer Studio, PCAD
- «Design Compiler Low Power Synthesis», Synopsys
- «Design Compiler Topographical Synthesis», Synopsys
- «PrimeTime for Static Timing Analysis», Synopsys
- «Incisive VHDL, Verilog, and SystemC Simulaton & Incisive Comprehensive Coverage», Cadence Design Systems
- «Metric Driven Verification Using Incisive vManager», Cadence Design Systems
- «SystemVerilog Advanced Verification Using UVM», Cadence Design Systems
- «SystemVerilog Assertions», Cadence Design Systems
- «Designing of high complexity multilayer PCB»
- «1601-PMBS924S: Project Management in a company. Standard PMI PMBOK Guide 2012»
- «1601-MSPB116S: MS Project 2010 in Project Management»
- US8509359B2 Multi-channel sequential Viterbi decoder; Inventor: Dmitry Murzinov, Timur Kelin, Dmitry Pyatkov; Priority 2010-02-27
- US20150244416A1 Digital filter for narrowband interference rejection; Inventor: Dmitry Murzinov, Victor Prasolov, Andrey Veitsel; Priority 2013-10-28
- US9759753B2 Digital sweep type spectrum analyzer with up/down frequency conversion; Inventor: Dmitry Murzinov, Igor Orlovsky, Victor Prasolov, Andrey Veitsel; Priority 2014-11-18
- RF/SDR-platforms:
- BladeRF SDR Kit
- rtl-sdr + SAW-filters
- CC1111-based ISM-sniffer Dongle
- nRF24-based dongle with sniffer FW
- Logic Analyzer:
- DSlogic16 pro
- Saleae-clone FX2-based
- Osciloscopes:
- Rigol DS-1052E
- Multimeters:
- HoldPeak HP-890CN
- HoldPeak HP4070C
- HW-sniffers for several protocols:
- CAN-to-USB adapter
- LIN-to-USB adapter
- I2C-to-SPI adapter
- SPI-to-USB adapter
- BLE-sniffer:
- BLE TI CC2540-based USB-dongle
- BLE Cypress-based USB-dongle
- Others:
- 4-ch I/V-to-USB logger
- CNUradio
- MatLab
- SocketCAN, CANtoolz
- rf-cat
- sigrok
- rtl-sdr, rtl_433