摘要:C比HDL早出來,十年前HDL的出現,是硬體設計的一大進步。
阅读全文
摘要:很多人用C/C++的方式去寫HDL,但HDL只是一種硬體『描述』語言而已。
阅读全文
摘要:今天上第一堂課(其實我在大學部就修過了,現在是去重新旁聽),老師一直強調:『硬體重視的是速度和成本』,這和軟體思維差異頗大,也使我想用OO來設計硬體的理想更添加變數。
阅读全文
摘要:寫一個硬體的加法器,幾乎就跟軟體的HelloWorld一樣,是最基本的程式,此範例Demo如何用SystemC寫一個加法器。
阅读全文
摘要:我們常說利用硬體來加速軟體,到底硬體是如何加速的呢?
阅读全文
摘要:今天作软硬件共同设计的Lab,将CPU设计好后,烧进Altera的Cyclone II芯片中,用以下简单的C语言程序测试CPU是否设计成功。
阅读全文
摘要:SystemC 2.1目前只能在Visual Studio .NET 2003的环境下开发,若以相同的方式设定Visual Studio 2005,Library虽然可以compile成功,但AP却无法compile,若有任何人知道如何在Visual Studio 2005下设定,请告诉我,谢谢。
阅读全文
摘要:當SystemC語言以一種新的開放原始碼語言在1999年問世時,給設計工程師中帶來了不小的困惑。什麼是SystemC?一種硬體設計語言?如果是的話,怎麼能是以C++為基礎的呢?一種行為級語言?那麼它為什麼又這麼像RTL?它會不會取代Verilog和VHDL?其關鍵問題就在於它到底是做什麼的?
阅读全文
摘要:這兩天寫SystemC的第一個作業,其實花最多時間是在Compiler身上。由於SystemC本身並不是一個程式語言,而是架構在C++上,利用C++的Generics特性擴充其Library,使C++搖身一變成為HDL,且SystemC也沒有自己的IDE和Compiler,理論上只要是C++的Compiler就可以compile所有SystemC的code。
阅读全文
摘要:1// All systemc modules should include systemc.h header file 2#include "systemc.h" 3// Hello_world is module name 4SC_MODULE (HelloWorld) { 5 SC_CTOR (HelloWorld) { 6 // Nothing in constructor 7...
阅读全文
摘要:Creating SystemC Applications----------------------------- 1. Start Visual Studio. From the Start Page select New Project and Win32 Console Project. Type the project name and select a suitable locatio...
阅读全文
摘要:Visual C++ 7.1--------------The download directory contains two subdirectories: 'msvc71' and 'examples'. The 'msvc71' directory contains the project and workspace files to compile the 'systemc.lib' li...
阅读全文
摘要:以前一直以為物件導向技術只用在純粹的軟體開發而已,但當我大三修硬體描述語言Verilog,大四修SoC概論時,直覺告訴我『物件導向』及『軟體工程』等技術應該可以用在SoC開發上,但我並不是很確定將這種軟體的技術用在硬體是否恰當。
阅读全文