发 帖  
  • 发布了文章 2020-11-20 10:56
    设置芯片型号,设置源文件位置,设置生成文件位置,添加设计源文件,流程命令,生成网表文件,设计分析,生成bitstream文件。其中,流程命令是指综合、优化、布局、物理优化和布线。...
    0
    2655次阅读
    0条评论
  • 发布了文章 2020-11-20 10:53
    打开一个Block Design,就像打开一个空白画布一样,根据需要添加相应的IP:在“画布”的空白处点击鼠标右键,选择AddIP或者直接点击快捷栏中的“+”(如下图所示)。在弹出的对话框中输入IP名称,选中IP名称双击或直接拖拽到“画布”...
    0
    2545次阅读
    0条评论
  • 发布了文章 2020-11-20 10:48
    在这里有两个个重要的参数type和factor,其中type有三个可选值,分别为block、cyclic和complete。我们看看三者到底有什么区别。为便于说明,这里我们以一个数组长度为12的一维数组A[12]为例。...
    0
    5861次阅读
    0条评论
  • 发布了文章 2020-11-13 18:11
    在FPGA设计与开发中,Device视图和Package视图发挥着重要的作用。在Device视图下: 可以查看FPGA芯片可用资源 例如:LUT、FF、BRAM、DSP、URAM等的个数; 可以查看关键资源的分布情况 例如:PCIE的位置,...
    0
    6877次阅读
    0条评论
  • 发布了文章 2020-11-5 17:43
    Vivado HLS 2020.1将是Vivado HLS的最后一个版本,取而代之的是VitisHLS。那么两者之间有什么区别呢? Default User Control Settings 在Vitis HLS下,一个Solution的F...
    0
    40873次阅读
    0条评论
  • 发布了文章 2020-10-30 17:16
    DSP48最早出现在XilinxVirtex-4 FPGA中,但就乘法器而言,Virtex-II和Virtex-II Pro中就已经有了专用的18x18的乘法器,不过DSP48可不只是乘法器,其功能更加多样化。DSP48基本结构如下图所示(...
    0
    7774次阅读
    0条评论
  • 发布了文章 2020-10-23 09:40
    此电路对应的RTL代码如下图所示,这里我们使用了SystemVerilog来描述。输入a和b均为4个12-bit数据构成的数组。输出p也是4个12-bit构成的数组。代码第17行至第23行是核心部分,包括了对输入、输出添加流水寄存器和加法操...
    0
    3289次阅读
    0条评论
  • 发布了文章 2020-10-21 10:58
    Vivado有两种工作模式:project模式和non-project模式。这两种模式都可以借助VivadoIDE或Tcl命令来运行。相比之下,VivadoIDE给project模式提供了更多的好处,而Tcl命令使得non-project模...
    0
    4242次阅读
    0条评论
  • 发布了文章 2020-10-21 10:56
    在Vivado FlowNavigator中有一个Elaborated Design,如下图所示,属于RTL Analysis这一步对应的设计。可能很多工程师都没有使用到,而实际上对于代码优化,它是很有帮助的。...
    0
    6251次阅读
    0条评论
  • 发布了文章 2020-10-10 10:28
    组合逻辑生成的时钟,在FPGA设计中应该避免,尤其是该时钟扇出很大或者时钟频率较高,即便是该时钟通过BUFG进入全局时钟网络。...
    0
    4910次阅读
    0条评论
  • 发布了文章 2020-9-27 15:17
    采用RTL代码描述位宽相同的两个数相加或相减,无论是有符号数还是无符号数,Vivado综合后的结果是一致的。以32bit数据为例,相应的代码如下图所示。这里考虑到两个32bit数据相加其结果可能为33bit...
    0
    3799次阅读
    0条评论
  • 发布了文章 2020-9-24 14:31
    采用HDL代码描述加法运算只需要用操作符+即可,这看似很简单,这里我们以两个4-bit数相加为例,对输入/输出数据均寄存,从而形成如下图所示电路。 此电路对应的HDL代码如下图所示。这里采用了SystemVerilog语言。有两点值得注意:...
    0
    3141次阅读
    0条评论
  • 发布了文章 2020-9-24 14:02
    两个数相加,三个数相加有什么不同 接下来,我们考虑4个32-bit有符号数相加该如何实现,其中目标时钟频率仍为400MHz。以UltraScale Plus系列芯片为目标芯片。 第一种方案:四个数直接相加此方案对应的电路图如下图所示。这里不...
    0
    3875次阅读
    0条评论
  • 发布了文章 2020-9-23 11:25
    同步时钟是指发送时钟和接收时钟是由同一个MMCM或PLL生成,两者之间有明确的相位关系。...
    0
    5172次阅读
    0条评论
  • 发布了文章 2020-9-23 11:22
    AXI全称Advanced eXtensibleInterface,是Xilinx从6系列的FPGA开始引入的一种接口协议,主要描述了主设备和从设备之间的数据传输方式。...
    0
    6291次阅读
    0条评论
ta 的专栏

成就与认可

  • 获得 3 次赞同

    获得 0 次收藏
关闭

站长推荐 上一条 /9 下一条

返回顶部