vsdsquadron_specs_v1
vsdsquadron_specs_v1
vsdsquadron
5 Revision History 17
Customer Support 20
Legal Notice 22
1 Getting Started
The vsdsquadron RISC-V SoC Kit supports the following interfaces:
Caravel chip with VexRISC V processor
UART
SPI
The vsdsquadron RISC-V SoC device available on Kit is programmed using the onboard flash pro-
grammer through Caravel’s housekeeping SPI interface. Connect the vsdsquadron board using a
USB micro B connector to program the Caravel chip.
Item Quantity
Quickstart card 1
Memory Stick 1
UART
SPI
The following illustration highlights various components of the vsdsquadron RISC-V SoC Kit.
1.4.3 The following table lists the important components of the vsdsquadron RISC-
V SoC Kit
Featured Device
Caravel U4 Caravel is a template SoC for Efabless Open MPW and chipIg-
RISC-V SoC nite shuttles based on the 130nm node from Skywater Technolo-
gies
Power Supply
Clocks
USB Pro- J2,SW1 Micro USB connector and reset switch to program the vsd-
gramming squadron RISC-V SoC device using RISC-V GCC
and Reset
Memory chips
SPI flash U5 32M-bit W25Q32FV Winbond Serial Flash memory device con-
nected to SPI pins of vsdsquadron RISC-V SoC device
Light- L1- Four active-high LEDs connected to some of the user I/Os for
emitting L4 debugging
diodes
(LEDs)
To prevent any damage, make sure to handle the board while taking electrostatic discharge
(ESD) precautions.
Power down the board by disconnecting the board from USB port
In case this does not work, you can get the sources yourself here
Flashing: The commands and image below illustrate the process of flashing vsdsquadron
with the compiled code.
– Make sure Jumper J3 is removed
– Connect the Type-A end of micro USB cable to the laptop or Desktop (as shown in
below image) while holding down the reset button
Figure 5: Type-A end of micro USB cable connected to laptop USB port
©
2023 VLSI System Design (VSD) User Guide SQ-REV1-page-10
Installation and Settings
– The below image illustrates the process of flashing vsdsquadron with the compiled code
Executing: The above steps should flash the board with the below message. This should re-
sult in L1, L2, and GPIO Led blinking with a frequency of 2Hz
python3 ../ util / caravel_hkflash . py gpio_test . hex
Success : Found one matching FTDI device at
ftdi :// ftdi :232 h :1: a /1
Caravel data :
mfg = 0456
product = 11
project ID = 00000000
©
2023 VLSI System Design (VSD) User Guide SQ-REV1-page-11
Installation and Settings
JEDEC = b ’ ef4016 ’
Erasing chip ...
done
status = 0 x0
setting address to 0 x0
addr 0 x0 : flash page write successful
addr 0 x100 : flash page write successful
addr 0 x200 : flash page write successful
addr 0 x300 : flash page write successful
addr 0 x400 : flash page write successful
addr 0 x500 : flash page write successful
addr 0 x600 : flash page write successful
addr 0 x700 : flash page write successful
addr 0 x800 : flash page write successful
setting address to 0 x900
addr 0 x900 : flash page write successful
total_bytes = 2552
status reg_1 = 0 x0
status reg_2 = 0 x2
************************************
verifying ...
************************************
status reg_1 = 0 x0
status reg_2 = 0 x2
setting address to 0 x0
addr 0 x0 : read compare successful
addr 0 x100 : read compare successful
addr 0 x200 : read compare successful
addr 0 x300 : read compare successful
addr 0 x400 : read compare successful
addr 0 x500 : read compare successful
addr 0 x600 : read compare successful
addr 0 x700 : read compare successful
addr 0 x800 : read compare successful
setting address to 0 x900
addr 0 x900 : read compare successful
total_bytes = 2552
pll_trim = b ’ 00 ’
The below image illustrates the process of executing vsdsquadron with the compiled code
©
2023 VLSI System Design (VSD) User Guide SQ-REV1-page-12
Installation and Settings
stored in flash
J4 UART header
J5 FLASH Header
LED Function
L1 Caravel GPIO 0
L2 Caravel GPIO 37
L3 User GPIO 1
L4 User GPIO 2
Flashing: The commands and image below illustrate the process of flashing vsdsquadron
with the compiled code. Refer to Installation and Settings section for more details on how
to program the board
– Release the button once you see the ”Erasing chip” message
– Connect J3 and Power Cycle the board ( Turn off and then Turn On)
– Open serial terminal to see the message ”Hello from VSDSQUADRON”
5 Revision History
The document’s revision history provides a record of the alterations made to it, listed in chrono-
logical order, with the most recent revision first.
Business of VSD: The website also features information about the business of VSD, includ-
ing product selectors and ordering guides, the latest VSD press releases, seminar and event
listings, and a directory of VSD sales offices, distributors, and factory representatives.
Online Support
Knowledge Base
Community Forums
Customers are encouraged to reach out to their distributor, representative or FAE for support.
Local sales offices are also available to assist customers. A list of sales offices and their locations
can be found in the document.
Additionally, technical support is available to customers through VSD’s website. This can be ac-
cessed 24/7 and includes helpful resources such as product manuals, FAQs, and troubleshooting
guides.
If customers require further assistance, they can also submit a support request through the web-
site. VSD’s technical support team will respond to these requests as quickly as possible to help
resolve any issues that may arise.
Overall, VSD is committed to providing excellent customer service and support to ensure that
users of their products have a positive experience.
VSD acknowledges that there may be attempts to breach the Intellectual Property protec-
tion features of their devices using dishonest and potentially illegal methods. VSD asserts
that these methods often involve using their products outside of the operating specifications
listed in their data sheets, and any attempt to circumvent these Intellectual Property protec-
tion features may result in a violation of VSD’s intellectual property rights.
VSD is dedicated to collaborating with customers who express concerns regarding the secu-
rity of their Intellectual Property.
It should be noted that no semiconductor manufacturer, including VSD, can guarantee ab-
solute security of their Intellectual Property. Although Intellectual Property protection mea-
sures are implemented, they are constantly evolving to address emerging threats. VSD is
committed to continually enhancing their Intellectual Property protection features.
Trying to bypass VSD’s Intellectual Property protection feature could be considered a breach
of the Digital Millennium Copyright Act. If such actions lead to unauthorized access to
copyrighted works or software, legal action may be pursued under the Act.
©
2023 VLSI System Design (VSD) User Guide SQ-REV1-page-21
Legal Notice
The information provided in this publication is intended solely for designing and using VSD prod-
ucts. Information related to device applications is provided for convenience purposes only and
may be subject to updates. It is the responsibility of the user to ensure that their application
meets their specifications.
VSD provides this information ”as is” and makes no representations or warranties of any kind,
whether express or implied, written or oral, statutory or otherwise, related to the information.
This includes but is not limited to any implied warranties of non-infringement, merchantability,
and fitness for a particular purpose or warranties related to its condition, quality, or performance.
VSD shall not be liable for any indirect, special, punitive, incidental, or consequential loss, dam-
age, cost, or expense of any kind whatsoever related to the information or its use, even if VSD has
been advised of the possibility of such damages or if the damages are foreseeable. To the fullest
extent allowed by law, VSD’s total liability on all claims related to the information or its use will
not exceed the amount of fees, if any, paid directly to VSD for the information.
The use of VSD devices in life support and/or safety applications is at the buyer’s risk, and the
buyer agrees to defend, indemnify and hold harmless VSD from any and all damages, claims, suits,
or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any
VSD intellectual property rights unless otherwise stated.