Hi
I am currently a Place and route engineer for a big company, and have been considering becoming a Digital Design engineer. P&R can be repetive after while... I know verilog, SDC and such, and have intermediate understanding of RTL. Do you guys think this is a good idea? Is it feasible? Do you think this is a good career move? I am basically expecting more pay and more interesting work and hopefully not so many crazy hours. Any comment, though, idea, feedback etc is appreciated.
Are there any books you would recommend be to read to learn more about digital design?
Bomar
https://www.google.com/#q=digital+logic+design+book+free+download
Seems to result in quite a few free logic design books. I've also seen copies of the Digital Logic Design by Morris Mano, but I can't determine if these pdfs are copyright violations, as I haven't checked on the publisher and authors websites.
As a career move it's mostly whether or not you are good at design and where you are in your career. If you've only been working a short amount of time, now would be the time to switch. If you've been working as a P&R engineer for years and are already a senior specialist then it's unlikely you'll make as much initially as a digital design engineer.
You'll definitely have more interesting work as you can work in numerous fields, DSP, wireless, control, space, defense, instrumentation, etc. Each field though comes with a lot of study to understand the concepts used. As a design engineer you'll be expected to learn those concepts or have an already existing knowledge of them (preferably the later if you want to get a job that pays).
Beyond that without knowing your real skill set, I can only recommend that you make sure you will like digital design work.
A lot of what I do is write specifications, draw block diagrams, look at trade offs of different architectures, write synthesizable Verilog RTL code, write testbenches, run simulations, run place and route using vendor tools (I mostly work with FPGAs), debug misbehaving designs in the lab after system integration, etc. I would say that significantly less than 50% of my time is spent writing code (both RTL and testbench) most of it's spent in the specification, architecture, and testing against the specs (in both simulation and in the test lab).