logisim-evolution/logisim-evolution

Synthesis of Duplicate Imports

Closed

#1,663 opened on Feb 8, 2023

 (1 comment) (0 reactions) (0 assignees)Java (505 forks)batch import
bughelp wantedpri std

Repository metrics

Stars
 (3,695 stars)
PR merge metrics
 (Avg merge 3d 18h) (47 merged PRs in 30d)

Description

I have a design where I have imported 2 projects that use common custom circuits. The design simulates and executes ok. When I synthesize the design, I get '"XXXXXX". This is not allowed, please make sure all sheets have a unique name'. The board is set to use Vivado (if that matters). Question - is this by design? If so, it limits the utility of reusable components...is there a workaround?

This seems like a limitation that could be avoided if the DRC looked to see if the circuits are identical (and/or imported) and only generated the one definition.

Contributor guide