Frequently Asked Questions

Q: What development studios have support for SQM4 products?

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).

                           

Q: Available modules do not exactly match my needs. Is it possible to modify configuration of assembled parts?

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.

Q: I like the SQM4 technology, but there is no module with an MCU which I need. Can that be developed?

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.

Q: Are there any guidelines for base boards development?

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.

Q: How to attach/detach the module to/from EasyBoard?

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.

  

Q: Which tools can be used for programming FPGA on SQM4-ZY7?

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:

  • Xilinx Vivado - FPGA logic design. Part of a free-of-charge WebPack license (registration required).
  • Xilinx SDK - Software design. A free-of-charge Eclipse-based SDK.

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.