Is it possible to precompile parts of the design (e.g. hierarchy boards) in SigmaStudio (for ADAU1452) or to create custom modules?
That is a cool idea but some of this functionality is kind of there with the boards. You can right click on the board and there is a menu option for saving the board.
Then in a new project you can drop in a board and then in this file section of the menu there is also a load board command. So you can load in your saved board. This is powerful because you can save blocks for future use and make it similar to a custom cell. There will be some limitations. I expect that it will want the same part to be in the project as the same IC number. I have not experimented with that but I would expect it to be a constraint.
Also, you can freeze the board which will prevent changes to be made. It can be frozen with a password to keep people out who should not be messing with controls inside the board.
Thanks for your answer.
Our main goal of precompiling a hierarchy board would be to protect the code - i.e. to have a building block which cannot be (easily) reverse engineered.
So protecting it with a (clear text safed) password seems to be the only option.
Thx, best, Chris
We are in the same situation, that we have some code we would like to protect. I was just curious to know if you implemented the frozen hierarchy board and how well it worked for you. Have you discovered any other possibilities since then?
Thanks in advance.
So far no solution - we try to get the SigmaStudio SDK to generate own boards and algorithms now...
Hello, Bjarke and Chris,
So Chris, why did the freezing of the boards not work for you?
We do have a third party that could develop a custom cell for you. Internally, we are a bit stretched so it is difficult for us to do custom work.
The freezing brought no benefits (since we deliver the algorithms compiled), the creation of custom modules would be necessary. Sorry for the potentially non conclusive answer.
Stretched: Heard about the ADI-LTC collaboration.
Hello Bjarke and Chris,
I suggest you contact a third party developer to help you with this. They could optimize your code and deliver it as a GUI.
Retrieving data ...