配置 Sublime Text 编写 Verilog

Posted on Sat 04 February 2017 in Game • Tagged with Sublime Text, Verilog, Vivado

很长时间以来,我都是使用 Notepad++ 配合 Vivado IDE 来写 Verilog 码 FPGA 程序。似乎从 Vivado 2016.2 之后,Vivado 自带的文本编辑器(Vivado Text Editor)有了稍微高级一点的语法检查的功能,一些原来只有编译时才能给出错误 / 警告可以在编写代码时就给出提示。

Vivado Text Editor

这确实是非常伟大改进,足以让我兴致勃勃的试一试,但却发现 Vivado Text Editor 变得有点不稳定 —— 列编辑经常变抽风,整个 Vivado 还有可能报错退出。

换回 Notepad++ 也可以,但我发现了 Sublime Text 加上一些插件更加好用。当然 Verilog 是个小众的语言,即使是 ST 这样时髦的文本编辑器,也并没有大把大把或者单个杀手级的插件让你非常爽。可以用的插件包括 …


Continue reading

极限逃脱:零时困境

Posted on Sun 29 January 2017 in Game • Tagged with Zero Escape

感谢传统节日,我又有点时间来谈一些没有营养的事情。这次是 Zero Escape: Zero Time Dilemma,翻译过来应该叫做《极限逃脱:零时困境》。在游戏的开始,代表玩家的 9 人组被神秘黑衣男子 Zero 关在监狱中。Zero 告诉玩家:“ 我丢一枚硬币,你们猜对了正反面我就放了你们。猜输了你们就得和我玩没几个人能活下来的 大逃杀 Decision Game。”

“ 我猜正面。”
“ 啊,正面 …… 你们赢了,我放你们走。”
“???”
ED 响起,制作人员名单开始滚动

玩到这里我突然想起来几年前看到过的 “ 几百块的游戏,三分钟通关 ” 的吐槽是怎么回事儿了。后来看攻略才知道,第一次玩到这里肯定会猜对,读档回来选择另外一个选项才是开篇。当然,这不单只是制作人的玩笑,还是游戏剧情里的一个 Flag。主角等 9 人算是骨骼惊奇,万中无一,他们是具有 Shifter …


Continue reading

用 AXI BRAM Controller 来调试 BRAM

Posted on Sat 10 December 2016 in FPGA • Tagged with IP, FPGA, AXI

尽管在做 FPGA 产品设计时,仿真是非常重要的步骤,但是仿真确实无法做到所有的事情。有一半是因为仿真的速度实在堪忧,另一半是因为并不是所有的外设都有仿真模型。因此,上硬件调试很多时候也是不可避免的事情。为了观察片内的信号,Xilinx 为其产品提供的工具是 Integrated Logic Analyzer (ILA)Virtual Input/Output (VIO)。大部分时候,这两个 IP 简直如同神器,直到 …… 某个情况下你想看看某个 BRAM 里装的东西是什么。

除了尽量避免这种破事发生,其它解决手段也很多,有一个方法是使用 Xilinx 提供的另外两个 IP:AXI Block RAM (BRAM) ControllerJTAG to AXI Master。简单来说,JTAG to AXI Master …


Continue reading

時計仕掛けのレイライン -朝霧に散る花-

Posted on Mon 24 October 2016 in Games • Tagged with Galgame, A clockwork ley line

作为《時計仕掛 けのレイライン》三部曲的完结篇,《朝霧 に 散 る 花》剧情暴走如龙卷风。

在剧透开始之前,先感谢 一位日本友人 的攻略,为我省去了不少麻烦。在 推《時計》系列 前两部时,同样参考了其攻略。第三部不同于前两部的三线,这次直奔大结局(女主角的怀抱)。虽然之前的非女主角线,也只是单纯为了让你能和女配角卿卿我我而已。无需担心的是,为了销量,也或许是作为完结篇的慷慨,《朝雾》通关后的 Extra 里附赠了一堆 H Scene,满足各种口味的宅男。原来的推理选择题全对或全错才有的额外 CG 奖励,也变成了每个评价都有一张。

这次,SSS 评价的通关奖励终于是女主角上位了。

Bonus CG SSS

感谢攻略,附上其余通关奖励 CG 的链接:SSS, SS, S …


Continue reading

時計仕掛けのレイライン -残影の夜が明ける時-

Posted on Sat 15 October 2016 in Games • Tagged with Galgame, A clockwork ley line

李先生 前两天向我推送了 《時計仕掛 けのレイライン》 第二部 汉化 的消息。回头翻了翻 之前 推第一部的时间,已经是一年多以前了,不禁让人回忆起那时我还在享受的毕业前的闲暇时光。

回到游戏上来,《时计》系列是个 Galgame 三部曲,加上一部外传小说,这个我在上次的文章里也说过。第一部的副标题是 “ 黄昏时刻的境界线 ”,指的是游戏中每到黄昏时候都会出现的 “ 夜之国 ” 降临的现象。可以说游戏第一部是紧密围绕这个副标题,讲述了主角团队相识、发现 “ 境界线 ”、探究其源起,最终决定合力维护其日常运转的故事。第二部的副标题是 “ 残影之夜将明时 ”,字面上来说就是黄昏之后的另一个昼夜交替的时间 —— 黎明。

在第二部中,主角所在的学院迎来了两位不速之客,他们是为寻找某件 “ 遗品 ” 而来的魔法师名门。阴差阳错,两位客人目睹了学院中的大魔法,也就是 “ 夜之国 ” 的降临。两位外人对这个魔法很有兴趣,想要知道这么大规模的魔法是用来做什么的。并且对主角们每天看着这种怪异的事情发生都没有想要一探究竟表示不理解。从几起 “ 遗品 ” 引起的事件的蛛丝马迹之中 …


Continue reading

Flowers -Le volume sur été-

Posted on Wed 12 October 2016 in Games • Tagged with Galgame, Flowers, Innocent Grey

最近闲暇时间感人,《Flowers》系列的推进居然这么快就到了第二部。但是鉴于第三部还没有汉化,这个进度不得不延缓了。

上回 说到白羽蘇芳同学来到女校寻找自我。天眷有心人,不但解开了多年的心结,还他乡遇知己,找到了百合对象。怎奈人世无常,世事难料,洞房花烛夜床头人却消失的无影无踪 …… 好吧,并没有说,甚至连女主角的名字都没有提起。这次我们把剧透进行的更彻底一些,当然是关于上一部的。

《Flowers》系列的第一部《春篇》的主角是白羽蘇芳(Shirahane Suō),它为了改变自己的弱懦的性格,以及交到同龄朋友来到了一所寄宿制天主教女校读书。这所学校有两个特别的地方,其一是 “Amitie” 制度 —— 它要求同班同学两人或三人组成一组,共度学校生活;其二是流传于学校的 “ 七大不可思议 ”,类似与常见的学校怪谈,但故事最后总会以学生被 “ 抓走 ” 而结束。

在第一部中,我们的女主角白羽除了经历了复杂的三角关系最终找到了百合知己之外,还经历了 4 个比较重要的事件:

  • 第一个是室友的偷书嫌疑,经过白羽的仔细调查,最终发现是一名轮椅少女的恶作剧(这名轮椅少女成为了第二部的女主角);
  • 第二个事件是同班同学的失踪。同班的一对双胞胎与 …

Continue reading

Flowers -Le volume sur printemps-

Posted on Tue 04 October 2016 in Games • Tagged with Galgame, Flowers, Innocent Grey

《Flowers》是我最近推的一个 Gal。准确的说,《Flowers》是一个 4 部曲:

  • Flowers -Le volume sur printemps-
  • Flowers -Le volume sur été-
  • Flowers -Le volume sur automne-
  • Flowers -Le volume sur hiver-

而我则刚推了第一部。

最初听说这个游戏是在很早的时候,当时的听到的消息大概是 “Innocent Grey 这个老变态居然出了个全年龄纯爱百合游戏 ” 这样的句式。 说到 Innocent Grey,最出名的作品应该就是《壳之少女》,即便没有玩过也听过其削人棍的威名。我有一个不是那么宅的同学,玩过《壳》之后就成了脑残粉,每日安利不遗余力。反而更让我视该社的游戏如病毒一般敬而远之。之后这名同学嗑词典加机翻推了《虚之少女》,同样表示出了赞赏 …


Continue reading

在 Ubuntu 16.04 LTS 上安装 Vivado

Posted on Wed 27 July 2016 in FPGA • Tagged with Vivado, Ubuntu

Vivado,已经到 2016.2,体积又增加了不少。从某个版本开始,Vivado 有了 Ubuntu 的支持,不过官方只保证了 14.04.3 LTS,并且还有一句 Additional library installation required。实际上,16.04 LTS 也是没有问题的。

Vivaod Installer

首先从 Xilinx 网站下载安装包后解压缩,在其目录下运行 ./xsetup 就能看到安装引导界面。从某个版本开始,Vivado Linux 版本的安装程序已经不安装 Cable 驱动,也不再需要 root 权限。当然,安装目录的写权限还是需要的。如果用 sudo(root 权限)安装到默认路径 /opt/Xilinx/,安装程序可能没有办法正确的安装好快捷方式 …


Continue reading

萝洁与黄昏古城

Posted on Sun 03 July 2016 in Games • Tagged with roze_to_tasogare_no_kojou, psv

萝洁与黄昏古城(ロゼと 黄昏 の 古城 )应该算是我偶遇的游戏。在知道游戏之前,我的 PSV 已经在抽屉里吃灰半年。突然有个挺久的差要出,于是把 PSV 拿出来打开了 PS Store 看看最近有什么游戏可以打发时间,然后看到了它。

在商店简单浏览了下,看起来画面还算精美,又是不用太 “ 激动 ” 的解迷类游戏,最后还是繁中版本,就买了下来。以前,没有事先调研好质量,随意买游戏碰到坑的事儿挺多,这次也算是做好了心理准备。事实上这个游戏质量确实很不错,却在没预料到的方向上坑了我一把。

简介

先简单介绍一下游戏,这个游戏名为《萝洁与黄昏古城》,是日本一在 PSV 出的(暂时)独占作品。日文版 4 月在 PS Store 推出,6 月在港服有了繁中。游戏的分类应该是动作冒险 + 解迷 …


Continue reading

Vivado HLS 简单上手

Posted on Sat 02 July 2016 in FPGA • Tagged with Vivado, Vivado HLS

Vivado HLS 是 Xilinx 的 Vivado 设计套件中的一个组件,它可以将 C/C++/System C 代码编译到 FPGA 设计中常用的 Verilog,VHDL 代码。这些代码可以进一步在 Vivado 中进行综合,最终产生可用的 FPGA 网表。

优势

其实不管是 FPGA 还是别的技术,都只是实现你的 “ 计算 ” 的手段。这个计算可能是数字信号处理、逻辑控制、图像压缩等等。FPGA 在诸多常用的手段中是有它的独到特色和优势的,具体也不再废话。但是劣势也很明显,这是摘自 Xilinx UG998 - Introduction to FPGA Design with Vivado High-Level Synthesis 一文中的一张图 …


Continue reading