I’ve founded OpenCores in October 1999, as an open source community for development and distribution of VHDL/Verilog IP cores – building blocks of semiconductor chips.

It soon became world wide known by ASIC and FPGA engineers. Within the 2006 alone, more than 5000 different companies have downloaded IP from OpenCores. On an average month, 80,000 engineers and others visited OpenCores web site and generated 7.5 million web hits and 2.8 million page views. More than a million engineers from more than 10,000 organizations world wide have downloaded IP from OpenCores in the first 8 years of its existence. OpenCores users include:

  • ASIC companies that need IP for their SOC/ASIC projects
  • OEM systems engineers using IP for FPGA based systems designs
  • EDA companies looking for variety of IP for testing their design flows
  • Semiconductor foundries looking for IP for testing their manufacturing processes
  • Universities using IP in their electrical engineering and computer science classes
More about OpenCores on OpenCores Wikipedia page.

OpenRISC processor

I've designed an open source 32-bit RISC processor. This processor has been used in hundereds of designs (ASICs, SOCs and FPGAs) among other in Samsung Digital TVs, Sony Ericsson phones, Zigbee devices (Jennic Ltd zigbee chipset), Broadcom networking chips, Siemens and even in satellite chip designed by AAC Microtec for TechEdSat and deployed to International Space Station. For more information see OpenRISC Wikipedia page.

  • I've designed the OpenRISC 1000 architecture (which allows many different implementations)
  • it can run either Linux or RedHat’s eCos RTOS
  • I’ve ported the first port of GNU toolchain (C/C++ compiler, Linker, Assembler) and architectural simulator or1ksim
  • I've designed the OR1200 Verilog implementation which has been implemented in SOC/ASICs from 0.18um to 90nm and on FPGAs
  • OpenRISC is the first open source, complete from scratch, 32-bit RISC processor that doesn't use any legacy 32-bit processor architecture (everything has been built from scratch, no licensing from third parties is required for a company to use OpenRISC)

The birth of OpenRISC has been featured in printed edition of EETimes in February 2000.

Beyond Semiconductor

I’ve co-founded the company to extend OpenRISC into commercial space. Many companies wanted special RISC instructions specific to their application, dedicated support and special licensing terms.

  • I put together a team of 25 engineers
  • We designed several commercial versions of OpenRISC
  • We developed complete reference systems and development boards, developed customer support
  • Some of the customers: ChipX, Ericsson, e3C, Jennic, Klavis Technologies and many others

Flextronics Slovenia

There were several challenges working for Flextronics, one of the world’s largest contract manufacturers.

First, I got an opportunity to convince Flextronics to open a semiconductor design center in Slovenia. This was much harder than it sounds – because Slovenia had virtually no semiconductor industry. I convienced Flextronics to invest $2 million USD, and I've raised a $1 million USD from the Slovenian government. This is how we started and got state of the art semiconductor tools, usually exclusively found in large semiconductor companies. In the following years I have raised another $3 million USD in investments.

Second, I had to juggle between different roles. I was managing director of the Flextronics Slovenia design center and at the same time I was also responsible for Flextronics’ European SOC semiconductor engineering activities, and had 20 on staff. On one side I was involved in all business activities of European and Slovenian activities, such as pre-sales and sales activities, reporting to the parent company, administrative and human resources activities. On the other side I was also involved in all major technical discussion in our SOC/ASIC/FPGA/System projects. During my years at Flextronics, I have done a lot of traveling around Europe, to the US and Israel.

We had very diverse projects, from FPGA based system projects for Siemens, to pure SOC projects using at the time leading edge 180nm standard cell based CMOS technology. Very often the project did not only involve a SOC/ASIC, but also an FPGA prototype, system board design and software+operating system development.

My last project was an imagining chip – used in the camera of this Sony Ericsson mobile phone. The imaging expertise developed during this project formed the foundation for the imaging group of Insilica Inc.

In 2005, Flextronics International decided to sell its Flextronics Semiconductor division. My design center was sold to Insilica Inc – I stayed during the transition period and then decided it is time to start something of my own. The next step was Beyond Semiconductor, with intention to see how the OpenRISC can be commercialized.

» Articles published about OpenCores

published in EE Times

published in leading Swedish magazine

» Articles about Flextronics Slovenia (in Slovenian language)

published in Delo
publ. in Dnevnik

publ. in Finance
publ. in Večer

published in Playboy

» OpenCores users - organizations:

  • Actel Corp
  • Agere Systems Ltd
  • Altera Corp
  • more

» My Business and Organizational Skills

  • Middle management in large corporate environments
  • CEO level in start-ups
  • Building and running teams
  • Partners and Tier-1 customers relationship management
  • Business development, marketing, sales and Tier-1 contract negotiations
  • Working across and managing multi-site engineering teams


First digital SOC developed in Slovenia MARVIN SOC: OpenRISC 1200, SDRAM memif, PCI32, Ethernet 10/100, UART 16550, GPIOs
UMC 0.18um, 25mm2 die

UMC 0.18um

Shipped in 8 million Sony Ericsson phones CAMERA ASIC: OpenRISC 1200, JPEG compressor, ROM firmware -- UMC 0.13um

MIDI ASIC for a Belgium company, OpenRISC 1200, MIDI IF, EE2PROM, firmware -- UMC 0.35um EEPROM process

MIDI ASIC 2 for a Belgium company

ASIC for company in UK -- database query accelerator

Broadband ASIC for company in UK

Collaboration with Zilog on the OR1000 (predecessor to OR1200)

» Engineering Skills

full list

  • Systems and Protocols
  • SW Development
  • HW Development
  • Semiconductors