一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

時序約束中通配符*的使用

lhl545545 ? 來源:FPGA通信小白成長之路 ? 作者:FPGA通信小白成長之 ? 2022-09-06 09:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

問題描述

編譯完某程序后,出現(xiàn)時序問題。

時序問題是FPGA中比較難的一個方面,老實講,我自己都沒有把握說能百分百掌握。

時序問題跟代碼風格本身、資源使用情況等都有關(guān)系,代碼本身占很大部分,比較復雜的邏輯由于代碼沒寫好,導致最終出現(xiàn)時序問題的情況比比皆是,這就需要多積累多練習,后續(xù)我還會持續(xù)分享時序方面自己的心得。

今天我要分享的是時序約束中通配符*的使用。

在編譯完出現(xiàn)時序問題后,分析時序報告,準備使用set_false_path進行約束。

這里要特別注意,set_false_path就是讓vivado不去分析有問題的地方,所以使用set_false_path的地方一定不能影響功能,或者已經(jīng)在程序中處理,但因為跨時鐘的原因報錯,否則,濫用set_false_path將會掩蓋真正的時序問題,使得出問題時更加難以分析。

解決方法

在用set_false_path約束時,極少用到時鐘域到時鐘域,那樣也會掩蓋時序問題,一般使用點到點的約束,如:

set_false_path -from [xxx] -to [xxx[2]]

其中xxx[2]中的2就代表了這個信號的第二bit,如果經(jīng)過分析,這個信號的所有位bit都不影響,則可對整個信號進行set_false_path,為簡化寫法,可以使用通配符*,如:

set_false_path -from [xxx] -to [xxx[*]]

就代表了到這個信號的所有位bit都被set_false_path。

總結(jié)

通配符的使用可以簡化約束代碼。

只要是跟時序約束相關(guān)的,必須慎之又慎。

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22033

    瀏覽量

    617770
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4899

    瀏覽量

    70595
  • 時序約束
    +關(guān)注

    關(guān)注

    1

    文章

    118

    瀏覽量

    13671

原文標題:時序約束中通配符的使用

文章出處:【微信號:FPGA通信小白成長之路,微信公眾號:FPGA通信小白成長之路】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    VIVADO時序約束及STA基礎(chǔ)

    時序約束的目的就是告訴工具當前的時序狀態(tài),以讓工具盡量優(yōu)化時序并給出詳細的分析報告。一般在行為仿真后、綜合前即創(chuàng)建基本的時序
    的頭像 發(fā)表于 03-11 14:39 ?1w次閱讀

    FPGA的IO口時序約束分析

      在高速系統(tǒng)FPGA時序約束不止包括內(nèi)部時鐘約束,還應包括完整的IO時序約束
    發(fā)表于 09-27 09:56 ?2040次閱讀

    FPGA主時鐘約束詳解 Vivado添加時序約束方法

    在FPGA設計,時序約束的設置對于電路性能和可靠性都至關(guān)重要。在上一篇的文章,已經(jīng)詳細介紹了FPGA時序
    發(fā)表于 06-06 18:27 ?1.2w次閱讀
    FPGA主時鐘<b class='flag-5'>約束</b>詳解 Vivado添加<b class='flag-5'>時序</b><b class='flag-5'>約束</b>方法

    FPGA時序約束之衍生時鐘約束和時鐘分組約束

    在FPGA設計時序約束對于電路性能和可靠性非常重要。在上一篇的文章,已經(jīng)詳細介紹了FPGA時序約束
    發(fā)表于 06-12 17:29 ?3407次閱讀

    FPGA I/O口時序約束講解

    前面講解了時序約束的理論知識FPGA時序約束理論篇,本章講解時序約束實際使用。
    發(fā)表于 08-14 18:22 ?2253次閱讀
    FPGA I/O口<b class='flag-5'>時序</b><b class='flag-5'>約束</b>講解

    時序約束時序分析 ppt教程

    時序約束時序分析 ppt教程 本章概要:時序約束時序分析基礎(chǔ)常用
    發(fā)表于 05-17 16:08 ?0次下載

    時序約束用戶指南

    時序約束用戶指南包含以下章節(jié): ?第一章“時序約束用戶指南引言” ?第2章“時序約束的方法” ?
    發(fā)表于 11-02 10:20 ?0次下載

    FPGA時序約束方法

    FPGA時序約束方法很好地資料,兩大主流的時序約束都講了!
    發(fā)表于 12-14 14:21 ?19次下載

    FPGA時序約束設計

    一個好的FPGA設計一定是包含兩個層面:良好的代碼風格和合理的約束。時序約束作為FPGA設計不可或缺的一部分,已發(fā)揮著越來越重要的作用。毋庸置疑,
    發(fā)表于 11-17 07:54 ?2753次閱讀
    FPGA<b class='flag-5'>中</b>的<b class='flag-5'>時序</b><b class='flag-5'>約束</b>設計

    FPGA時序約束簡介

    在簡單電路,當頻率較低時,數(shù)字信號的邊沿時間可以忽略時,無需考慮時序約束。但在復雜電路,為了減少系統(tǒng)各部分延時,使系統(tǒng)協(xié)同工作,提高運
    的頭像 發(fā)表于 03-30 13:42 ?1.5w次閱讀
    FPGA<b class='flag-5'>時序</b><b class='flag-5'>約束</b>簡介

    FPGA設計之時序約束

    上一篇《FPGA時序約束分享01_約束四大步驟》一文,介紹了時序約束的四大步驟。
    發(fā)表于 03-18 10:29 ?1888次閱讀
    FPGA設計之<b class='flag-5'>時序</b><b class='flag-5'>約束</b>

    如何在Vivado添加時序約束

    前面幾篇文章已經(jīng)詳細介紹了FPGA時序約束基礎(chǔ)知識以及常用的時序約束命令,相信大家已經(jīng)基本掌握了時序約束
    的頭像 發(fā)表于 06-23 17:44 ?3132次閱讀
    如何在Vivado<b class='flag-5'>中</b>添加<b class='flag-5'>時序</b><b class='flag-5'>約束</b>

    如何在Vivado添加時序約束呢?

    今天介紹一下,如何在Vivado添加時序約束,Vivado添加約束的方法有3種:xdc文件、時序約束
    的頭像 發(fā)表于 06-26 15:21 ?5266次閱讀
    如何在Vivado<b class='flag-5'>中</b>添加<b class='flag-5'>時序</b><b class='flag-5'>約束</b>呢?

    淺談時序設計和時序約束

    ??本文主要介紹了時序設計和時序約束。
    的頭像 發(fā)表于 07-04 14:43 ?1897次閱讀

    深度解析FPGA時序約束

    建立時間和保持時間是FPGA時序約束兩個最基本的概念,同樣在芯片電路時序分析也存在。
    的頭像 發(fā)表于 08-06 11:40 ?1383次閱讀
    深度解析FPGA<b class='flag-5'>中</b>的<b class='flag-5'>時序</b><b class='flag-5'>約束</b>