原创 機器學習之線性迴歸 Linear Regression(一)

一、線性迴歸         線性迴歸一般用來做連續值的預測,預測結果爲一個連續值。因爲訓練時學習樣本不僅要提供學習的特徵向量X,還要提供樣本的實際結果,所以它是一種有監督學習。         表示數據矩陣,其中表示一個n維長的數據樣本

原创 機器學習之邏輯迴歸 Logistic Regression(二)Python實現

參考http://blog.csdn.net/han_xiaoyang/article/details/49123419         在一組數據上做邏輯迴歸,數據格式如下:          先來看數據分佈,代碼如下: from

原创 正則表達式30分鐘入門教程

本文目標         30分鐘內讓你明白正則表達式是什麼,並對它有一些基本的瞭解,讓你可以在自己的程序或網頁裏使用它。 如何使用本教程         最重要的是——請給我30分鐘,如果你沒有使用正則表達式的經驗,請不要試圖在30秒內

原创 Synopsys全系列工具簡介

        Synopsys的產品線覆蓋了整個IC設計流程,使客戶從設計規範到芯片生產都能用到完備的最高水平設計工具。公司主要開發和支持基於兩個主要平臺的產品, Galaxy設計平臺和Discovery驗證平臺。這些平臺爲客戶實現先進

原创 UART

概述         UART(Universal Asynchronous Receiver and Transmitter)通用異步收發器,從硬件角度看,實物表現爲獨立的模塊化芯片,或作爲集成於微處理器中的周邊設備,在開發板設計和測試

原创 Vim入門基礎

1. 簡介 Vim(Vi[Improved])編輯器是功能強大的跨平臺文本文件編輯工具,繼承自Unix系統的Vi編輯器,支持Linux/Mac OS X/Windows系統,利用它可以建立、修改文本文件。進入Vim編輯程序,可以在

原创 DC簡明教程

1.1 什麼是DC?       DC(Design Compiler)是Synopsys的logical synthesis優化工具,它根據des

原创 漢明碼和擴展漢明碼

糾錯編碼的基本原理   3位二進制數字構成的碼組,共有8種不同的組合。任一碼組在傳輸中若發生一個或多個錯碼,將變成另一信息碼組,此時無法發現錯誤。若如下所示,使用部分碼字,則接收端在某一位發生錯誤時,可以發現一個錯碼。但是這種碼不

原创 一個合格數字IC設計工程師的知識結構

原文地址:http://kellen.wang/zh/the-knowledge-base-of-a-qualified-ic-design-engineer/ I. 技能清單         作爲一個真正合格的數字IC設計工程師,你永

原创 NandFlash ECC 校驗算法原理與實現

    ECC的全稱是Error Checking and Correction,是一種用於Nand的差錯檢測和修正算法。如果操作時序和電路穩定性不存在問題的話,NAND Flash出錯的時候一般不會造成整個Block或是Page不能讀取

原创 機器學習之線性迴歸 Linear Regression(二)Python實現

一元線性迴歸         假設你想計算匹薩的價格。 雖然看看菜單就知道了,不過也可以用機器學習方法建一個線性迴歸模型,通過分析匹薩直徑與價格的線性關係,來預測任意直徑匹薩的價格。假設我們查到了部分匹薩的直徑與價格的數據,這就構成了訓練

原创 每個程序員都應該瞭解的內存知識3——虛擬內存

英文原文:http://lwn.net/Articles/253361/

原创 ASIC/SoC設計

IP/ASIC/SoC設計流程與環境平臺 下圖是目前行業主流的IP/ASIC/SoC設計流程以及行業認可的EDA技術平臺,其中整合了Synopsys、Mentor Graphics以及Cadence公司的相關技術和產品,構成完整的設計流程

原创 SPI總線協議

一、概述         SPI(Serial Peripheral Interface,串行外圍設備接口),是Motorola公司提出的一種同步串行接口技術,是一種高速、全雙工、同步通信總線,在芯片中只佔用四根管腳用來控制及數據傳輸,節

原创 IC設計經典書籍

1. 《Verilog HDL高級數字設計》         中文版和原著。這本書本人以爲是講Verilog方面的最好的一本書,看完此書後,相信大家的code水平會有很大提高。書中例子極其豐富,涵蓋了RISC、UART、異步FIFO、數字