{"id":23528129,"url":"https://github.com/hanshuebner/rekonstrukt","last_synced_at":"2026-01-24T04:33:13.917Z","repository":{"id":6301341,"uuid":"7536015","full_name":"hanshuebner/rekonstrukt","owner":"hanshuebner","description":"FPGA based Forth development environment / Forth based FPGA development environment","archived":false,"fork":false,"pushed_at":"2013-01-10T07:07:32.000Z","size":6688,"stargazers_count":8,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-12-25T20:42:37.270Z","etag":null,"topics":["forth","fpga","subversion","vhdl"],"latest_commit_sha":null,"homepage":"","language":"VHDL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hanshuebner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-01-10T06:49:47.000Z","updated_at":"2021-03-31T22:57:39.000Z","dependencies_parsed_at":"2022-09-13T21:51:59.505Z","dependency_job_id":null,"html_url":"https://github.com/hanshuebner/rekonstrukt","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanshuebner%2Frekonstrukt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanshuebner%2Frekonstrukt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanshuebner%2Frekonstrukt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hanshuebner%2Frekonstrukt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hanshuebner","download_url":"https://codeload.github.com/hanshuebner/rekonstrukt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239225799,"owners_count":19603174,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["forth","fpga","subversion","vhdl"],"created_at":"2024-12-25T20:42:37.526Z","updated_at":"2025-10-31T19:30:35.202Z","avatar_url":"https://github.com/hanshuebner.png","language":"VHDL","funding_links":[],"categories":[],"sub_categories":[],"readme":"rekonstrukt is a Forth environment running on a CPU core in an FPGA.\r\nIt provides for a interactive ANS Forth environment running on the\r\ntarget platform.  The Forth environment is bootstrapped using gforth,\r\nso it can be cross compiled, too.\r\n\r\nrekonstrukt is based on the Maisforth Forth environment written by\r\n[Albert Nijhof](http://home.hccnet.nl/anij/index.html) and the\r\n[System09](http://members.optushome.com.au/jekent/system09/index.html)\r\n6809 compatible VHDL SoC written by John Kent.  Also included is the\r\nusim mc6809 simulator written by Ray Bellis which can be used to\r\nexperiment with Maisforth on a PC.\r\n\r\nThe FPGA IP cores are written in VHDL and licensed under the GPL.  The\r\nForth software is licensed under the MIT license.  usim is licensed\r\nunder GPLv2.\r\n\r\nThe current version of rekonstrukt runs on the Xilinx/Diligent\r\n[Spartan-3E Starter Kit](Spartan3EStarterKit).  A bitstream for this\r\nboard is\r\n[available](http://rekonstrukt.googlecode.com/files/rekonstrukt-s3e-sk.bit).  \r\nYou'll need a serial console *configured at 19200 bps,\r\n8n1*, connected to the female serial port.  Rekonstrukt has also been\r\nported to the\r\n[http://www.xilinx.com/products/devkits/HW-SPAR3A-SK-UNI-G.htm Spartan\r\n3A Starter Kit] and the [Avnet Spartan-3A Evaluation kit](http://www.em.avnet.com/spartan3a-evl).  \r\nPlease be sure to check out the\r\n[Subversion log](http://code.google.com/p/rekonstrukt/updates/list) to\r\nfind which version to check out for a particular board.\r\n\r\nYou can [browse](http://code.google.com/p/rekonstrukt/source/browse/#svn/trunk)\r\n the source code or see\r\n[instructions](http://code.google.com/p/rekonstrukt/source/checkout) on\r\nhow to check it out from the Subversion repository.  There are\r\n[instructions](RebuildFromSource) how to rebuild Maisforth from source.\r\n\r\nPlease visit Albert Nijhof's [page](http://home.hccnet.nl/anij/index.htmlhome) \r\nfor some tutorials on using ANS Forth, available in Dutch,\r\nGerman and English.  There also are some [links](LinkS) to\r\ndocumentation relevant to Maisforth.\r\n\r\nPlease don't hesitate to get in touch:  hans.huebner@gmail.com\r\n\r\n# Top-Level Directory Structure #\r\n\r\nThis file documents the top level directory structure:\r\n\r\nforth     Software written in Forth for Rekonstrukt.\r\nise       Xilinx ISE project directory\r\nmaisforth Source code for the Maisforth kernel\r\nmkfiles   David Burnett's make library for Xilinx ISE\r\ntestbench VHDL test benches for some IP cores\r\ntools     Various tools used to recompile Rekonstrukt\r\nusim      Ray Brellis' MC6809 simulator written in C++\r\nvhdl      VHDL sources for the Rekonstrukt hardware\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhanshuebner%2Frekonstrukt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhanshuebner%2Frekonstrukt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhanshuebner%2Frekonstrukt/lists"}