Francesco Conti

Associate Professor

Bologna, Emilia-Romagna, Italy
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Francesco Conti is an Associate Professor at the University of Bologna with 11+ years of experience researching and engineering energy-efficient heterogeneous multicore systems for embedded AI. He blends academic leadership and hands-on RTL and embedded-C design—contributing to well-known open-source PULP projects (CV32E40P, PULPissimo, PULPino) where he implemented CPU tracing, FPGA flows, clocking primitives and build-system fixes. His work spans architecture-to-silicon co-design, low-power brain-inspired accelerators, and practical deployment of deep-learning workloads on constrained SoCs, informed by postdoctoral and visiting stints at ETH Zurich and Stanford. A two-time IEEE best-paper awardee and frequent peer reviewer, he coordinates hardware-acceleration efforts within the PULP Platform and consults industry on neural processing engines. Outside research he pursues photography, politics and mountain hiking, reflecting a practical curiosity that often guides his cross-layer fault-resilience and energy-efficiency solutions.
code10 years of coding experience
job10 years of employment as a software developer
bookLaurea Magistrale, Ingegneria Elettronica, Laurea Magistrale, Ingegneria Elettronica at Alma Mater Studiorum – Università di Bologna
bookMaster of Science, Electrical Engineering, Master of Science, Electrical Engineering at Delft University of Technology
languagesItalian, English, German
github-logo-circle

Github Skills (28)

systemverilog10
python10
risc-v10
bash10
script10
sys10
fpga10
embedded10
vivado10
tcl10
simulation9
xilinx9
simulations9
synthesis9
synthesize9

Programming languages (12)

SystemVerilogC++VHDLShellCRustMakefileVerilog

Github contributions (5)

github-logo-circle
openhwgroup/cv32e40p

Feb 2016 - Feb 2020

CV32E40P is an in-order 4-stage RISC-V RV32IMFCXpulp CPU based on RI5CY from PULP-Platform
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:21 commits, 1 PR, 1 tag in 4 years
Contributions summary:Francesco contributed significantly to the `riscv_tracer.sv` file, enhancing its functionality by adding print functions for various instruction types and debugging features. Their work also included the modification of `riscv_simchecker.sv` for simulation checking of the RISC-V core. Furthermore, the user adapted the build configuration, specifically deactivating tracing features for FPGA builds.
risc-vcpupulpuvmriscv
pulp-platform/common_cells

Sep 2015 - Jan 2018

Common SystemVerilog components
Role in this project:
userEmbedded Systems Engineer
Contributions:1 review, 18 commits, 2 PRs in 2 years 4 months
Contributions summary:Francesco primarily focused on modifying and adding SystemVerilog components related to clock gating, clock muxing, and clock buffering, particularly for Xilinx and TSMC055 architectures. The contributions involved adapting these components for FPGA emulation and implementing clock management features within the context of the PULP platform. The commits also included merging of branches, indicating integration efforts of the changes into the larger repository.
systemverilog
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial