Welcome in the fascinating world of PSoCs!
Getting hands on a faster computer is always a good choice ;-)
The freezing of the IDE has been reported by some users that had their project-files residing on a network-connection. I would suggest to avoid that.
As far as we are talking about "programming" you will see that the time needed for compiling and linking your C-source is apparently short and nothing to moan about. But here you are in the world of hardware-design and using such complicated things as HDL which is used internally to generate the hardware you specified will take its time. When creating a schematic with EAGLE for instance you are going to wait some times when starting the auto-router and you must have done the component-placement before.
So, what you are actually looking at is not an emulation by some kind of software of your schematic, no, it is real hardware and that has to be programmed taking its time.
Thank you! I confess that I'm still trying to get a handle on what these weird and wonderful devices can be made to do in practice.
My project is not actually placed on a networked drive but perhaps Windows or our version control system is playing tricks on me. I'll try shuffling the folders around to see whether that would help.
I take your point about HDL optimization. I suppose the hard timing constraints make it an inherently global process, as opposed to a software compiler which can primarily apply itself to single functions. Though I must admit that I have so far shied away from auto-routing/placement figuring, perhaps naively, that for my relatively small projects correctly specifying the constraints would take more effort than would be saved by the automation.
Still, I don't suppose there are any little tricks that would help? Perhaps an option to prevent the optimizer from going for extra-credit and stopping as soon as the results would fit?
No, implicit, no explicit settings to speed up project build, ... except ... when you have defined your hardware, all components set up and named neatly and you refuse from changing the sheet, clocks and pins... then everything will run quite fast after the first successful build. Just changing some C-code compiles quickly, even with optimization.
On the other hand.... Sweden.... Don't you have rather long nights right now? ;-.)
Look at build settings for synthesizer -
Bob: Indeed, though I was kind of hoping for something a little speedier than overnight batch builds..
Dana: Thanks! I'll give it a wirl.
You are always welcome !