凌乱笔记,请博主稍后整理.
使用chisel+vivado开发的workflow是什么样子的?
使用 chisel
写 RTL
代码,然后生成 verilog
代码,再写 verilator
代码进行模拟,模拟通过后通过 Vivado
的workflow生成 .bit
文件,再通过别的工具把 .bit
文件烧到 FPGA
开发板上进行测试.
TODO 上板后如何进行调试?
如何在服务器上用vivado进行仿真与综合?
vivado提供了GUI模式和TCL(Tool Command Language)模式,TCL模式像是python的解释器,允许用户使用命令行来进行各种操作,比如创建工程,添加文件,执行综合和实现等等.TCL提供了丰富的命令和API供用户使用.
除了上述两种模式,vivado还提供了batch模式,这是一种非交互式命令行模式,用户可以通过将多个命令保存在一个脚本文件中,并将这个文件作为参数传递给vivado执行.类似 bash
脚本.
一些有用的Vivado文档
用Vivado的两种模式(GUI和TCL)来管理项目
这篇文档的 Additional Resources and Legal Notices
部分非常丰富,都至少需要浏览一遍.