Skip to content

onlypinocchio/pp4fpgas-cn

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pp4fpga-cn

中文版 Parallel Programming for FPGAs

电子书阅读地址: https://xupsh.github.io/pp4fpgas-cn

电子书下载地址: 暂无

写在前面

国内鲜有介绍HLS的书,我们希望通过翻译Parallel Programming for FPGAs这本书,让更多的人来了解HLS和FPGA开发。

翻译之前

Parallel Programming for FPGAs这本书的原作采用的是latex进行内容的编写和排版。为了提高翻译写作的速度和协作的效率,本次翻译任务选择了在GitHub这个平台上进行协作,采用了Markdown使得译者可以专注文字内容而不是排版样式,安心写作。

这也给参与翻译任务的诸位带来了一点小挑战,需要诸位事先熟悉一下GitHub平台的使用、git的使用以及Markdown语言的规范,下面是相关的参考链接给诸位快速上手。

排版约定

编辑器

一个界面美观、交互UI设计良好的编辑器可以帮我们节省很多力气,这里我们比较推荐使用以下几款编辑器来进行翻译工作

Markdown语言

事实上这篇README就是用Markdown写成的 :)

git

git可以说是现在最为流行的版本管理工具了。

其实最常用的命令无非下面几条

下载git库到本地
git clone https://github.com/xupsh/pp4fpgas-cn.git
保存本地的修改并上传到云端服务器(GitHub)
git add -A
git commit -m "最近的修改里都做了什么"
git pull
git push

GitHub的Pull Request操作

GitHub上进行协作,通常采用的方式是先各自fork一份到自己的个人帐户,经过一段时间的工作之后,通过pull request的方式,将自己的工作内容提交到公共项目帐户中,而pull request之后往往还需要进行review才能正式进入公共项目。

github的pull request官方文档

Pull Request 的流程

  • 第一步,你需要把别人的代码,克隆到你自己的仓库,Github 的术语叫做 fork。

  • 第二步,在你仓库的修改后的分支上,按下"New pull request"按钮。

new pr

  • 这时,会进入一个新页面,有Base 和 Head 两个选项。Base 是你希望提交变更的目标,Head 是目前包含你的变更的那个分支或仓库。

compare changes

  • 第三步,填写说明,帮助别人理解你的提交,然后按下"create pull request"按钮即可。

  • PR 创建后,管理者就要决定是否接受该 PR。对于非代码变更(比如文档),单单使用 Web 界面就足够了。但是,对于代码变更,Web 界面可能不够用,需要命令行验证是否可以运行。

任务分工

见Wiki页面

Citation

https://github.com/KastnerRG/pp4fpgas

@ARTICLE{
    2018arXiv180503648K,
    author = {{Kastner}, R. and {Matai}, J. and {Neuendorffer}, S.},
    title = "{Parallel Programming for FPGAs}",
    journal = {ArXiv e-prints},
    archivePrefix = "arXiv",
    eprint = {1805.03648},
    keywords = {Computer Science - Hardware Architecture},
    year = 2018,
    month = may
}

About

中文版 Parallel Programming for FPGAs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 100.0%