first commit
This commit is contained in:
commit
c72743f160
12
.gitignore
vendored
Normal file
12
.gitignore
vendored
Normal 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
22
package.json
Normal 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"
|
||||||
|
}
|
||||||
|
}
|
15
src/.vuepress/components/Foo/Bar.vue
Normal file
15
src/.vuepress/components/Foo/Bar.vue
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
<template>
|
||||||
|
<p class="demo">
|
||||||
|
{{ msg }}
|
||||||
|
</p>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
data () {
|
||||||
|
return {
|
||||||
|
msg: 'Hello this is <Foo-Bar>'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
3
src/.vuepress/components/OtherComponent.vue
Normal file
3
src/.vuepress/components/OtherComponent.vue
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
<template>
|
||||||
|
<p class="demo">This is another component</p>
|
||||||
|
</template>
|
15
src/.vuepress/components/demo-component.vue
Normal file
15
src/.vuepress/components/demo-component.vue
Normal 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
70
src/.vuepress/config.js
Normal file
@ -0,0 +1,70 @@
|
|||||||
|
const { description } = require('../../package')
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
/**
|
||||||
|
* Ref:https://v1.vuepress.vuejs.org/config/#title
|
||||||
|
*/
|
||||||
|
title: 'Digital-IDE',
|
||||||
|
/**
|
||||||
|
* Ref:https://v1.vuepress.vuejs.org/config/#description
|
||||||
|
*/
|
||||||
|
description: description,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Extra tags to be injected to the page HTML `<head>`
|
||||||
|
*
|
||||||
|
* ref:https://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.
|
||||||
|
*
|
||||||
|
* ref:https://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 plugins,ref:https://v1.vuepress.vuejs.org/zh/plugin/
|
||||||
|
*/
|
||||||
|
plugins: [
|
||||||
|
'@vuepress/plugin-back-to-top',
|
||||||
|
'@vuepress/plugin-medium-zoom',
|
||||||
|
]
|
||||||
|
}
|
14
src/.vuepress/enhanceApp.js
Normal file
14
src/.vuepress/enhanceApp.js
Normal 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.
|
||||||
|
}
|
BIN
src/.vuepress/public/favicon.ico
Normal file
BIN
src/.vuepress/public/favicon.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.2 KiB |
BIN
src/.vuepress/public/icon.png
Normal file
BIN
src/.vuepress/public/icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 20 KiB |
8
src/.vuepress/styles/index.styl
Normal file
8
src/.vuepress/styles/index.styl
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
/**
|
||||||
|
* Custom Styles here.
|
||||||
|
*
|
||||||
|
* ref:https://v1.vuepress.vuejs.org/config/#index-styl
|
||||||
|
*/
|
||||||
|
|
||||||
|
.home .hero img
|
||||||
|
max-width 450px!important
|
10
src/.vuepress/styles/palette.styl
Normal file
10
src/.vuepress/styles/palette.styl
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
/**
|
||||||
|
* Custom palette here.
|
||||||
|
*
|
||||||
|
* ref:https://v1.vuepress.vuejs.org/zh/config/#palette-styl
|
||||||
|
*/
|
||||||
|
|
||||||
|
$accentColor = #cb81da
|
||||||
|
$textColor = #2c3e50
|
||||||
|
$borderColor = #eaecef
|
||||||
|
$codeBgColor = #282c34
|
15
src/config/README.md
Normal file
15
src/config/README.md
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
---
|
||||||
|
sidebar: auto
|
||||||
|
---
|
||||||
|
|
||||||
|
# Config
|
||||||
|
|
||||||
|
## foo
|
||||||
|
|
||||||
|
- Type: `string`
|
||||||
|
- Default: `/`
|
||||||
|
|
||||||
|
## bar
|
||||||
|
|
||||||
|
- Type: `string`
|
||||||
|
- Default: `/`
|
44
src/guide/README.md
Normal file
44
src/guide/README.md
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
---
|
||||||
|
title: Introduction
|
||||||
|
---
|
||||||
|
|
||||||
|
#! https://zhuanlan.zhihu.com/p/365805011
|
||||||
|
|
||||||
|
## Digital IDE - version 0.3.2
|
||||||
|
|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|
|
||||||
|
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
12
src/guide/TODO.md
Normal 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
26
src/guide/installation.md
Normal 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
9
src/guide/using-vue.md
Normal 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
14
src/index.md
Normal 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.
|
||||||
|
---
|
Loading…
x
Reference in New Issue
Block a user