automate the Boring so you can have fun doing the hard stuff

Fusion UNchained

WHAT WE DO

MISSION

Our goal is to provide solutions that automate mundane tasks, so you can have more FUn solving the difficult stuff.


Many solutions are chained to a given domain, process or framework.  We aim to break those chains and provide a fusion of discrete solutions that can be reused over multiple different contexts.

WHO WE ARE

ENGINEERS WITH PASSION

We are Silicon Valley engineers with decades worth of experience in ASIC Hardware Verification.


Hardware verification requires a knowledge of both the hardware and software domains.  It requires the development of extremely complex software projects to demonstrate that the design is adhering to the specification and operating as close to bug free as possible.


Designs are expressed in register transfer language (RTL) which is brought to life on a simulator.  Verification engineers need to develop infrastructure to exercise the simulated design, this includes everything from toggling a clock signal, to driving/monitoring the design's interface signals as if it were interacting with another piece of hardware.


The verification infrastructure needs to perform all the steps that an operating system/hypervisor would do to program the design and react to any interrupts or errors it might flag.  However, primarily it needs to facilitate the development of stimulus/checkers to push the design through its various states to expose any bugs in the implementation before the design is realized in actual costly silicon.


While working on many projects we came to three realizations:  


1) Hardware verification can learn a lot from tried and tested software processes and patterns.


2) We just drown under the huge amounts of information being generated by our software tools and spend more time sifting through repetitive data than actually solving the problems.


3) The need to automate as many of the mundane tasks as possible.


  • This is what spurred the creation of Fusion Unchained.  We have excelled at developing hardware verification infrastructure patterns that can be reused from project to project, thus reducing the time, effort and cost to a get a project up and running.  In addition, we have developed tools that automate many of the day-to-day tasks.


  • We truly want to automate the boring stuff, so everyone can focus their time, working on the more interesting and FUn stuff.

WHAT WE OFFER

FUnLogMatic

Typically, hardware simulations generate huge amounts of text-based log data, but generally an engineer is only interested in a fraction of that information.  FUnLogMatic is a tool that provides the means to create a set of search patterns tailored to the particular information required from the log.


  • + Complex searches can be formed by layering simpler searches on top of one another.... much like doing a "grep" in Unix/Linux and piping it to another grep, and then piping that output to another grep, effectively each time refining the search.  


  • + The results of these layered searches can be reformatted into a concise representation allowing mapping actions to be performed on them.  

  • + Mapping actions include the ability to augment, manipulate and process results.  For example: Converting a hexadecimal to a decimal value; Inserting extra spacing into the text; Replacing long redundant text with a shorter equivalent etc., etc.

  • These searches and mappings can be saved and reused/refined against other simulation results or shared with others to help them quickly come up to speed.