【FPGA】Robei EDA 的使用(2)

#來自學渣的問候~

上一個Robei的博客是利用 單個 的模塊來進行仿真,沒有自己創建模塊,所以這個博客就講,多個模塊拼接成一個新模塊的仿真。

之前還不太會用這個EDA 的時候,我有一種很草(一種植物)的想法,我00就算餓死,就算用純Verilog來寫代碼,我也不用這個Robei EDA。現在,真香!(萬物皆可真香定律)
不過關於Robei EDA 的妙處,下次再講(滑稽保命)

硬件模塊的搭建

  1. 新建文件,設置 module Type 爲 module,端口數可不寫。
    在這裏插入圖片描述

  2. 選擇需要模塊來搭電路
    在這裏插入圖片描述
    搭建電路樣式如下,模塊可以任意選擇,不需要寫代碼。
    補個小貼士: 我剛開始搭建模塊的時候,發現每個模塊都有相同的引腳名稱,比如圖中的a、b、y,我想當然的認爲變量名重複應該直接定義。於是,我直接修改了模塊的變量名稱。在編譯的時候它出現了一下錯誤:
    在這裏插入圖片描述
    所以在這裏,不要修改變量的名稱,每個模塊只和它本身的代碼相關!

  3. 保存爲model後綴的類型文件。
    這個時候,在界面的Current 一欄上,就會出現這個名稱的模塊。
    在這裏插入圖片描述

  4. 進行編譯,點擊下載箭頭(Compile & Generate code)
    在這裏插入圖片描述
    這個就是初步成功了

生成激勵文件

  1. 創建激勵文件
    具體看前一個博客,這個鏈接

  2. 連接電路圖,INPUT都選爲reg類型
    在這裏插入圖片描述

  3. 編寫代碼

initial begin 
	p0=0;
	p1=1;
	p2=0;
#1
	p0=1;
#1
	p0=0;
	p1=1;
#1
	p2=1;
	p1=0;
#1
	p2=0;
	p0=1;
#1
	p1=1;
	$finish;
end
  1. 保存,編譯,仿真
  2. 查看波形

在這裏插入圖片描述
這是一條成功的分割線
不過這個目前還是屬於組合邏輯,沒有時鐘信號,並且還沒有開始自主編程,還是以Robei EDA 提供的現成模塊爲主。
所以下一次,試試時序邏輯吧~衝鴨!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章