在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

從RTL追蹤到Scala

FPGA開源工坊 ? 來源:FPGA開源工坊 ? 作者:xiaotudou ? 2022-12-09 10:32 ? 次閱讀

在三天前SpinalHDL1.8.0正式上線,在這次更新中增加了Scala代碼和生成的RTL代碼之間的對照功能,也就是說我們可以在生成的RTL代碼中看到是哪一行Scala生成的,這就為后續(xù)的代碼調(diào)試增加了靈活性(雖然在調(diào)試SpinalHDL的時候也很少看對應的RTL吧)。

5d2857de-7701-11ed-8abf-dac502259ad0.png

更新記錄可以從這個網(wǎng)址看到

https://github.com/SpinalHDL/SpinalHDL/pull/985

下圖是Stream的打拍,在它生成的Verilog里面可以清楚的看到是哪一行Scala代碼生成的。

5d49849a-7701-11ed-8abf-dac502259ad0.png

5d630aaa-7701-11ed-8abf-dac502259ad0.png

可以看到在生成的Verilog中標記了原始的scala文件和對應的代碼行數(shù),以sData_ready為例可以看到它是Stream.scala這個文件中第380行代碼生成的。也就是下面這一行代碼。

5d719c5a-7701-11ed-8abf-dac502259ad0.png

通過新更新的這個功能就能從生成的Verilog、VHDL等文件中追蹤原始的Scala文件。

如果不想啟用這個功能可以在配置中將genLineComments設置為false,這樣就不會生成追蹤的代碼注釋了。使用方法如下。

5d92ced4-7701-11ed-8abf-dac502259ad0.png

import spinal.core._
import spinal.lib._


class DemoStream extends Component {
    val sData = slave(Stream(UInt(8 bits)))
    val mData = master(Stream(UInt(8 bits)))
    mData <> sData.s2mPipe()
}


object DemoStream extends App {


    SpinalConfig(genLineComments = false).generateVerilog(new DemoStream)
//        SpinalVerilog(new DemoStream)
}

審核編輯:湯梓紅

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

    關注

    1

    文章

    385

    瀏覽量

    59785
  • 代碼
    +關注

    關注

    30

    文章

    4788

    瀏覽量

    68612
  • scala
    +關注

    關注

    0

    文章

    42

    瀏覽量

    6420

原文標題:從RTL追蹤到Scala

文章出處:【微信號:FPGA開源工坊,微信公眾號:FPGA開源工坊】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    可綜合的RTL代碼的角度聊聊interface

    SystemVerilog引入了interface,這里我們可綜合的RTL代碼的角度聊聊interface。
    的頭像 發(fā)表于 10-12 09:06 ?1830次閱讀
    <b class='flag-5'>從</b>可綜合的<b class='flag-5'>RTL</b>代碼的角度聊聊interface

    算法RTL實現(xiàn)課程預覽 - 1

    算法RTL
    皮特派
    發(fā)布于 :2022年08月01日 14:53:52

    算法RTL實現(xiàn)課程預覽 -2

    算法RTL
    皮特派
    發(fā)布于 :2022年08月01日 15:03:15

    Scala入門精通——第三十節(jié) Scala腳本編程與結束語

    ,當下次再執(zhí)行的便調(diào)用該jar文件來執(zhí)行,第一次執(zhí)行后生成的jar文件如下: 3. 結束語本節(jié)內(nèi)容是scala入門精通系列課程的最后一節(jié),通過本課程,我相信可以讓大家成為一個中級scala語言開發(fā)者
    發(fā)表于 06-26 17:44

    scala的安裝步驟

    Scala基礎學習】:初識scala—001
    發(fā)表于 03-05 13:46

    請問怎么提高JTAG調(diào)試追蹤printf()?

    怎么 通過JTAG調(diào)試 追蹤printf()此函數(shù)的函數(shù)主體,我是新手,不太會
    發(fā)表于 03-09 04:35

    spark scala maven創(chuàng)建工程與提交任務yarn的步驟

    spark scala maven簡單創(chuàng)建工程與提交任務yarn
    發(fā)表于 04-14 11:44

    SpinalHDL如何把名字scala代碼傳遞產(chǎn)生的硬件中

    保留名稱(Preserving names)一、簡介(Introduction)這一章會介紹SpinalHDL如何把名字scala代碼傳遞產(chǎn)生的硬件中。知道這些能幫助你更好地了解如何保留
    發(fā)表于 10-24 15:52

    ESLRTL,低功耗設計再下一城

    ESLRTL,低功耗設計再下一城 對于低功耗半導體設計來說,沒有唯一的解決方案,它需要芯片設計工程師以及EDA供應商的協(xié)作努力,并越來越多地把重
    發(fā)表于 09-19 10:08 ?1306次閱讀

    RTL,RTL是什么意思

    RTL,RTL是什么意思 電阻晶體管邏輯電路 RTL電路-電
    發(fā)表于 03-08 11:19 ?1.4w次閱讀

    scala語言主要應用領域詳解

    Scala是一門多范式的編程語言。本文開始介紹了Scala的概念,其次介紹了Scala的特性,最后闡述了scala語言的主要應用領域。
    的頭像 發(fā)表于 03-07 18:08 ?1.9w次閱讀

    一文看懂scala和java的區(qū)別

    本文開始對Scala的概念進行了詳細說明,其次闡述了Java的定義以及Java的工作原理,最后闡述了scala和java的區(qū)別以及scala相對于java存在的優(yōu)勢。
    的頭像 發(fā)表于 03-07 18:30 ?6.5w次閱讀
    一文看懂<b class='flag-5'>scala</b>和java的區(qū)別

    Scala動手實戰(zhàn)入門

    本文檔內(nèi)容介紹了基于Scala動手實戰(zhàn)入門,供參考
    發(fā)表于 04-13 15:13 ?8次下載

    簡單說明一下Scala語言與其優(yōu)點

    Scala 是一種有趣的語言,是一種多范式的編程語言,其設計的初衷是要集成面向?qū)ο缶幊毯秃瘮?shù)式編程的各種特性。Scala運行在JVM上,兼容現(xiàn)有的Java程序,集成面向?qū)ο缶幊毯秃瘮?shù)式編程的各種特性
    發(fā)表于 10-10 09:23 ?6686次閱讀

    【開源硬件】PyTorchRTL - 基于MLIR的高層次綜合技術

    01 演講題目 ? 開源硬件系列02期: PyTorchRTL - 基于MLIR的高層次綜合技術 02 演講時間 ? 2022年11月27日 上午?10:00 03 內(nèi)容簡介 ? 為了解
    的頭像 發(fā)表于 11-24 08:15 ?1931次閱讀
    主站蜘蛛池模板: 欧美色网络| 久久久成人影院| 草久视频在线观看| 狠狠干狠狠干狠狠干| 欧美一区二区视频三区| 爱操视频在线观看| 182tv免费视视频线路一二三| 国产黄色a三级三级三级| 亚洲成人在线电影| 九月丁香婷婷| 夜夜操夜夜摸| 加勒比啪啪| 永久免费看mv网站入口| 色男人在线| 国产香蕉75在线播放| 午夜在线免费观看| 俄罗斯女人69xxx| 日韩免费| 天天撸视频| 一起射综合网| 色多多网| 俺来也久久| 丁香婷婷开心激情深爱五月| 日本在线播放一区| 爱我免费视频观看在线www| 欧洲熟色妇| 亚洲色图欧美色| 成人自拍视频| 久久久久九九精品影院| 性生大片免费观看无遮挡| 色性网| 国产激烈床戏无遮挡观看| 免费久久久久| 狠狠色噜噜狠狠狠狠黑人| 黄色大片播放| 五月婷婷六月丁香激情| 日本三级高清| 国产伦精品一区二区三区网站 | 悠悠影院欧美日韩国产| 在线视频三区| 日日噜噜噜夜夜爽爽狠狠图片|