利用FPGA IP規劃一個I2C RAM(1)

更新 發佈閱讀 2 分鐘

如下圖所示,我們利用FPGA內部的IP來規劃一個I2C的 Flash,一開始只用I2C的IP,其實在跑testbench的時候,會發現用起來限制是很多的。

raw-image

目前若只論該模組的話,我也就只試了Write功能,大概就是注意幾個規則:
(1) 該IP的address只會顯示0,4,8,12,…176…,252等,每4個byte為一組的第一組address,這也是為什麼之前總是看不到這寫數字以外的address內容。然後搭配"byteenable"4個bit,來控制現在是使用該4byte的其中哪一個byte。所以他的address與data要另外用byteenable做個解碼才行。

raw-image

(2)不知為何,該內容的第四組byte其實出現只有很短的一瞬間,與其他三個byte的時間是不同的,因此第一次在看的時候其實沒有發現,是放大到很後面才發現有第四個 byte的動作和內容。FAE對這件事情也沒辦法解釋,只是說還是有正常動做。

raw-image

   (3)上面示範了單筆寫入可以正常動做,下面則是連續寫入的一個動作,這又涉及到了另一個規則,寫入一定要從四組byte的第一組開始寫,否則連續寫入就會出現異常。下圖從address 228開始寫10筆資料,都可以正常顯示,但是一但從229開始寫,整個address與data的搭配從下一組的第一個byte就會出現異常。而且從下圖可以比較出,單筆寫入與連續寫入時的byteenable表現是不同的,所以目前前面的解碼的code只能是用於單筆寫入。連續寫入的還需要加入才會分配到正確的address與data。

raw-image












留言
avatar-img
k07110隨手記
0會員
9內容數
主要是記錄一些我工作上有可能用到又常忘記的小東西,或者是我用AI寫出來的小工具之類,畢竟學的程式語言多了,格式大同小異,有時候難免錯亂。
k07110隨手記的其他內容
2026/02/20
Quartus Debug工具_Singal Tap
Thumbnail
2026/02/20
Quartus Debug工具_Singal Tap
Thumbnail
2026/02/19
每次我都搞不清楚testbench要怎麼設定開頭,整理成一個簡單的示意圖,這樣就很清楚了。
Thumbnail
2026/02/19
每次我都搞不清楚testbench要怎麼設定開頭,整理成一個簡單的示意圖,這樣就很清楚了。
Thumbnail
2026/02/18
Modelsim的使用(2)_直接開啟Modelsim做模擬
Thumbnail
2026/02/18
Modelsim的使用(2)_直接開啟Modelsim做模擬
Thumbnail
看更多
你可能也想看
Thumbnail
賽勒布倫尼科夫以流亡處境回望蘇聯電影導演帕拉贊諾夫的舞台作品,以十段寓言式殘篇,重新拼貼記憶、暴力與美學,並將審查、政治犯、戰爭陰影與「形式即政治」的劇場傳統推到台前。本文聚焦於《傳奇:帕拉贊諾夫的十段殘篇》的舞台美術、音樂與多重扮演策略,嘗試解析極權底下不可言說之事,將如何成為可被觀看的公共發聲。
Thumbnail
賽勒布倫尼科夫以流亡處境回望蘇聯電影導演帕拉贊諾夫的舞台作品,以十段寓言式殘篇,重新拼貼記憶、暴力與美學,並將審查、政治犯、戰爭陰影與「形式即政治」的劇場傳統推到台前。本文聚焦於《傳奇:帕拉贊諾夫的十段殘篇》的舞台美術、音樂與多重扮演策略,嘗試解析極權底下不可言說之事,將如何成為可被觀看的公共發聲。
Thumbnail
柏林劇團在 2026 北藝嚴選,再次帶來由布萊希特改編的經典劇目《三便士歌劇》(The Threepenny Opera),導演巴里・柯斯基以舞台結構與舞台調度,重新向「疏離」進行提問。本文將從觀眾慾望作為戲劇內核,藉由沉浸與疏離的辯證,解析此作如何再次照見觀眾自身的位置。
Thumbnail
柏林劇團在 2026 北藝嚴選,再次帶來由布萊希特改編的經典劇目《三便士歌劇》(The Threepenny Opera),導演巴里・柯斯基以舞台結構與舞台調度,重新向「疏離」進行提問。本文將從觀眾慾望作為戲劇內核,藉由沉浸與疏離的辯證,解析此作如何再次照見觀眾自身的位置。
Thumbnail
本文深入解析臺灣劇團「晃晃跨幅町」對易卜生經典劇作《海妲.蓋柏樂》的詮釋,從劇本歷史、聲響與舞臺設計,到演員的主體創作方法,探討此版本如何讓經典劇作在當代劇場語境下煥發新生,滿足現代觀眾的觀看慾望。
Thumbnail
本文深入解析臺灣劇團「晃晃跨幅町」對易卜生經典劇作《海妲.蓋柏樂》的詮釋,從劇本歷史、聲響與舞臺設計,到演員的主體創作方法,探討此版本如何讓經典劇作在當代劇場語境下煥發新生,滿足現代觀眾的觀看慾望。
Thumbnail
《轉轉生》為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,融合舞蹈、音樂、時尚和視覺藝術,透過身體、服裝與群舞結構,回應殖民歷史、城市經驗與祖靈記憶的交錯。本文將從服裝設計、身體語彙與「輪迴」的「誕生—死亡—重生」結構出發,分析《轉轉生》如何以當代目光,形塑去殖民視角的奈及利亞歷史。
Thumbnail
《轉轉生》為奈及利亞編舞家庫德斯.奧尼奎庫與 Q 舞團創作的當代舞蹈作品,融合舞蹈、音樂、時尚和視覺藝術,透過身體、服裝與群舞結構,回應殖民歷史、城市經驗與祖靈記憶的交錯。本文將從服裝設計、身體語彙與「輪迴」的「誕生—死亡—重生」結構出發,分析《轉轉生》如何以當代目光,形塑去殖民視角的奈及利亞歷史。
Thumbnail
前幾年YT上大量的AI孫燕姿翻唱,​現在的AI翻唱技術更成熟了,還可以幫你打造專屬的虛擬歌手,這篇文章會教大家如何操作,以及AI虛擬偶像的未來發展。
Thumbnail
前幾年YT上大量的AI孫燕姿翻唱,​現在的AI翻唱技術更成熟了,還可以幫你打造專屬的虛擬歌手,這篇文章會教大家如何操作,以及AI虛擬偶像的未來發展。
Thumbnail
本文探討了「結構洞」概念及其在人際關係網絡中的應用。文章解釋了結構洞的本質,並提供了如何利用這一概念來建立有效關係網絡的具體建議。同時,文章強調了保持好奇心和跨界學習能力的重要性,為讀者提供了在現代社會中提升個人價值和影響力的實用策略。
Thumbnail
本文探討了「結構洞」概念及其在人際關係網絡中的應用。文章解釋了結構洞的本質,並提供了如何利用這一概念來建立有效關係網絡的具體建議。同時,文章強調了保持好奇心和跨界學習能力的重要性,為讀者提供了在現代社會中提升個人價值和影響力的實用策略。
Thumbnail
這篇文章分享了 YouTube頻道「MrBeast」的心理戰術,包括輸入偏誤、稀缺偏誤和權威偏誤,並提供了利用這些心理偏差打造超人氣內容的建議。
Thumbnail
這篇文章分享了 YouTube頻道「MrBeast」的心理戰術,包括輸入偏誤、稀缺偏誤和權威偏誤,並提供了利用這些心理偏差打造超人氣內容的建議。
Thumbnail
什麼是著色書(coloring book)? 著色書是一種適合所有人的娛樂方式。這些書通常包含各種圖案,從簡單的幾何圖形到複雜的花紋和場景,可以讓人們自由地填色,發揮自己的創意和想像力。
Thumbnail
什麼是著色書(coloring book)? 著色書是一種適合所有人的娛樂方式。這些書通常包含各種圖案,從簡單的幾何圖形到複雜的花紋和場景,可以讓人們自由地填色,發揮自己的創意和想像力。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News