Résumé
- Name: Patricio Carr
- Residence: Simi Valley, CA, US
- E-mail: pato -at- patocarr.com
- Website: http://patocarr.com
- ASIC & FPGA digital design and verification. Verilog HDL,
VHDL, Vera. Xilinx ISE, Vivado, Chipscope. Actel Libero. Synplicity. ModelSim.
- Embedded firmware development and verification. Micro assembly
languages Motorola 68xx, Intel x86, Microchip PIC.
- High density PCB design.
- C, C++ programming. Scripting languages (Ruby, Perl, Python, Tcl,
bash/csh).
- Unix tools. GNU utilities (make, sed, awk, etc). Remote access
(VNC, SSH, rsync, etc).
- Source code Revision Control Systems (Git, CVS, SVN,
SourceSafe).
- Linux systems installation & administration. Migration,
interoperability, kernel compilation, emulation and
virtualization.
- Web design & development. HTML, XHTML, CSS. Scripting PHP,
Perl, SSI.
- Universidad Nacional de Rosario 03/1991 - 12/1992
- Rosario, Argentina
- Associates Degree in Computer Science. (Técnico Superior
en Computación)
- Instituto Politécnico Superior "General San
Martín" 03/1983 - 12/1987
- Rosario, Argentina
- Innovative Integration Inc., Simi Valley, CA
- Worked on new and existing products adding features, debugging
and customizing logic.
- Implemented interfaces with various IP cores.
- 8-lane PCI Express Gen2 core based DMA engine on Xilinx
Virtex5, Virtex6, Kintex-7, sustained rate over 3GB/s.
- PCI core interface for packet-based DMA engine streaming over
400MB/s sustained.
- Virtual FIFO with 200 MHz DDR2 1Gbit backend memory.
- Virtual FIFO with 100 MHz DDR 256Mbit backend memory.
- 2 GHz dual lane RocketIO core.
- Written interfaces to several ADC & DAC chips up to 14-bit
400MS/s.
- Brought to spec-compliance FPDP interface.
- Interfaced with Texas Instruments DSPs TMS320C6713 & 6416
through EMIF, HPI.
- Designed 4-DSP high speed interconnecting mesh through 2 Virtex
II-Pro FPGAs using RocketIO links.
- Interfaced with Texas Instruments DSPs TMS320C6713 & C6416
through EMIF & HPI. Written interfaces to SRAM, EEPROM &
DRAM memories.
- Written module & top-level self-checking testbenches in
VHDL & Verilog.
- Tools used: Xilinx ISE. PlanAhead. Modelsim MXE/SE/PE. Timing
analysis. Xilinx Chipscope.
- Xilinx FPGAs: Spartan3E, Spartan2E, Virtex-II Pro and Virtex-5
parts. Coolrunner CPLD.
- Ported and automated implementation flow to run under
Linux.
- Set up two new Linux servers to run source control, file &
print server services.
- Implemented a wiki-style internal documentation system.
- Implemented an internal project management system.
- Set up a Subversion source control system with automated
backup.
- FO Engineering, Santa Clarita, CA
- Helped bring-up SPI design of a control/adquisition daughter
board for water desalination system. Xilinx 9500XL CPLD.
ISE7.1.
- Inertial Airline Services Inc., Highland Heights, OH.
- Custom Ring-Laser-Gyro Test sets. Gyro Control Board. VHDL
design.
- Debugged and fixed I2C interface implementation. Actel FPGA.
Synplicity. Modelsim.
- Southwest Sciences Inc., Santa Fe, NM
- VHDL Design of additional features for a laser controller
board.
- Added new features to existing product: A/D interfaces, Master
& Slave SPI, PreAmps,
- Watchdog and Programmable Phase Clock. Actel FPGA. Synplicity.
Modelsim.
- Innovative Integration Inc., Simi Valley, CA
- Customized VHDL design of existing real time DSP-based capture
board. Xilinx Spartan3 FPGA.
- Functional & Hardware verification of FPDP interface.
- APK Engineering Inc., Westlake Village, CA
- Verification of real time A/D capture board. Xilinx Virtex
II-Pro FPGA.
- Schematic implementation of VHDL top level.
- Web site redesign.
- National Semiconductor Corp., Calabasas, CA
- Verilog & Vera verification of Ultra Low Power Gigabit
Ethernet ASICs.
- Firmware design, verification and testing on software testbench
and on actual silicon, for embedded 68HC11 processor.
Implementation of new firmware features like programmable speed
fallback under high error conditions.
- Vera environment. Main maintainer of testbench environment for
several projects. Designed additions to testbench environment to
ease verification approach. Ported simulation environment to
several new related projects minimizing impact on simulation code.
Testing and verification of testbench environment.
- Management of Perl, Ruby, shell scripts to run nightly
regressions. In-house tools development.
- National Semiconductor Corp., Calabasas, CA
- Verilog verification of Ultra Low Power Gigabit Ethernet
ASIC.
- Block and module level testing for datapath sub-system and
DSP.
- Firmware design, testing and verification on software
testbench. Traffic BIST firmware module implementation.
- RTL block module design and verification: variable depth
multi-port datapath asynchronous FIFO.
- Vera environment. Enhanced simulation environment for easier
porting to multi port design.
- Management of Perl/csh scripts to run sim regressions.
- APK Engineering Inc., Agoura Hills, CA
- Designed 8 layer PCB for PCI-based board in OrCAD.
- FPGA, DSP and PCI bridge chips.
- Scanner Protection System SRL., Puerto Madryn, Argentina
- Design, testing, real-time emulation and verification of
firmware code for Microchip's MCUs, using C and assembly for
PICs.
- PCB design of most company's products, including alarm panels,
remote controls, keyboards, etc.
- Design, development and deployment of company's home page.
- Graphic design of user's manuals and informative booklets.
- APK Engineering Inc., Agoura Hills, CA
- Central Processor Unit Redesign and Conversion into a
FPGA.
- Schematic capture. Testbench design & development to verify
state-of-the-art floating point microprocessor.
- Design of RAM behavioral models in HDL Verilog.
- Test and verification of microprocessor instructions, operating
modes and peripherals.
- Pattern generation for arena screen project in C.
- Web site design & development.
- Several clients. Rosario, Argentina
- Design, development and testing of relational database systems
for management. FoxPro, SQL.
- Design and development of minilab management system.
- HTML design and development. Graphic design and photo
retouching.
- Device driver programming in C/C++. Assembly programming for
low-level access to hard drives.
- Colegio Normal Nro 1 (High school level). Entry level computing
courses to students and adults. Offimatics.
- Spanish,
- English,
- Intermediate French, Alliance Francaise 04/2005-06/2006, Los
Angeles,
- Picasa-gen, xml parser with template-based html generator
written in ruby, based on the output of Google Picasa.
- Pwiki, a collaborative tool for interactive document
editing.
- Picblog, a ruby script used to download emails sent from a cell
phone, directly onto a web page.
- Ipsaver, a perl script used to store/retrieve a client's
dynamic IP from a static webpage.
- Free Software CD-ROM. Redesign of web interface of this
argentinian free software project.
- Java Premier. LAX, CA. 12/1996
- Microchip Workshop '98. Buenos Aires, Argentina. 10/1998
- Microchip Workshop '99. Buenos Aires, Argentina. 10/1999
- Synopsys 2003 Synthesis and Timing workshop. Thousand Oaks, CA.
03/2003
- Novas Software. Debussy. Calabasas, CA. 08/2003.
- Wind River. Real-Time Linux solutions for embedded systems.
Woodland Hills, CA. 07/2005
- DAQ Expo 2012. Irvine, CA
- X-Fest 2013. Irvine, CA
- X-Fest 2014. Irvine, CA
PatC 2014-05-11
Download CV in .pdf format (Portable Document Format)