2010-01-18 61 views

回答

6

如果您想設計硬件模擬語言,請從硬件開始。

確定要模擬硬件 - 晶體管級別,開關級別,寄存器級別,行爲級別和什麼的級別。其他一切都從那裏開始。一旦決定了,你就會知道你的語言需要支持什麼。

您需要知道您的語言可以使用哪種設備 - 晶體管,門電路,寄存器,多路複用器,存儲器,算術單元以及什麼不是。然後,您需要爲每個設備找到合適的型號。

最後,你一定會想限制你的範圍。限制自己做一件事。 VHDL語言不是由一個人在一天內發明的。

+0

有沒有晶體管級別的HDL? – Jichao 2010-01-19 07:53:14

+0

SPICE最接近成爲可以建模晶體管的「語言」。它配備了許多不同的晶體管型號。 – sybreon 2010-01-23 05:06:17

2

設計語言與設計規格一樣簡單。你打算設計一個合成器和一個模擬器來配合它嗎?

+0

你的意思是說 - *「設計語言是* **而不是**,就像設計一個規格一樣簡單。」*? – missingfaktor 2010-01-18 15:09:30

+0

它與規格一樣簡單,但規格錯誤且不易設計。 ;) – 2010-01-18 21:44:18

5

你有沒有給過這個項目或是你決定自己做的一個項目?如果它是後者,那麼恐怕你可能想重新考慮它。像這樣的大型開放式項目並不總是爲學生傷心地結束。

這就是說,如果你真的想這樣做,那麼你自己使用VHDL,並閱讀用戶對其的評論。從中你會發現什麼惱火或刺激其用戶,然後設計更好的東西。

4

如果您正在尋找更多併發語言的例子,那就是MyHDL和XMOS XC,它們是遠離傳統Verilog和VHDL的其他嘗試。