444 Real-time systems development
3. Check out the principal diﬀerences between Verilog and VHDL for
4. Start by looking at www.opencores.org, then draw up a list of CPU
cores which are available in the form of IP ﬁles for downloading.
5. Consider the design and development of a voice-operated washing
machine. Carry out a study of the h/w-s/w tradeoﬀ with regard to
the provision of the expected functionality.
20.10 Suggestions for reading
Altera Corp. (2002). Nios Embedded Processor Peripherals Reference Manual.
Altera Corp. (2002). Custom instructions for the Nios embedded processor. Applica-
tion Note 188.
Altera Corp. (2004). APEX20K Programmable Logic Device Family Data Sheet.
Carpinelli, J. (2002). Computer Systems Organization and Architecture. Addison
Jerraya, A. & Wolf, W. (2005). Hardware/software interface codesign for embedded
systems. IEEE Computer, vol. 38, no. 2, 63–69.
Martin, G. & Chang, H. (2000). Surviving the SoC Revolution. KAP.
Martin, G. & Chang, H. (2003). Winning the SoC Revolution. KAP.
Smith, J. (1998). Application-speciﬁc Integrated Circuits. Addison Wesley.
http://www.opencores.org, source for open source IP ﬁles.