A: Currently CrossWorks for ARM from Rowley Associates have direct support for EasyBoard with SQM4-VF6-x modules, support of SQM4-K70-x modules is in progress. We further provide project files for IAR Embedded Workbench (multiple bareboard and MQX demo projects) and CodeWarrior (MQX demo projects only).
A: Yes, the modules offered in this e-shop can be viewed as samples. In case of need, our customers can demand custom configuration to optimize the resources and price for their application. This typically involves Ethernet, NAND Flash and DDR memories, which can be altered or even not assembled at all.
A: Yes, we are capable to develop an SQM4-XXX module fully suitable to your needs. The configuration (CPU, memories, I/O) is then up to you! And if you come with a configuration which could be useful also to our customers, we can agree on a development cost reduction.
A: There are no special guidelines. As a reference design, EasyBoard can be used. All materials are available to our customers. The deal of SQM4 modules is to simplify the application development as much as possible, allowing for design of full-featured embedded systems based on pretty simple base boards, even two-layer only. Anyway, in case of need, we can help you with the design or do it completely for you.
A: EasyBoard interfaces the module via the detachable connection, which is compatible with all our modules in the -D variant.
Attachment is easy, simply put the module on the EasyBoard's FEMALE connector (mind the orientation marks, see the picture above), and uniformly push on all sides of the module until the space between plastic packages of both connectors disappears.
To detach the modules, use of a tool (e.g. screwdriver) is recommended. Put the tool under a module corner, prop it on a solid part of the board (e.g. USB Host connector, Line In connector, LCD Expansion connector) and carefully lever consecutively all module corners until the module unfixes.
A: The Xilinx provides all required tools to program the FPGA and ARM Cortex A9 core of the Zynq device. The FPGA logic is typically designed in VHDL or Verilog languages, where both languages can be freely combined. VHDL is probably more commonly known, but Verilog is easier to read and remember thanks to similarity to C language (recommended reading would be Verilog HDL by Samir Palnitkar).
Tools to use:
You can get the tools bundle at the Xilinx website (look for Vivado 2014.2 Full Image for Windows with SDK). Note that Xilinx has already released newer versions, but we have not yet evaluated them with SQM4 modules.
Xilinx Vivado contains dozens of IP blocks in their library to speed up the development of FPGA and processing system (e.g. AXI4 bus primitives, AXI-Stream, audio/video processing etc.). We provide a pre-set configuration for Vivado 2014.2 with SQM4-ZY7 settings, with pin multiplexer setup, DDR timing and other board-specific parameters.