Hi, I have a similar configuration based on HP Switches and CRS212:

Every switch has an uplink port configured as trunk port with corresponding tags shown in the picture.
At the moment CRS is configured with software vlans:
- I’ve created vlans in /interface vlan and assigned them to interfaces (sfp1,sfp2,sfp3)
- For each vlan id i’ve created /interface bridge and added every previously created vlan in appropriate bridge as port
- I’ve assigned ip addresses and dhcp servers to bridges
It works, clients can get ip addresses, inter vlan routing works too, but it consumes too much cpu.
Can i use switch chip in such configuration to reduce cpu load? I’ve read an article https://wiki.mikrotik.com/wiki/Manual:CRS1xx/2xx_series_switches_examples , so i have to setup trunks as in the example 2 and then configure inter vlan routing? Where should i bind dhcp servers and ip addreses?