PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   自行設計CPU (https://www.pcdvd.com.tw/showthread.php?t=981433)

darkangel 2012-08-30 12:29 PM

引用:
作者impressure
我的意思是,想要了解.真的要K一下書.
"解釋一下"真很難用一段話講出來.就算用一段話說出來,裡又有"名詞"可能又不了解.
我也不知道該如何說.


如果你不能解釋給六歲小朋友聽,那其實你並不是真正懂這個知識--- 愛因斯坦。

艾克萊爾 2012-08-30 12:30 PM

引用:
作者impressure
都用C寫有差嗎? 你還是再用組語寫程式嗎?
不只有這樣子.還有指令長度的問題, RISC是固定, CISC不是固定.



如果對方完全沒概念的話講的簡單易懂點不是比較好?

ㄧ般計概也只教到這樣而已

藍色&憂鬱 2012-08-30 12:31 PM

引用:
作者supersula
不過我個人的看法...有如此能力讓教授嘴巴掉下來的人
應該沒空在此跟鄉民們嘴砲 是吧 :D :D
...有能力讓教授嘴巴掉下來的人

教授自然會幫你橋 因為他也會沾到好處
教授不幫你橋 系主任也會搶...

darkangel 2012-08-30 12:36 PM

引用:
作者geminiz
路過插嘴

對我們來講沒差
了不起就有些地方用inline assembly

不過對想做CPU的樓主就有差
寫 compiler optimization 應該差蠻大


做 embedded 也有差,boot loader 還是有一大部份會用到 assembly,linux boot 裡也有一大段 assembly,所以我才會都學點皮毛。
其實我覺得同為 32bit RISC, ARM 的指令比我以前摸的 MIPS 複雜不少~
我現在用 ARM ASM 有時還是要查書,指令組合太多懶得背~
:stupefy: :stupefy: :stupefy:

yctsai88 2012-08-30 12:40 PM

做CPU沒那麼簡單的啦
五個月能做出來,這"做出來"的定義要好好研究一下
1.有完整的驗證過嗎?
連INTEL都會有浮點數的bug,你可別說跑過幾個 functional pattern
或是benchmark就算數唷! 好歹也得建一個random的模擬測試環境吧
2.有提供Tool chain嗎?
Tool chain好不好用,compiler有沒有optimized?
3.Benchmark分析與比較有做過了嗎?
一定要有與目標市場競爭對手的benchmark分析與比較吧?

第一點與第二點都是很費工又耗時的
第三點更是決定客戶會不會買單的基本
這些都弄好,才能說做出一個CPU吧

GXroots 2012-08-30 12:41 PM

引用:
作者ILYUSHIN
我騙你做什麼?騙你我有什麼好處?晶心科技是公股最大…當時是沒有追到這個機會…不然晶心也不可能做到現在還當了勇者…兩個億的美金非常非常難…我知道…我真的知道…但不是不可能…因為小弟我自已就接觸過了。


兩個億? 大陸人嗎?

討論這麼多是沒用的 你既然堅持能成功 就去作出來

你放心好了 如果有成績 我會買一顆 交關一下的~~~:laugh:

impressure 2012-08-30 12:47 PM

引用:
作者impressure
都用C寫有差嗎? 你還是再用組語寫程式嗎?
不只有這樣子.還有指令長度的問題, RISC是固定, CISC不是固定.

我的意思,絕大部分寫程式都是C語言為主或是高階語言,並不會再寫組語
所以看不到,艾克萊爾所提到那些特性.
現在compiler也很恐怖,編出來的code也是非常好.
complier目前在研究的方向還是多核心的compile,這個很巨大的挑戰~~~

darkangel 2012-08-30 12:48 PM

其實我真的沒懷疑過樓主,我覺得他敢說我們就該相信,所以我才提出我的疑問,為什麼這麼堅持一定要弄出這個 CPU,是不是有什麼架構上的新想法,有什麼利基存在?結果一些路人跳出來砍劈我實在是始料未及,也很抱歉我實在是個大外行讓你們見笑了。
我本來是想用輕鬆一點的講法來問,並不是嘲笑,我要笑我就直接酸了~
:stupefy: :stupefy: :stupefy:

impressure 2012-08-30 01:01 PM

引用:
作者yctsai88
做CPU沒那麼簡單的啦
五個月能做出來,這"做出來"的定義要好好研究一下
1.有完整的驗證過嗎?
連INTEL都會有浮點數的bug,你可別說跑過幾個 functional pattern
或是benchmark就算數唷! 好歹也得建一個random的模擬測試環境吧
2.有提供Tool chain嗎?
Tool chain好不好用,compiler有沒有optimized?
3.Benchmark分析與比較有做過了嗎?
一定要有與目標市場競爭對手的benchmark分析與比較吧?

第一點與第二點都是很費工又耗時的
第三點更是決定客戶會不會買單的基本
這些都弄好,才能說做出一個CPU吧


第一點,架構上的模擬,請問一下樓主如何模擬? 如果是以前做的,那時候你有做cycle
base 架構模擬?
再來電路的實現,還剩下多少時間可以做完,還驗證喔.(code coverage達到多少?)
麻煩可以講一下嗎? 是如何完成的!

andy2000a 2012-08-30 01:04 PM

可以去 eetop 找到一堆 open Core

8051 PIC ARM ..

在寫 rtl verilog simulation
use modelsim , NCsim(nc verilog) VCS .

直接用 xilinx . altera FPGA synthesis

就可以跑
但是你要做的是 X86 code ??

如果要做 8051 都有學生做過自己 畫
最後用 STANDARD CELL 到CIC 下線
但意義???


所有的時間均為GMT +8。 現在的時間是07:48 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。