Hello World
每一门编程语言的开始,在交互设备上打印出“Hello world!”是语言本身借助你的手向世界问好的形式,这样一门门“枯燥”的编程语言在你我的能动性之下也焕发了生机。于是,我们把他们当成是我们来表达内心的“形式”之一,这更像是我们的爱好,也可能是朋友,抑或是事业,甚至于用更复杂的拟人化的词语来表达都不为过。 这件事情上,我把它们做一个“同一”理解——写作、绘画、编程等等。下面这段话引用沈继光的《走不上的地平线——我与油画》:“人,能够知道达不到自我设定的高标,而又不断欣然跋涉,超越了‘完成性’、‘灵巧’或是‘趣味’的重重坎坷,多么幸运啊”。 当然,自我观念在一生长度下应该都做不到“心无所住而生其心”的境界,不过会有慢慢靠近这样的心态,这又与悲观厌世不同,所以,后面任何文字不再过多强调这样的观点。 作为第一篇文字,更多像是一本书的前言,只做一个开头——Hello world!
2点灯大师plus1
实验要求 依旧还是点灯大师修炼环节,从led实验中摘出一个有点意思的,分享一下实现思路。最终要实现第二个试验,为了让思路更流畅,第一个实验要求是为第二个实验做了思路上的基础,不过仅做展示,做思考用,重点实现第二个实验要求。1.控制一个led按照用户输入(8位二进制数)进行亮灭,且亮灭持续时长相等。即一共有8个相等时段,每个时段led亮灭由输入控制。功能目标抽象为8个大小一样的箱子中放小球,放或者不放。2.每隔 10ms让 LED 灯的一个8状态循环执行一次。 设计输入实验1 实验1完整代码如下。 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152module led_counter_3( input i_sys_clk, input i_sys_rst_n, input [7:0]...
3-8译码器、呼吸灯、流水灯及基本verilog语法
基本项目实现 初学过程中都会有一段时间自发获得荣誉称号“点灯大师”,花式点亮开发板上的led灯珠。译码器、呼吸灯和流水灯是作为组合逻辑和时序逻辑的经典入门案例。在实现过程中因为流水灯有不同实现方法,写起来会比较有趣。下面针对学习过程中需要注意的知识点做简单记录。 3-8译码器 通过这个实验主要学习到组合逻辑的标志一般是assign以及always@(*),另外,{a, b, c}是能实现拼接功能,这在verilog代码开发中经常被使用到。 12345678910111213141516171819202122module decoder_3_8( input in1, //最高位 input in2, input in3, //最低位 output reg [7:0] out //线型的8位输出信号 ); ...
各配列键盘推荐——个人向
“常在河边走哪有不湿鞋”、“久病成医”、“孰能生巧”,想提一下看了不少键盘的评测视频,虽然程度没有很高,但是,时间久了不知道深刻的内涵,也能对哪些是好一点的有了一些见解。这里做一个简单记录,从配列作为分类标准,写一下现在比较喜欢的键盘,作为记录的同时也是能做一个推荐。从配列上,自己更倾向于小配列,所以对65、75两种配列更喜欢,那么推荐出来的参考价值也就更大了。 65配列:iron165、angle65、luminkey65、键设宇宙65 75配列:luminkey75 v2、e7v2、rainy75、wave75、hi75、恩卓6081(能用) 80/87配列:angle80、crush80、迈从GX87 98配列:珂芝k98、vgn s99pro



