Learning Python the Hard Way笔记

[TOC]

2.X与3.X的不同

LPHD里面用的是2.x,我装的是3.4,目前发现的不同之处有:

  • print:2.x里面直接使用print <args>格式,3.x里面要使用print (<args>))
  • input:2.x里面使用raw_input(),3.x里面使用input()

Read More

Verilog的逻辑判断语句怎么写

verilog是可读性相当差的一门语言,其实这个不是语言的原因,而是天生的工种的原因。描述数字逻辑嘛,东西一多就显的乱得很,变量信号的耦合很严重,找一个信号的驱动源经常是需要跳转查找好几个文件。因此,提高verilog代码的可读性很有必要。

Read More

TMS320F28335的基本信息

TMS320F28335属于TMS320C2000™数字信号控制器(DSC)系列。TI中C28x系列就是DSC,之前的产品都是定点型的DSP,而TMS320F28335所属的F2833x系列是带浮点运算单元的,用C28x+FPU表示。28335的FPU是一个32位float浮点运算单元,是其在DSC产品里面最大的特点。硬件FPU很犀利,直接让CPU的运算能力升级。

Read More

无意中发现Quartus ii 里面的verilog template

今天才仔细的看了看quartus里面的template里面的内容,很有收获啊。。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
// Quartus II Verilog Template
// Signed multiply with input and output registers
module signed_multiply_with_input_and_output_registers
#(parameter WIDTH=8)
(
input clk,
input signed [WIDTH-1:0] dataa,
input signed [WIDTH-1:0] datab,
output reg signed [2*WIDTH-1:0] dataout
);
// Declare input and output registers
reg signed [WIDTH-1:0] dataa_reg;
reg signed [WIDTH-1:0] datab_reg;
wire signed [2*WIDTH-1:0] mult_out;
// Store the result of the multiply
assign mult_out = dataa_reg * datab_reg;
// Update data
always @ (posedge clk)
begin
dataa_reg <= dataa;
datab_reg <= datab;
dataout <= mult_out;
end
endmodule

Read More

TCP/IP小笔记

[TOC]

资料整理自《嵌入式Linux应用程序开发标准教程》.

参考模型

OSI(Open System interconnection)模型分为7层: 应用层, 表示层, 会话层, 传输层, 网络层, 数据链路层和物理层.

这个7层协议模型虽然规定的非常细致和完善, 但在实际中却得不到广泛的应用, 其重要的原因之一就在于它过于复杂.

TCP/IP模型简化为4层: 应用层, 传输层, 网络层和网络接口层.

Read More

底板协议整理

[TOC]

物理接口协议

管脚定义

系统的硬件连接为两块FPGA(我方为altera,底板为xilinx)直连,连接方式描述如下(以我方为参考主机设备):

1
2
3
4
5
6
output SYN;
output CLK;
output WEn;
output [7:0] ADDR;
inout [31:0] DATABUS;
inout GPIO0, GPIO1, GPIO2, GPIO3, GPIO4;

Read More

FSM的正确写法

《Verilog设计与验证》中的一章——【如何写好状态机】里面说了状态机有三种写法:

  1. 用一个时序always块写的,状态跳转和输出都在里面处理。
  2. 用一个时序always块和一个组合always块写。有两个状态变量——当前状态CS和后续状态NS,组合块里面对NS进行状态跳转和输出,时序块里是简单的对CS做时钟同步赋值为NS
  3. 用两个时序always块和一个组合always块写。状态变量也是两个,只是把【2】里面组合块里的输出转到另外的一个时序always块里。

Read More

古典情欲生涯【选段】

跟前这座大牌坊旌表的李氏曾是方圆百里的名妓,看看额坊上的香帕、云凤、翠炉就能觉出那股子尤物的魅力。我的心动了,又想起汉坊在牌坊下那副弥足珍贵的神 情。石柱冰凉彻骨,仿佛李氏的玉肌雪骨。柱底倒立的石狮吐出来残缺不全的舌头,把我的遐想转移到二楼横梁镌刻的“成莭完孝”上。那“莭”字少了最后的一 勾,也是一个缺憾。据说李氏对自己的过去从不隐瞒,著有《谁动了我的绣花鞋》,讲二十年放荡生涯改编成一场轰轰烈烈的床帏奋斗史。我从没见过这本书,课很 多舞文弄墨之流、引车卖浆之徒都说自己看过,而且还能一字一句的背诵其中的著名段落。时代的脚后跟实在难以捉摸,我只得让汉坊多加留意。汉坊说李氏的书只 在外地发行而且脱销很快,后来就靠手抄本扩大影响了,所以兰溪附近的书店一直没有。李氏终因后三十年的节孝超脱了前愆,赢得了这座位于兰溪中央大街入口出 的大牌坊。瑞香楼因出了个李氏,也从城西贫民窟搬到了中央大街上,与县衙构成犄角。一本书救活了一个产业。