ΣSigmaStudio Ask AI Русский Log in

SigmaStudio Precompilation of Hierarchy Boards?

SigmaDSP & SigmaStudio rocketscience Jan 10, 2017 00:00 7 replies Original on forum ↗
Subscribe
rocketscience Question
Jan 10, 2017 00:00

Is it possible to precompile parts of the design (e.g. hierarchy boards) in SigmaStudio (for ADAU1452) or to create custom modules?

DaveThib Reply
Jan 12, 2017 00:00

Hello rocketscience,

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,

Dave T

93c757b74f8b47e4e6f22be05bb9f0a2.jpg
93c757b74f8b47e4e6f22be05bb9f0a2.jpg
93c757b74f8b47e4e6f22be05bb9f0a2.jpg-378x295.jpg
93c757b74f8b47e4e6f22be05bb9f0a2.jpg-378x295.jpg
rocketscience Reply
Jan 13, 2017 00:00

Hi Dave!

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

PihlenDynaudio Reply
May 2, 2018 00:00

Hi 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.

BR Bjarke

rocketscience Reply
May 2, 2018 00:00

Hi Bjarke.

So far no solution - we try to get the SigmaStudio SDK to generate own boards and algorithms now...

Best, Chris

DaveThib Reply
May 2, 2018 00:00

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.

Dave T

rocketscience Reply
May 2, 2018 00:00

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.

DaveThib Reply
May 4, 2018 00:00

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.

www.base10labs.com

rago@base10labs.com

Thanks,

Dave T