Looked into ARM SOCs from various vendors. Met with Jeff Halio and eventually settled on NXP or Xilinx offerings.

Determined the best eval. board options from Xilinx and NXP and had these vendors come in to present the tool flow involved in creating a design.

Employee Development

Had WC document the QVIP/UVMF/Python workflow for use by the group. Useful for when Jimmy starts verification activites.

Explained my vision for cross functional training in the Digital group so that each member is proficient in both design and simulation of XPs and FPGAs

Had JV and WC go to UVM Training class.

Had WC learn the QSYS build process for both Personality and CPU3K FPGAs by working with Bob Dumas on the Hunter BSM designs.

Altera FPGA Obsolescence

Analyzed the clocking schemes for each of the FPGAs being converted by the sustaining group. Noted poor design practice of array driven clocks. Educated the group on the correct way to divide down clocks an keep them synchronous using MMCM blocks in Xilinx. and how this is essential to achieve timing closure..

Taught the group how to set up timing constraints an achieve timing closure. Taught them about multicycle and false path and how to prevent analysis between unrelated time domains.

Found several latches in the TUV FPGA design. Educated the group about how latches are bad and should be avoided. Redesigned 2 modules to eliminate the latches and distributed the code as an example to the group that can be used for future reference.

Ran AutoCheck tool on each of the designs to try to uncover additional problems.

Hunter --FPGA and Fieldbus R&D

Plan XP content of Hunter CM Xilinx FPGA

Support Synergy Build Management for Hunter FPGAs

Researched various Fieldbusses and presented results and possible topologies. Considered CAN, MODBUS, EtherCAT and Spacewire primarily.

SFC MGR FPGA Verif.

Completed the UVM verification environment for the SFC MGR FPGA which was comprised of multiple DP . Finished writing predictors and scoreboards for the interfaces I was responsible for and integrated them with the interfaces that Wayne was working on. Managed to run basic test sequences on all the FPGA interfaces. SFC project was cancelled prior to this work but we used this this environment to demonstrate how to design an easily reusable and adaptable UVM environment for any CPU2K style FPGA. We learned useful information that can be applied to future projects.