This changes the Bender target expressions for tech_cells_generic. The current expressions are conflicting due to the arbitrary usage of the 'rtl' target throughout PULP Ips (sometimes used for synthesizable code, sometimes used for TB-only code). This PR changes the target expressions to contain dedicated exclude and include targets to override file set in-/exclusion in case there are conflicts. The "synthesis" target now is only used to mark files that contain non-synthesizable code (not(synthesis)). To exclude files from ASIC synthesis, the not(asic) target is used.
This changes the Bender target expressions for tech_cells_generic. The current expressions are conflicting due to the arbitrary usage of the 'rtl' target throughout PULP Ips (sometimes used for synthesizable code, sometimes used for TB-only code). This PR changes the target expressions to contain dedicated exclude and include targets to override file set in-/exclusion in case there are conflicts. The "synthesis" target now is only used to mark files that contain non-synthesizable code (not(synthesis)). To exclude files from ASIC synthesis, the not(asic) target is used.