{"id":30,"date":"2024-08-24T15:28:22","date_gmt":"2024-08-24T15:28:22","guid":{"rendered":"https:\/\/embedded-tek.com\/?p=30"},"modified":"2024-08-24T15:30:10","modified_gmt":"2024-08-24T15:30:10","slug":"getting-started-with-the-pi-sicle","status":"publish","type":"post","link":"https:\/\/shop.embedded-tek.com\/?p=30","title":{"rendered":"Getting started with the pi-sicle"},"content":{"rendered":"<h3 class=\"wp-block-heading\">Python Environment <\/h3><p>To start, you will need to make sure your system has Python 3.5+ installed. The latest version of Python can be found for all operating systems at the <a href=\"https:\/\/www.python.org\/downloads\/\">official site<\/a>.<\/p><p>Installation and usage of the toolchain required for the pi-sicle development board will require a terminal (Linux\/MacOS)  or PowerShell (Windows) session.  The commands should be same across both platforms and for this walkthrough, the terminal\/PowerShell session will be referred to as a terminal session. <\/p><p>In order to keep the Python requirements contained, a virtual environment will be used. Open a terminal session and navigate to a directory where you would like to work out of for use with the pi-sicle. Inside this directory, run the command, <code>python3 -m venv .venv<\/code> which will create a Python virtual environment in the current directory. <\/p><p>Activate the virtual environment. You will need to run this command every time you would like to use the Apio toolchain used to synthesize HDL and run simulations for the pi-sicle. <\/p><ul class=\"wp-block-list\"><li>Linux\/MacOS Terminal: <code>source .venv\/bin\/activate<\/code><\/li>\n\n<li>Windows PowerShell: <code>.venv\\Scripts\\Activate.ps1<\/code> <\/li><\/ul><h3 class=\"wp-block-heading\">Installing Apio Toolchain<\/h3><p>Install Apio via pip <code>python -m pip install apio<\/code><\/p><p>Test Apio installed correctly by running <code>apio --version<\/code> which should return the current version of Apio installed. <\/p><hr class=\"wp-block-separator has-alpha-channel-opacity is-style-wide\"\/><ul style=\"margin-right:var(--wp--preset--spacing--80);margin-left:var(--wp--preset--spacing--80)\" class=\"wp-block-list\"><li><\/li><\/ul><h3 class=\"wp-block-heading\">Updating Apio to Support pi-sicle<\/h3><p>Instructions coming soon<\/p><h3 class=\"wp-block-heading\">Apio Synthesis with pi-sicle<\/h3><p>Instructions coming soon<\/p><h3 class=\"wp-block-heading\">Uploading HDL Design to pi-sicle<\/h3><p>Instructions coming soon<\/p>","protected":false},"excerpt":{"rendered":"<p>Python Environment To start, you will need to make sure your system has Python 3.5+ installed. The latest version of Python can be found for all operating systems at the official site. Installation and usage of the toolchain required for the pi-sicle development board will require a terminal (Linux\/MacOS) or PowerShell (Windows) session. The commands [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[28,29],"tags":[],"class_list":["post-30","post","type-post","status-publish","format-standard","hentry","category-development-boards","category-getting-started-development-boards"],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/shop.embedded-tek.com\/index.php?rest_route=\/wp\/v2\/posts\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shop.embedded-tek.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shop.embedded-tek.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shop.embedded-tek.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shop.embedded-tek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=30"}],"version-history":[{"count":7,"href":"https:\/\/shop.embedded-tek.com\/index.php?rest_route=\/wp\/v2\/posts\/30\/revisions"}],"predecessor-version":[{"id":37,"href":"https:\/\/shop.embedded-tek.com\/index.php?rest_route=\/wp\/v2\/posts\/30\/revisions\/37"}],"wp:attachment":[{"href":"https:\/\/shop.embedded-tek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=30"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shop.embedded-tek.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=30"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shop.embedded-tek.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}