first commit

This commit is contained in:
锦恢 2023-12-12 13:25:26 +08:00
commit c72743f160
18 changed files with 9029 additions and 0 deletions

12
.gitignore vendored Normal file
View File

@ -0,0 +1,12 @@
pids
logs
node_modules
npm-debug.log
coverage/
run
dist
.DS_Store
.nyc_output
.basement
config.local.js
basement_dist

22
package.json Normal file
View File

@ -0,0 +1,22 @@
{
"name": "digital-ide-document",
"version": "0.0.1",
"description": "",
"main": "index.js",
"authors": {
"name": "",
"email": ""
},
"repository": "/digital-ide-document",
"scripts": {
"dev": "vuepress dev src",
"build": "vuepress build src"
},
"license": "MIT",
"devDependencies": {
"vuepress": "^1.5.3"
},
"dependencies": {
"vue-template-compiler": "^2.7.15"
}
}

View File

@ -0,0 +1,15 @@
<template>
<p class="demo">
{{ msg }}
</p>
</template>
<script>
export default {
data () {
return {
msg: 'Hello this is <Foo-Bar>'
}
}
}
</script>

View File

@ -0,0 +1,3 @@
<template>
<p class="demo">This is another component</p>
</template>

View File

@ -0,0 +1,15 @@
<template>
<p class="demo">
{{ msg }}
</p>
</template>
<script>
export default {
data() {
return {
msg: 'Hello this is <demo-component>'
}
}
}
</script>

70
src/.vuepress/config.js Normal file
View File

@ -0,0 +1,70 @@
const { description } = require('../../package')
module.exports = {
/**
* Refhttps://v1.vuepress.vuejs.org/config/#title
*/
title: 'Digital-IDE',
/**
* Refhttps://v1.vuepress.vuejs.org/config/#description
*/
description: description,
/**
* Extra tags to be injected to the page HTML `<head>`
*
* refhttps://v1.vuepress.vuejs.org/config/#head
*/
head: [
['meta', { name: 'theme-color', content: '#3eaf7c' }],
['meta', { name: 'apple-mobile-web-app-capable', content: 'yes' }],
['meta', { name: 'apple-mobile-web-app-status-bar-style', content: 'black' }]
],
/**
* Theme configuration, here is the default theme configuration for VuePress.
*
* refhttps://v1.vuepress.vuejs.org/theme/default-theme-config.html
*/
themeConfig: {
repo: '',
editLinks: false,
docsDir: '',
editLinkText: '',
lastUpdated: false,
nav: [
{
text: 'Guide',
link: '/guide/',
},
{
text: 'Config',
link: '/config/'
},
{
text: 'Github',
link: 'https://github.com/Digital-EDA/Digital-IDE'
}
],
sidebar: {
'/guide/': [
{
title: 'Guide',
collapsable: false,
children: [
'',
'using-vue',
]
}
],
}
},
/**
* Apply pluginsrefhttps://v1.vuepress.vuejs.org/zh/plugin/
*/
plugins: [
'@vuepress/plugin-back-to-top',
'@vuepress/plugin-medium-zoom',
]
}

View File

@ -0,0 +1,14 @@
/**
* Client app enhancement file.
*
* https://v1.vuepress.vuejs.org/guide/basic-config.html#app-level-enhancements
*/
export default ({
Vue, // the version of Vue being used in the VuePress app
options, // the options for the root Vue instance
router, // the router instance for the app
siteData // site metadata
}) => {
// ...apply enhancements for the site.
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -0,0 +1,8 @@
/**
* Custom Styles here.
*
* refhttps://v1.vuepress.vuejs.org/config/#index-styl
*/
.home .hero img
max-width 450px!important

View File

@ -0,0 +1,10 @@
/**
* Custom palette here.
*
* refhttps://v1.vuepress.vuejs.org/zh/config/#palette-styl
*/
$accentColor = #cb81da
$textColor = #2c3e50
$borderColor = #eaecef
$codeBgColor = #282c34

15
src/config/README.md Normal file
View File

@ -0,0 +1,15 @@
---
sidebar: auto
---
# Config
## foo
- Type: `string`
- Default: `/`
## bar
- Type: `string`
- Default: `/`

44
src/guide/README.md Normal file
View File

@ -0,0 +1,44 @@
---
title: Introduction
---
#! https://zhuanlan.zhihu.com/p/365805011
## Digital IDE - version 0.3.2
![](https://img.shields.io/badge/version-0.3.0-blue)
![](https://img.shields.io/badge/engine-wasm-blue)
![](https://img.shields.io/badge/Verilog-support-green)
![](https://img.shields.io/badge/VHDL-building-black)
![](https://img.shields.io/badge/SystemVerilog-building-black)
The purpose of this extension is to provide a friendly and convenient development tool for digital front-end design, and after that, to de-platform the FPGA development process, and standardize the file structure to complete a complete, unified and friendly digital front-end and back-end design chain. Immediately after that, it is compatible with the back-end design of many FPGA original factories to complete a complete digital design chain. Finally, we provide soc design solutions on FPGAs, which are compatible with soc debugging tools.
[GitHub](https://github.com/Digital-EDA/Digital-IDE)
[Get Started](#Get-Started-Quickly)
[中文](https://digital-eda.github.io/DIDE-doc-Cn/#/)
## Preface
- Installation address[Installation address](https://marketplace.visualstudio.com/items?itemName=sterben.fpga-support)
- If you have any questions, please leave a message on the [issues](https://github.com/Bestduan/Digital-IDE/issues)
- If you like it, click on the[star](https://github.com/Bestduan/Digital-IDE)
- email sterben.nitcloud@gmail.com | zhelonghuang@mail.ustc.edu.cn
- QQ group No. 932987873
Any problems you have met during the use, you can contact us in QQ group, and we will reply when I see it.
## About Feedback
First of all, thank you for your use and feedback. Any better ideas about this plugin can be published under both Zhihu and github, if it is the use of the problem please move to [github](https://github.com/Bestduan/Digital-IDE/issues) instead of Zhihu. Thank you for your cooperation.
In addition, when posting an issue, please provide a detailed description of the problem you are experiencing, focusing on the following sections
- Operating environment
- Version used
- Error message (source: vscode itself and Toggle Developer Tool)
- The specific problem and the reason for it
- Please paste the source code if it is a special case (to better reproduce the problem)
- Please show as many screenshots as possible

12
src/guide/TODO.md Normal file
View File

@ -0,0 +1,12 @@
---
title: TODO
---
If you have some suggestions, just [propose a issue](https://github.com/Digital-EDA/Digital-IDE/issues).
- [ ] Embedded VCD waveform display
- [ ] Optimized Yosys integrated interface
- [ ] More friendly finite state machine interface
- [ ] More comprehensive syntax checking
- [ ] Port checking
- [ ] Embedded cross-platform iverilog simulator

26
src/guide/installation.md Normal file
View File

@ -0,0 +1,26 @@
---
title: installation
---
## Install from Vscode
Search for “Digital IDE” in the Vscode plugin store and click download.
> Note: The plug-in itself has been optimized to a size of 11MB. The plugin is download-to-use, and no environment is required unless other third-party tools (such as: vivado, iverilog, etc.) are needed, which need to be installed by yourself.
<br>
<div align=center>
<img src="https://img1.imgtp.com/2023/08/17/x957j0Ml.gif" style="width: 90%;"/>
</div>
<br>
## Install beta version
If you want to use the newest beta version of our plugin, you can get access to the newest version through:
1. Download `fpga-support-{version}.vsix` from [releases](https://github.com/Digital-EDA/Digital-IDE/releases) .
2. Join our QQ Group and get `fpga-support-{version}.vsix` .
Once you download the vsix, run the

9
src/guide/using-vue.md Normal file
View File

@ -0,0 +1,9 @@
# Using Vue in Markdown
## Browser API Access Restrictions
Because VuePress applications are server-rendered in Node.js when generating static builds, any Vue usage must conform to the [universal code requirements](https://ssr.vuejs.org/en/universal.html). In short, make sure to only access Browser / DOM APIs in `beforeMount` or `mounted` hooks.
If you are using or demoing components that are not SSR friendly (for example containing custom directives), you can wrap them inside the built-in `<ClientOnly>` component:
##

14
src/index.md Normal file
View File

@ -0,0 +1,14 @@
---
home: true
heroImage: /icon.png
description: ASIC & FPGA Development Extension on Vscode
actionText: Quick Start →
actionLink: /guide/
features:
- title: ✨ HDL Language Support
details: Support verilog, vhdl, systemverilog, tcl scripts etc.
- title: 🎯 Project Management
details: View Structured HDL files in your project
- title: 🛠️ Extra Tools
details: FSM, Netlist, Simulation etc.
---

8740
yarn.lock Normal file

File diff suppressed because it is too large Load Diff