{"id":26880521,"url":"https://github.com/jmorgadov/logix","last_synced_at":"2025-05-07T22:22:37.430Z","repository":{"id":110374046,"uuid":"583861756","full_name":"jmorgadov/logix","owner":"jmorgadov","description":"Digital circuit simulation tools","archived":false,"fork":false,"pushed_at":"2024-10-08T12:46:18.000Z","size":2401,"stargazers_count":6,"open_issues_count":5,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-31T14:51:56.310Z","etag":null,"topics":["digital-circuit-simulator","hdl","simulation"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jmorgadov.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-12-31T07:48:49.000Z","updated_at":"2024-10-08T12:46:23.000Z","dependencies_parsed_at":"2024-08-27T15:29:57.116Z","dependency_job_id":"19f188fc-a019-4b8e-a379-c989888eca62","html_url":"https://github.com/jmorgadov/logix","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/jmorgadov%2Flogix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmorgadov%2Flogix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmorgadov%2Flogix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmorgadov%2Flogix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jmorgadov","download_url":"https://codeload.github.com/jmorgadov/logix/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252962859,"owners_count":21832411,"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":["digital-circuit-simulator","hdl","simulation"],"created_at":"2025-03-31T14:36:58.831Z","updated_at":"2025-05-07T22:22:37.409Z","avatar_url":"https://github.com/jmorgadov.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Logix\n\nSet of tools for designing and simulating digital circuits.\n\nThe Logix App is the main tool of this project. It allows the user to design\ndigital circuits, store them, add created circuits into others, simulate them,\netc.\n\n\u003cdiv align=\"center\"\u003e\n  \u003cvideo src=\"https://github.com/user-attachments/assets/a1470736-ddcd-4f4f-9eb2-e1d909e48393\"/\u003e\n\u003c/div\u003e\n\n## Crates\n\nLogix is built upon several crates that can be used also independently.\n\n### `logix_core`\n\nContains the basic structures to create components.\n\nThe principal design goal of this crate is to allow the creation of components\nof any kind. Therefore, there is no implementation of any\n*basic* or *primitive* component here, neither the components know their\nbehavior (how to compute its outputs).\n\n### `logix_sim`\n\nContains some primitive components (logic gates, clock, constants) and\nimplements their behavior. Simulates nested components made using those\nprimitives.\n\n### `logix_lang`\n\nDSL that allows the creation of circuits.\n\nSee example\n[here](https://github.com/jmorgadov/logix/blob/main/crates/logix_lang/examples/main.lgx).\n\n### `asmhdl`\n\nSimple Assembly-like Hardware Description Language.\n\nSee a JK Master-Slave flip flop implementation example\n[here](https://github.com/jmorgadov/logix/blob/main/crates/logix_gui/src/app_ui/library/asmhdl_components/jkff_ms_fe.asmhdl)\n\n---\n\n\u003e :construction: This project is in its early stages and constantly evolving.  All names, structures, etc. may change in the future.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmorgadov%2Flogix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjmorgadov%2Flogix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmorgadov%2Flogix/lists"}