stehenry
Newbie level 3
Hi all,
I'm about to start a job as an applications engineer for a company specialising in reconfigurable ASICs. I reletively familiar with Verilog and VHDL, however, there is one thing that I've never really been able to get a hold on, that is: Digitial Design in general. By this I don't mean Karnaugh Maps or Boolean Optimisation, I mean how one gets a design from an initial specification, say, CPU, and then gets it to the RTL. I know there is obviously a lot of computer architecture involved, but I'm not really interested in that specifically. I'm more interested in being able to define the design architecturally before implementation, figuring out the interfaces between major components/blocks and also things like state machine design. In general: hardware design methodologies such as those found in Code Complete for software.
Are there any resources like books that concentrate on the architectural aspect of digital/hardware design; or is this something that is just picked up through experience?
Thanks,
Stephen.
I'm about to start a job as an applications engineer for a company specialising in reconfigurable ASICs. I reletively familiar with Verilog and VHDL, however, there is one thing that I've never really been able to get a hold on, that is: Digitial Design in general. By this I don't mean Karnaugh Maps or Boolean Optimisation, I mean how one gets a design from an initial specification, say, CPU, and then gets it to the RTL. I know there is obviously a lot of computer architecture involved, but I'm not really interested in that specifically. I'm more interested in being able to define the design architecturally before implementation, figuring out the interfaces between major components/blocks and also things like state machine design. In general: hardware design methodologies such as those found in Code Complete for software.
Are there any resources like books that concentrate on the architectural aspect of digital/hardware design; or is this something that is just picked up through experience?
Thanks,
Stephen.