Improving Traceability and Collaboration in HDL Design with GitFlow and CI Pipelines

Resumo


The complexity of digital hardware design has been increasing with the scale of CMOS technology. Thus, front-end design and verification teams face demands for modularity and traceability to shrink tape-out time and avoid failures on functional verification process. However, the employment of non-standard practices of project management in HDL-based workflows have long been spread in the microelectronics community. This work proposes a version control and continuous integration pipeline methodologies based on Gitflow aiming to improve collaboration between front-end and verification teams focusing on ASIC designs. By employing such an approach in a blueMacaw Microcontroller project, which resulted in a 22 nm tape-out, we achieved a highly effective workflow that ensured early error detection, traceability and strong team integration.

Palavras-chave: GitFlow, HDL design, ASIC front-end, version control, continuous integration

Referências

Ayari, A. and Mikhael, K. (2024). Functional verification from chaos to order: Using continuous integration for hardware. In Proceedings of the Design and Verification Conference (DVCon).

Biesuz, N. V., Caballero, R., Cieri, D., Giangiacomi, N., Gonnella, F., Loustau De Linares, G., and Peck, A. (2023). Hog 2023.1: A collaborative management tool to handle git-based hdl repository. In Workshop on Open-Source Design Automation (OSDA).

Biesuz, N. V., Camplani, A., Cieri, D., Giangiacomi, N., Gonnella, F., and Peck, A. (2021). Hog (hdl on git): A collaborative management tool to handle git-based hdl repository. Journal of Instrumentation, 16(04):T04006–T04006. blueMacaw (2025). bluemacaw webpage:. [link]. Acessado em: 12 maio 2026.

Bryant, R. E. (1986). Graph-based algorithms for boolean function manipulation. IEEE Transactions on Computers, C-35(8):677–691.

Clarke, E. M., Emerson, E. A., and Sistla, A. P. (1986). Automatic verification of finite-state concurrent systems using temporal logic specifications. ACM Transactions on Programming Languages and Systems, 8(2):244–263.

Conway, L. (2012). Reminiscences of the vlsi revolution: How a series of failures triggered a paradigm shift in digital design. IEEE Solid-State Circuits Magazine, 4(4):8–31.

Driessen, V. (2010). A successful git branching model. [link]. Accessed: 2025-09-12.

Foster, H. D. (2024). 2024 wilson research group ic/asic functional verification trend report. White Paper 86424-D3, Siemens Digital Industries Software.

Gajski, D. D. and Kuhn, R. H. (1983). New vlsi tools – guest editors’ introduction. In Computer, volume 16, pages 11–14.

Glein, R. et al. (2019). Continuous integration of fpga designs for cms. In Topical Workshop on Electronics for Particle Physics (TWEPP). Available via CERN Document Server.

Piziali, A. (2007). Functional Verification Coverage Measurement and Analysis. Springer Publishing Company, Incorporated, 1st edition.

Sangiovanni-Vincentelli, A. and Martin, G. (2001). Platform-based design and software design methodology for embedded systems. IEEE Design & Test of Computers, 18(6):23–33.

Stirling, J., Bumke, K., Collins, J., Dhokia, V., and Bowman, R. (2022). Hardops: Utilising the software development toolchain for hardware design. International Journal of Computer Integrated Manufacturing, 35(12):1297–1309.
Publicado
19/07/2026
FARIAS, Renan Carlos Gomes de; MENDES, João Pedro Buzatti; FONTOURA, Lisandra Manzoni; RUTZIG, Mateus Beck. Improving Traceability and Collaboration in HDL Design with GitFlow and CI Pipelines. In: SEMINÁRIO INTEGRADO DE SOFTWARE E HARDWARE (SEMISH), 53. , 2026, Gramado/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2026 . p. 400-409. ISSN 2595-6205. DOI: https://doi.org/10.5753/semish.2026.21853.