XMOS technology allows the hardware design process to be described in a high-level language (XC) rather than at a low-level in Verilog, reducing development times while maintaining product flexibility and keeping system costs down.
The XMOS XCore® processor is specifically designed for implementing hardware functions in software. Its event driven execution provides an instant response to external signals without the processing overhead that interrupts incur. Intelligent I/O ports allow precision timing of interface signals to specific clock edges or times.
Hardware written in Verilog maps code sections to the specific registers and low-level logic that it describes. This is equivalent to low-level software written in assembler mapping to specific processor instructions. Software written in high-level languages is quicker and easier to write because it is abstracted away from the low-level
machine instructions. It is also concise, readable and easier to maintain. Describing hardware in XC gives a designer the benefits of using a high-level language, whilst
maintaining tight control over the signal protocol on the chip's pins.
This whitepaper compares Verilog and XC implementations for several simple applications to demonstrate how Verilog structures are implemented in XC, and to highlight the basic XC structures. It assumes a working knowledge of C and Verilog.
Check out the new whitepaper: http://bit.ly/verilog
If you are the admin of a group (or a member of a group) on XCore.com - all groups now have a link to their own Wiki page. Huzzah!
Click the button linking to the group's wiki page (see your group page for this new button) and create the page to start populating it.
This means groups can have their own Wiki entry should they want to provide one for all their members to contribute to. It could even link to other wiki pages that are relevant - which makes finding relevant tutorials/topics really easy as it would all be available from the click of a button from the group you are interested in.