亚洲精品久久久久久久久久久,亚洲国产精品一区二区制服,亚洲精品午夜精品,国产成人精品综合在线观看,最近2019中文字幕一页二页

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

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

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

為了方便仿真這樣寫個ROM

ruikundianzi ? 來源:IP與SoC設(shè)計 ? 作者:IP與SoC設(shè)計 ? 2022-12-21 14:26 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FPGA中有專門的ROM IP Core,如果按照規(guī)范用Verilog編寫的ROM文件可以被工具綜合成RAM資源,而ASIC在需要后端去做專門Memory,前端仿真可以自己編寫RAM/ROM/FIFO/RegFile IP。為了方便仿真這樣寫個ROM,方便初始化。
module single_port_rom(/*autoarg*/
   // Outputs
   q,
   // Inputs
   addr, clk
   );


parameter DATA_WIDTH = 8;
parameter ADDR_WIDTH = 8;


input   [ADDR_WIDTH-1:0] addr;
input   clk;
output reg [DATA_WIDTH-1:0] q;


reg [DATA_WIDTH-1:0] rom[2**ADDR_WIDTH-1:0];


initial begins
    $readmemh("/home/IC/Digital_Front_End_Verilog/ip_lib/rtl/DDS/triangular.txt", rom);
  //$readmemb("sin.txt", rom);
end


always @ (posedge clk)begin
   q <= rom[addr];
end


endmodule
系統(tǒng)函數(shù)$readmemh和$readmemb分別用來讀取十六進制文件和二進制文件。貌似沒有讀十進制的。txt中的數(shù)據(jù)每行一個不需要逗號和最后一個數(shù)據(jù)后面的分號,數(shù)據(jù)格式對應(yīng)。更多使用可以查詢IEEE的Verilog語法手冊。例化方式和rom IP一樣可參數(shù)化配置任意大小
single_port_rom 
#(
        .DATA_WIDTH(DATA_WIDTH),
        .ADDR_WIDTH(ADDR_WIDTH)
)
u_sin(/*autoinst*/
      // Outputs
      .q                                (dout[DATA_WIDTH-1:0]),
      // Inputs
      .addr                             (addra[ADDR_WIDTH-1:0]),
      .clk                              (clk));
整了三個波形,仿真能跑起來。 36bf3126-80ed-11ed-8abf-dac502259ad0.png36df6e46-80ed-11ed-8abf-dac502259ad0.png37024c18-80ed-11ed-8abf-dac502259ad0.png ? ? ? ? ?將設(shè)計電路參數(shù)化可重復(fù)使用,構(gòu)建自己的代碼庫,搭建起你的數(shù)字積木。

審核編輯 :李倩


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

    關(guān)注

    34

    文章

    1267

    瀏覽量

    123798
  • ROM
    ROM
    +關(guān)注

    關(guān)注

    4

    文章

    578

    瀏覽量

    88358
  • Verilog
    +關(guān)注

    關(guān)注

    30

    文章

    1369

    瀏覽量

    113885

原文標(biāo)題:為了方便仿真這樣寫個ROM

文章出處:【微信號:IP與SoC設(shè)計,微信公眾號:IP與SoC設(shè)計】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    Simcenter FLOEFD BCI-ROM和Package Creator模塊

    優(yōu)勢采用獨立于邊界條件的降階模型(BCI-ROM)加速執(zhí)行瞬態(tài)熱仿真,同時采用PackageCreator輕松創(chuàng)建電子封裝熱模型。求解速度比完整的3D詳細模型快40,000倍,且不折損精度有效保持
    的頭像 發(fā)表于 07-08 10:32 ?390次閱讀
    Simcenter FLOEFD BCI-<b class='flag-5'>ROM</b>和Package Creator模塊

    Simcenter Flotherm BCI-ROM技術(shù):與邊界條件無關(guān)的降階模型可加速電子熱設(shè)計

    BCI-ROM可生成為矩陣類型、用于電路仿真的電熱模型(VHDL-AMS格式)、用于系統(tǒng)仿真(FMU格式)的模型,甚至用于3DCFD的嵌入式BCI-ROM從根據(jù)熱瞬態(tài)測試數(shù)
    的頭像 發(fā)表于 05-28 10:37 ?685次閱讀
    Simcenter Flotherm BCI-<b class='flag-5'>ROM</b>技術(shù):與邊界條件無關(guān)的降階模型可加速電子熱設(shè)計

    Stellaris LM3S2678 ROM用戶指南

    電子發(fā)燒友網(wǎng)站提供《Stellaris LM3S2678 ROM用戶指南.pdf》資料免費下載
    發(fā)表于 12-23 16:28 ?0次下載
    Stellaris LM3S2678 <b class='flag-5'>ROM</b>用戶指南

    LM3S3749 ROM用戶指南

    電子發(fā)燒友網(wǎng)站提供《LM3S3749 ROM用戶指南.pdf》資料免費下載
    發(fā)表于 12-23 14:23 ?0次下載
    LM3S3749 <b class='flag-5'>ROM</b>用戶指南

    ROM對計算機性能的影響

    只讀存儲器(ROM)是計算機硬件中的一個重要組成部分,它負責(zé)存儲計算機啟動時必需的固件和基本輸入輸出系統(tǒng)(BIOS)。ROM的性能和質(zhì)量對計算機的整體性能有著深遠的影響。 ROM的基本概念 R
    的頭像 發(fā)表于 11-04 10:31 ?1700次閱讀

    ROM數(shù)據(jù)丟失的常見原因

    ROM(Read-Only Memory,只讀存儲器)是一種非易失性存儲器,用于存儲固件或系統(tǒng)軟件,這些數(shù)據(jù)在斷電后仍然可以保留。ROM數(shù)據(jù)丟失可能會導(dǎo)致設(shè)備無法啟動或功能異常。 ROM數(shù)據(jù)丟失
    的頭像 發(fā)表于 11-04 10:29 ?3515次閱讀

    ROM在電子產(chǎn)品中的重要性

    在現(xiàn)代電子產(chǎn)品的設(shè)計和制造中,ROM(Read-Only Memory,只讀存儲器)是一種不可或缺的存儲技術(shù)。它為設(shè)備提供了啟動和運行所需的基本指令集,確保了設(shè)備的穩(wěn)定性和功能性。 一、ROM的定義
    的頭像 發(fā)表于 11-04 10:28 ?1998次閱讀

    了解ROM與固態(tài)硬盤的關(guān)系

    在計算機存儲領(lǐng)域,ROM(Read-Only Memory,只讀存儲器)和固態(tài)硬盤(Solid State Drive,簡稱SSD)是兩種不同類型的存儲技術(shù)。它們在功能、用途和性能上有著明顯的區(qū)別
    的頭像 發(fā)表于 11-04 10:24 ?4037次閱讀

    手機中的ROM與內(nèi)存的區(qū)別

    1. ROM(只讀存儲器) 定義: ROM是一種非易失性存儲器,這意味著即使在斷電的情況下,存儲在ROM中的數(shù)據(jù)也不會丟失。在智能手機中,ROM主要用于存儲固件和操作系統(tǒng),以及一些預(yù)裝
    的頭像 發(fā)表于 11-04 10:23 ?3811次閱讀

    常見的ROM類型及其特點

    ROM(Read-Only Memory,只讀存儲器)是一種半導(dǎo)體存儲器,用于存儲計算機或其他電子設(shè)備中的固件或固定數(shù)據(jù)。ROM在系統(tǒng)啟動時提供必要的啟動代碼和數(shù)據(jù),確保設(shè)備能夠正常運行。以下是一些
    的頭像 發(fā)表于 11-04 10:21 ?4420次閱讀

    ROM在嵌入式系統(tǒng)中的應(yīng)用

    ROM(Read-Only Memory,只讀存儲器)是一種非易失性存儲器,即使在斷電的情況下也能保持存儲的數(shù)據(jù)。在嵌入式系統(tǒng)中,ROM扮演著至關(guān)重要的角色,它用于存儲固件、操作系統(tǒng)、配置數(shù)據(jù)和啟動
    的頭像 發(fā)表于 11-04 10:06 ?1608次閱讀

    如何選擇適合的ROM類型

    在現(xiàn)代電子設(shè)備和計算機系統(tǒng)中,ROM扮演著至關(guān)重要的角色。它用于存儲固件、操作系統(tǒng)、啟動代碼以及其他重要的系統(tǒng)信息。隨著技術(shù)的發(fā)展,ROM的種類和特性也在不斷變化。 1. ROM的基本概念 R
    的頭像 發(fā)表于 11-04 10:04 ?1883次閱讀

    固態(tài)ROM的工作原理

    在計算機和電子設(shè)備的發(fā)展歷程中,存儲技術(shù)扮演了至關(guān)重要的角色。其中,固態(tài)ROM作為一種可靠的非易失性存儲解決方案,被廣泛應(yīng)用于各種設(shè)備中。 ROM的基本結(jié)構(gòu) ROM的基本結(jié)構(gòu)由存儲單元、地址解碼器
    的頭像 發(fā)表于 11-04 10:03 ?2126次閱讀

    ROM和RAM的主要區(qū)別

    在現(xiàn)代計算機系統(tǒng)中,存儲技術(shù)扮演著至關(guān)重要的角色。ROM和RAM是兩種基本的存儲類型,它們共同支撐著計算機的運行。 一、定義與基本功能 1.1 ROM(只讀存儲器) ROM是一種非易失性存儲器,這
    的頭像 發(fā)表于 11-04 10:01 ?1.4w次閱讀

    什么是ROM存儲器的定義

    一、ROM存儲器的定義 ROM存儲器是一種在計算機和電子設(shè)備中用于存儲固定數(shù)據(jù)的存儲器。與RAM(隨機存取存儲器)不同,ROM存儲器中的數(shù)據(jù)在斷電后不會丟失,因此它被廣泛用于存儲不經(jīng)常改變的系統(tǒng)軟件
    的頭像 發(fā)表于 11-04 09:59 ?4298次閱讀