Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图1)

在远程更新的时候,有时候需要双镜像来保护设计的稳定性。在进行更新设计的时候,只更新一个镜像,另一个镜像在部署之前就测试过没问题并不再更新。当更新出错时,通过不被更新的镜像进行一些操作,可以将更新失败的数据重新写入Flash。这样即使更新出错,也能保证设计至少可以被远程恢复。

Xilinx的双镜像方案成为Multiboot。本文对Xilinx 7系列的Multiboot做一些简单介绍。

目 录

Multiboot直接操作的是两个镜像,但实际上可以用于多个镜像。为了便于描述,Multiboot中的两个镜像分别成为G镜像(Golden)和M镜像(Multiboot)。

柳永生平介绍01《玉蝴蝶》02《雨霖铃①》03《蝶恋花①》04《八声甘州》05《望海潮》06《鹤冲天》07《采莲令》08《定风波》09《曲玉管》10《浪淘沙》11《少年游》12《戚氏》13《迷神引》14《竹马子》15《夜半乐》16《倾杯》17《忆帝京》18《安公子》19《木兰花慢》20《鹤冲天》21《迷神引》22《驻马听》

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图2)

远程更新的方案,有一些是通过FPGA来读写Flash的,例如Xilinx平台下需要自己实现的Flash读写控制器,Altera平台下的ASML IP。当无法提供JTAG等其他连接时,Flash的更新就只有FPGA一种方案。

柳永生平介绍

当写入Flash的操作出现错误,或者Flash中部分地址中的数据出现错误,导致无法正确写入或者存储的数据出现错误,这样会导致FPGA无法加载成功。

当FPGA无法加载成功或者工作不正常的时候,Flash的读写操作也就无法得到保证。此时也就不能重新通过远程更新方案来重新读写Flash,纠正之前的错误。所以可以看到,如果Flash直接由FPGA控制,当远程更新出现错误时,很可能导致远程更新彻底失效,只能安排现场更新来修复。

柳永(987?—1055后)原名三变,字景庄,后改名永,字耆卿。排行第七,人称“柳”,祖籍河东(今山西永济),徙居崇安(今福建)。祖父柳崇,以儒学名,父柳宜,曾仕南唐,为监察御史,入宋后授沂州费县令,官终工部侍郎。永少时流连于汴京,秦楼楚馆中恣情游宴。后曾西游成都、京兆,遍历荆湖、吴越。景祐元年(1034)登进士第,历任睦州团练推官、馀杭令、定海晓峰盐场监官、泗州判官、太常博士,终官屯田员外郎,世称“柳屯田”。晚年流落不偶,卒于润州(今江苏镇江)。为人放荡不羁,终身潦倒。《宋史》无传,事迹散见笔记、方志。善为诗文,“皆不传于世,独以乐章脍灸人口”(《清波杂志》卷八)。所著《乐章集》凡一百五十馀曲。其词自成一派,世称“屯田蹊径”、“柳氏家法”。《避暑录话》卷三记西夏归朝官语:“凡有井水饮处,即能歌柳词”可见柳词影响之大。其词对后世词家及金元戏曲、明清小说有重大影响。

01《玉蝴蝶》

望处雨收云断,凭阑悄悄,目送秋光。晚景萧疏,堪动宋玉悲凉。水风轻、蘋花渐老,月露冷、梧叶飘黄。遣情伤。故人何在,烟水茫茫。

难忘,文期酒会,几孤风月,屡变星霜。海阔山遥,未知何处是潇汀!念双燕、难凭远信,指暮天、空识归航。黯相望,断鸿声里,立尽斜阳。

对应方案就是使用双镜像(多镜像),更新的时候只更新M镜像,更新后直接使用M镜像。当出现M镜像更新出现错误的时候,则启动G镜像。通过G镜像中的设计来重新更新Flash中M镜像部分的数据。

赏析:

由于G镜像从来没有被更新过,这样出现错误的概率也就非常小。这样即使M镜像出现错误,可以通过G镜像来完成一些工作(例如Flash读写操作),由此来保证设计一直可以使用。

从这个分析可以看出,双镜像的方案,需要完成两个任务。

此词写羁旅行役中对朋友的思念之情,"望处"二字统摄全篇。一起写雨收云断,暮色苍茫景象,自然逗起宋玉悲秋的联想。面对肃杀摇落的秋景,词人剪取其中最典型的"水风"、"蘋花"、"月露"、"梧叶",而用"轻"、"老"、"冷"、"黄"四字加以形容,便见得秋光满纸。"遣情伤"三字转到怀念故人之思。

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图3)

02《雨霖铃①》

寒蝉凄切,

对长亭晚,

骤雨初歇。②

都门帐饮无绪,③

1.正常情况下,加载完成时应该是M镜像在运行

2.出现错误的时候,需要返回G镜像

留恋处,④

兰舟摧发。⑤

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图4)图片来自UG470

从上图可以看到,Xilinx 7系列FPGA的Multiboot方案是从基地址开始存放G镜像,后续存放M镜像。加载过程中是先加载M镜像,配置完成后如果成功,则运行M镜像;如果运行失败,则重新加载G镜像。

下面就从需要完成的两个任务,结合上图来进行介绍。

先看第一个任务,加载M镜像。

上电完成之后,FPGA就会按照设置,进行加载操作。在主动模式下,FPGA会开始对Flash的操作,尝试读取Flash中存储的配置镜像数据。需要注意的是,主动模式下的这一系列操作都是FPGA自动完成的,用户无法控制。

执手相看泪眼,

所以就出现了第一个问题。既然读取操作是自动的,那么FPGA是如何知道M镜像存储在哪里,并先加载M镜像呢?如果是从0地址开始读取,那么应该先完成G镜像的加载。否则,是否使用Multiboot及M镜像的地址,是如何传递给FPGA、让FPGA知晓呢?

Xilinx的Multiboot方案中的解决办法是使用一条加载命令:IPROG。而这条命令,是放在G镜像中。

竟无语凝噎。⑥

念去去千里烟波,⑦

暮霭沈沈楚天阔。⑧

具体说,对于FPGA直接从0地址开始读取,先开始加载G镜像,但是这个G镜像是经过特别处理的,在镜像数据刚开始的部分添加了IPROG命令和M镜像的地址。当FPGA读取到这个命令之后,就会直接跳过后面的数据,从设置的地址开始继续加载。这样的操作,导致G镜像只是运行了最前面的几条加载命令,而M镜像也只是等了几条命令的操作就开始加载了,保证了M镜像的直接加载。

多情自古伤离别,

需要说明的是IPROG这是一条命令,所以既可以在G镜像中生效,也可以在设计中任意使用。用户可以将IPROG命令发给ICAP,来实现任意时间触发重新加载的需求。通过设置合适的地址,可以实现多个镜像的切换。Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图5)图片截取自Vivado

从vivado中的设置可以看出,Multiboot的主要设置只有这6个。第一个成为Fallback,最后一个成为Watchdog。这两个下文会做介绍。第四个第五个是关于RS pin。等熟悉Multiboot理解之后可以查看文档进行理解,本文不做深入介绍。

更那堪冷落清秋节。

第二个是设置跳转到的地址、第三个是在G镜像中加入IPROG命令。这两个操作可以以命令的形式发给ICAP接口,从而触发Multiboot中转跳并加载新的镜像数据。

看完上述的分析,应该明白如何实现先加载M镜像这个需求了。下一步就是,在加载失败时如何回退到G镜像。

M镜像加载不成功,需要回退到G镜像的操作,Multiboot方案称这一步骤为Fallback。

今宵酒醒何处,

Fallback在四种条件下会被触发:

1. ID Code错误
2. CRC错误
3. Watchdog超时
4. BPI地址越界

ID Code错误是指配置文件中的器件型号和当前器件不匹配。CRC校验是指配置数据送入FPGA之后会进行校验,如果数据不一样则会提示CRC错误。这两个基本原理比较容易理解,至于具体细节,需要能解析bit文件的内容之后才能充分理解。

Watchdog超时是指在规定的时间内如果无法配置成功,则触发Watchdog超时,进而会导致Fallback。

杨柳岸、

晚风残月。

BPI地址越界是指发现逐步增长的BPI地址超过最大值,发生溢出,回到0,则除法Fallback。

此去经年,⑨

大概理解一下四个条件之后可以看到,BPI是只针对BPI模式的,和Watchdog有一点类似,都是在一段时间内如果没有加载成功,地址会逐步增加,计时器会逐步增加,超过范围后就触发Fallback,所以BPI就不做进一步解释了。

应是良辰好景虚设。

ID Code也不做进一步解释了,因为ID Code不对,大概率是用错镜像文件了。所以也没有太多可以分析的。

便纵有千种风情,

重点是2和3,当存在Multiboot镜像的时候,如M镜像的内容出现问题,则会触发CRC校验错误,这样可以保证镜像加载成功之后,数据是没有问题的。

更与何人说。⑩

但是如果没有Multiboot镜像,则CRC校验无法进行,或者加载到一半就挂死了。这个时候就需要Watchdog来触发Fallback。只要一定时间内加载没有完成,就一定会触发Watchdog超时。

所以CRC是用来保证加载正确的,Watchdog是用来保证一定会提示加载失败的。

注意,Watchdogd的计时设置,请设置好然后实际测试一下,而不要仅仅凭经验/文档来推断一个合适的值。

当发生了Fallback之后,工程会反跳回0地址开始加载,从新加载G镜像。这里,FPGA内部的配置寄存器会做记录,当发生Fallback之后,会自动忽略IPROG命令,直接加载G镜像后续的部分,来保证G镜像有机会被完整的加载。

FPGA自带一些寄存器,记录了FPGA加载时的一些状态,通常称为device status寄存器。当初出现加载失败的问题时,可以通过JTAG查看相关寄存器来寻找一些线索,帮助定位问题。

通过这一系列复杂的操作,可以实现双镜像的配置切换。这种方法最大的优点就是速度快。在配置完成之后可以快速的跳转、加载和返回。最关键的双镜像选择这一步是在加载初期就进行转跳,所以跳转非常迅速,适合一些对配置时间有要求的场合。缺点就是原理和设置都相对麻烦了一些。

注释:

和上述方法不一样的一个双镜像切换的方法就是用户自行做切换。大致原理是用户利用FPGA的可编程逻辑资源对ICAP模块进行控制,输入需要跳转的地址然后输入IPROG命令,来触发跳转操作。这个操作是需要先加载好G镜像并开始运行,然后由用户来控制什么时候进行跳转。

①此调原为唐教坊曲。相传唐玄宗避安禄山乱入蜀,时霖雨连日,栈道中听到

铃声。为悼念杨贵妃,便采作此曲,后柳永用为词调。又名《雨霖铃慢》。上

这样操作的优点有:

下阕,一百零三字,仄韵。②骤雨:阵雨。③都门帐饮:在京都郊外搭起

1.跳转地址由用户自行选择,所以可以在多个镜像中跳转,而不限于两个;

帐幕设宴饯行。无绪;没有情绪,无精打采。④留恋处:一作“方留亦处”。

2.可以选择在合适的时间进行加载,用户选择性更大。

⑤兰舟:据《述异记》载,鲁班曾刻木兰树为舟。后用作船的美称。⑥凝噎:

悲痛气塞,说不出话来。一作“凝咽”。⑦去去:重复言之,表示行程之远。

⑧暮霭:傍晚的云气。沈沈:深厚的样子。楚天:南天。古时长江下游地区属

主要缺点:

楚国,故称。⑨经年:一年又一年。⑩风情:男女恋情。

赏析:

1.需要对配置过程、ICAP端口和控制命令有更多的理解

2.需要加载完至少一个镜像才能使用,所以对配置时间要求高的场景无法使用

如果仅仅是为了远程更新,那么这个方案,并不合适。用自动的双镜像方案更简单易用一些。只要G镜像调试完毕,整个方案对M镜像的要求比较低。

柳永多作慢词,长于铺叙。此词表现作者离京南下时长亭送别的情景。上片纪别,从日暮雨歇,送别都门,设帐饯行,到兰舟摧发,泪眼相对,执手告别,依次层层描述离别的场面和双方惜别的情态,犹如一首带有故事性的剧曲,展示了令人伤心惨目的一幕。这与同样表现离情别绪但出之以比兴的唐五代小令是情趣不同的。北宋时柳词不但都下传唱,甚至远及西夏,“凡有井水饮处,即能歌柳词”(《避暑录话》)。柳词盛行于市井巷陌,同他这种明白晓畅、情事俱显的词风不无关系。下片述怀,承“念”字而来,设想别后情景。刘熙载《艺概》卷四:“词有点有染。柳耆卿《雨霖铃》云'多情自古伤离别,更那堪冷落清秋节。念宵酒酲何处,杨柳岸、晓风残月’。上二句点出离别冷落,'今宵”二句,乃就上二句意染之”。确实,“今宵”二句之所以被推为名句,不仅在于虚中有实,虚景实写,更因为以景“染”情、融情入景。“今宵酒醒何处”,遥接上片“帐饮”,足见虽然“无绪”却仍借酒浇愁以致沉醉;“杨柳岸、晓风残月”,则集中了一系列极易触动离愁的意象,创造出一个凄清冷落的怀人境界。“此去”以下,以情会景,放笔直写,不嫌重拙,由“今宵”想到“经年”,由“千里烟波”想到“千种风情”,由“无语凝噎”想到“更与何人说”,回环往复又一气贯注地抒写了“相见时难别亦难”的不尽愁思。宋人论词往往有雅俗之辨,柳词一向被判为“俗曲”。此词上片中的“执手相看泪眼”等语,确实浅近俚俗,近于秦楼楚馆之曲。但下片虚实相间,情景相生,足以与其他著名的“雅词”相比,因此堪称俗不伤雅,雅不避俗。

文章基本完成的时候,发现Xilinx官网有一篇关于Multiboot的XAPP推荐一下阅读一下,加强对Multiboot的理解。

https://www.xilinx.com/support/documentation/application_notes/xapp1247-multiboot-spi.pdf

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图6)

这里截取一部分:

03《蝶恋花①》



伫倚危楼风细细,②


Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图7)

望极春愁,

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图8)

当升级程序有错误的时候,系统会启动golden bitstream

黯黯生天际。③

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图9)

草色烟光残照里,

无言谁会凭栏意。

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图10)

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图11)

拟把疏狂图一醉,④

对酒当歌,⑤

强乐还无味。⑥

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图12)

注意:需要在源工程与升级工程中添加如下约束语句

衣带渐宽终不悔,⑦

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图13)

为伊消得人憔悴。

①此词原为唐教坊曲,调名取义简文帝“翻阶蛱蝶恋花情”句。又名《鹊踏枝》、

《凤栖梧》等。双调,六十字,仄韵。②危楼:高楼。③黯黯:迷蒙不明。

④拟把:打算。疏狂:粗疏狂放,不合时宜。⑤对酒当歌:语出曹操《短歌

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图14)

生成组合mcs文件:

行》。当:与“对”意同。⑥强:勉强。强乐:强颜欢笑。⑦衣带渐宽:

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图15)

参考链接:1、https://zhuanlan.zhihu.com/p/46239005

指人逐渐消瘦。语本《古诗》:“相去日已远,衣带日已缓”。

赏析

这是一首怀人词。上片写登高望远,离愁油然而生。“伫倚危楼风细细”,

2、https://www.cnblogs.com/chensimin1990/p/9067629.html

“危楼”,暗示抒情主人公立足既高,游目必远。“伫倚”,则见出主人公凭

3、Xilinx FPGA程序升级(https://mp.weixin.qq.com/s/JcyvH0Nr29QM_gtUBXFc8A)

OVER

栏之久与怀想之深。但始料未及,“伫倚”的结果却是“望极春愁,黯黯生天

际”。“春愁”,即怀远盼归之离愁。不说“春愁”潜滋暗长于心田,反说它

学习Xilinx FPGA最好的资料其实就是官方手册,下表总结了部分手册的主要介绍内容,关注我,持续更新中......

从遥远的天际生出,一方面是力避庸常,试图化无形为有形,变抽象为具象,


文件名主标题内容简单介绍是否有中文版
UG4767 Series FPGAs GTX/GTH  TransceiversGTX和GTH介绍,PCIe、serdes等学习必备否
UG4717 Series FPGAs SelectIO Resources描述 7 系列 FPGA 中可用的 SelectIO资源。否
UG1114PetaLinux Tools DocumentatonPetaLinux 工具文档 参考指南是,V2019.2
UG949UltraFAST 设计方法指南(适用于 Vivado  Design Suite)赛灵思® UltraFast™  设计方法是用于为当今器件优化设计进程的一套最佳实践。这些设计的规模与复杂性需要执行特定的步骤与设计任务,从而确保设计每一个阶段的成功开展。依照这些步骤,并遵循最佳实践,将帮助您以最快的速度和最高的效率实现期望的设计目标是,V2018.1IP手册pg057FIFO GeneratorFIFO生成器IP使用手册否pg104Complex Multiplier复数乘法器IP使用手册否pg122RAM-Based Shift Register 移位寄存器IP使用手册否

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图16)

增加画面的视觉性与流动感;另一方面也是因为其“春愁”是由天际景物所触

发。接着,“草色烟光”句便展示主人公望断天涯时所见之景。而“无言谁会”

句既是徒自凭栏、希望成空的感喟,也是不见伊人、心曲难诉的慨叹。“无言”

二字,若有万千思绪。下片写主人公为消释离愁,决意痛饮狂歌:“拟把疏狂

图一醉”。但强颜为欢,终觉“无味”。从“拟把”到“无味”,笔势开阖动

荡,颇具波澜。结穴“衣带渐宽”二句以健笔写柔情,自誓甘愿为思念伊人而

日渐消瘦与憔悴。“终不悔”,即“之死无靡它”之意,表现了主人公的坚毅


推荐阅读

【Vivado那些事】如何查找官网例程及如何使用官网例程

【Vivado使用误区与进阶】总结篇

【Vivado那些事】Vivado中常用的快捷键(二)其他常用快捷键

性格与执着的态度,词境也因此得以升华。贺裳《皱水轩词筌》认为韦庄《思

帝乡》中的“陌上谁家年少足风流,妾疑将身嫁与一生休。纵被无情弃,不能

羞”诸句,是“作决绝语而妙”者;而此词的末二句乃本乎韦词,不过“气加

婉矣”。其实,冯延已《鹊踏枝》中的“日日花前常病酒,镜里不辞朱颜瘦”,

虽然语较颓唐,亦属其类。后来,王国维在《人间词语》中谈到“古今之成大

事业、大学问者,必经过三种境界”,被他借用来形容“第二境”的便是“衣

带渐宽终不悔,为伊消得人憔悴”。这大概正是柳永的这两句词概括了一种锲

SystemVerilog数字系统设计_夏宇闻 PDF

图书推荐|ARM Cortex-M0 全可编程SoC原理及实现

简谈:如何学习FPGA

而不舍的坚毅性格和执着态度。

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图17)

04《八声甘州》

对潇潇①暮雨、洒江天,一番洗清秋。

渐霜风凄紧②,关河③冷落,残照④当楼。

1202年了,还在使用虚拟机吗?Win10安装Ubuntu子系统及图形化界面详细教程

Github 上有哪些优秀的 VHDL/Verilog/FPGA 项目

AD936x+ZYNQ搭建收音机(一)

是处红衰翠减⑤,苒苒⑥物华休⑦。

AD936x+ZYNQ搭建OpenWIFI

惟有长江水,无语东流。

无招胜有招-Vivado非工程模式下的详细设计

不忍登高临远,望故乡渺邈,归思难收,

叹年来踪迹,何事苦淹留⑧?

追寻ARM的起源-Acorn电脑简史及FPGA实现

面试中经常会遇到的FPGA基本概念,你会几个?

Xilinx FPGA MIPI 接口简单说明

想佳人妆楼顒(yong)望,

误几回、天际识归舟⑩?

介绍一些新手入门FPGA的优秀网站

争知⑾我、倚阑干处,正恁⑿凝愁⒀!

注释:

Vivado ML(机器学习) 2021尝鲜

潇潇:雨声急骤;

凄紧:形容秋风寒冷萧瑟;

关河:亲山河流;

推荐一些可以获取免费的国外的原版书籍(电子版)网站

【Vivado那些事】FPGA的配置方式

残阳:夕阳;

FPGA 的重构

浅析FPGA局部动态可重构技术

ISP(图像信号处理)算法概述、工作原理、架构、处理流程

国产CPU概括

是处红衰翠减:是处:到处;红衰翠减:花朵调零,绿叶枯萎。李商隐《赠荷枪实弹花》的“此荷此叶常相映,红衰翠减愁煞人”句。

苒苒:渐渐地;

从电子游戏历史看IC发展的助推剂

80年代电子游戏及电脑游戏的发展历史

物华休:美好的景致已不复存在;

淹留:久留;

PCIe总线的基础知识

万字长文带你回顾电子游戏的七十多年历史(完整版)

FPGA中异步复位,同步释放的理解

OpenFPGA系列文章总结

用Verilog设计一个16 位 RISC 处理器

介绍一些新手入门FPGA的优秀网站(新增)

Verilog数字系统基础设计-CRC

顒:抬头;

天际识归舟:谢眺之《宣城出新林浦向板桥》诗:“天际识归舟,云中辨江树。” 误回天际识归舟指多少次将远处来的船误认作是丈夫的归舟,极写思情之深。

争知:怎知;恁:如此,这样。

凝愁:愁思凝结难解。

FPGA 的布局规划艺术

赏析:

柳永《乐章集》存词二百余首,大多绮靡感人,虽主观意识浓重却亦道出常人常理常情,一个效命于词的文人,仕途多不得志,那得名于词、得罪于词,是多么喜忧参半。仁宗一句“且去填词”,不得不变姓名,望凤阕是何等悲惨,而“奉旨填词柳三变”的自我解嘲,又是何其旷达、何其无奈、何其悲壮。其“传播四方”(《能改斋漫录》)、“凡有井水饮处,即能歌柳词”(叶梦得《避署录话》)的广为传唱的歌曲,使柳永成为当时的流行歌坛的名人,也奠定了他在中国词史上的地位——第一位专业词人。

Verilog数字系统基础设计-奇偶校验

艺术属于审美问题,所持标准惟美丑。就柳永作品而言,美该是极致。《八声甘州》全词97字、双调、八韵。

建立和保持时间及时序简单理解

(Xilinx)FPGA中LVDS差分高速传输的实现

全词如下:

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图18)



对潇潇暮雨、洒江天,一番洗清秋。渐霜风凄紧,关河冷落,残照当楼。是处红衰翠减,苒苒物华休,惟有长江水,无语东流。

不忍登高临远,望故乡渺邈,归思难收,叹年来踪迹,何事苦淹留。想佳人、妆楼永望,误几回、天际识归舟。争知我,倚栏杆处,正恁凝愁。

像柳永大多数描写羁旅行役的作品一样,本词也是借秋景抒写离人之愁绪,但在手法上却与《雨霖铃》诸词的低回婉转不同,显得苍凉悲壮。

柳永自己曾如是说:“念荡子,终日驱驰,争觉乡关转迢递。”|(《定风波》)此处所言“荡子”该是自我定位了,与其“未遂风云便,争不恣游狂荡?”“才子词人,自是白衣卿相”(《鹤冲天》)是一脉相承的,这一“荡”字,道出屯田其人的狂放不羁和自我慰藉的无奈心态。“忍把浮名,换了浅斟低唱”(《鹤冲天》)只是一种无奈的自慰,看似豁达,其中孕含的该是一种悲凉和冷落。他曾拥有的“异日图将好景,归去凤池夸”(《望海潮》)的宏图大志,于今只有落寞和失望,与其说曾经的志向不如说现今的志趣,当一个不能兼济天下的读书人落魄时,或如“千古是非心,一夕渔樵话”(白朴《双调·庆东原》)的白朴,放任山水林间,享受自然清风白云,淡泊名利,或如“醉入花丛宿,此度见花枝,白头誓不归”(韦庄《菩萨蛮》)的韦庄,流恋烟花巷中,倚红偎翠,风流于世,柳永,属于后者。

陆机在《文赋》中说:“诗缘情以绮靡。”词亦如是,柳永尤是为词而“衣带渐宽终不悔,为伊消得人憔悴”(《凤栖梧》)的人,加之无论仕途之阻隔还是乡关之阻隔,均无法排遣他那种卧花处柳之中的绮靡。“绮靡”是一种温柔,是一种幸福,却也是一种无法排遣的苦痛。《八声甘州》绮靡中透出了悲壮。清秋时节,阴雨初霁,薄暮之中,江水汤汤,残照映照冷落关河,更洒在登高远眺之人的危楼:“乡关何处?”一声讯问,江水无语,唯有气息将尽的物华,令人黯然神伤。

这样的氛围,这样的环境,这样的心情。没有一种“有病呻吟”之“经典”精神难于道出其中的原委。柳永词之所以深得歌妇倡优的喜欢,不独感怀颇深,亦包括了他是“有病呻吟”,这“病”既是他仕途多舛和官府之贬斥的根蒂,也是他长期深入民间了解下情的必然反映,他不会唱出高调,不会空谈治国,即使如《望海潮》那样的词句亦颇多疑虑,这是必然;更是他性情的真实流露。于此,满天暮雨后的冷落关河,不单是简单的羁旅愁思,也不单是简单的凄苦的个人情绪,其中蕴味不可弃去他孤独的命运叹惋。目睹无言流水,连辛幼安也会不避婉约地写出“青山遮不住,毕竟东流去,”何等凄壮。

虽谓“不忍登高临远,望故乡缈邈,归思难收。”却包含了他深味的不幸,莫非只是一味地思故园情人?不然。“叹年来踪迹,何事苦淹留?”到底“何事”?恐非简单二字,其间深藏了作者多少凄苦:“惨离怀,空恨岁晚归期阻。凝泪眼,杳杳神京路,断鸿声远长天暮。”(《夜半乐》)岂不是一种。那“神京路”不正是苦掩留的所在?“都门帐饮无绪,留恋处、兰舟催发”(《雨霖铃》)那“都门”的留恋,不也正是苦掩留的所在?……因此,读来,深觉柳屯田的不幸胜过一种单一的思乡念情的感受,更多的当是一种无奈的愤激,其间融入的何止这些?

于是,他会从对方写来,有如杜子美之“今夜富州月,闺中只独看”一样,包含了一种无法排遣的思念和牵记,也暗示了动乱给人们带来的不幸甚或是妻离子散。屯田词莫不如是?或许会有人说,这也太拨高了这位恋花拈草的风流浪子,其实不然。“误几回天际识归舟”,可否是一语双关?这才会有“倚栏杆入,正恁凝愁”。“怎一个愁字了得”!起于暮雨,落于凝愁,愁者何也?命运、时事、遭际、仕途、潦倒……一个落魄文人的复杂心绪,尽在其中。

如此剖断柳屯田的思想,我觉着方可认识这位才华横溢的“白衣卿相”。

审美的流程是个复杂的过程。全词那种激昂与低沉并存,自慰与无奈并举的苦楚,将撼动许多的不济命运的仕子文人。似乎风流蕴藉的柳三变,最是多情,更是情满大江南北,其中不仅包含他的青楼梦好的淫冶,还包括他的仕途不济的慨叹,也包括他道出了普通人的普通情绪。

“好为淫冶讴歌之曲,传播四方”(《能改斋漫录》)是柳永的一面,“因旧曲,创新声”(《宋史·乐志》)是柳永的另一面;“音律谐婉,语意妥帖”(陈振孙语)是他的别个一面。我想,“穷途舍命作诗人”(闻一多语)也是他极其重要的一面。解读柳永的《八声甘州》只是其中的一个缩影,参印它作也似循了考究老路,但,我还是愿望将这些话出来,以求证于大方之家。

沉则不浮,郁则不薄。历来用沉郁顿挫四字来看子美诗,我想,从艺术品位来说,柳屯田之《八声甘州》不正是沉郁之词,只是因“词别是一体”(李清照语),而别有一种态度,别有一种风情罢了。

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图19)

05《望海潮》

东南形胜①,三吴②都会③,钱塘自古繁华。

烟柳画桥,风帘④翠暮, 参差⑤十万家。

云树⑥绕堤沙,怒涛卷霜雪,天堑⑦无涯。

市列珠玑⑧,户盈⑨罗绮,竞豪奢。

重湖⑩叠巘⑾清嘉⑿,有三秋⒀桂子,十里荷花。

羌管⒁弄晴,菱歌泛夜⒂,嬉嬉钓叟莲娃⒃。

千骑拥高牙,乘醉听萧鼓,吟赏烟霞⒄。

异日图将好景,归向凤池夸⒅。

注释:

形胜:地理条件优越;

三吴:《水经注》以吴兴、吴都、令稽为三吴。

都会:大都市;

风帘:挡风作的帘子。

参差:指房屋楼阁高低不齐。

云树:树木远望似云,极言其多。

天堑:天然的险阻,这里指钱塘江。

珠玑:珍宝。

盈:充满,言其多。

重湖:这里指西湖。

巘(yan)小山峰。

清嘉:清秀美丽。嘉,一般作“佳”。

三秋:农历九月。

羌管:笛子。这里泛指乐器。

泛夜:指在夜间飞扬。

嬉嬉:欢乐快活的样子。

莲娃:采莲的姑娘。

千骑:形容州郡长宫出行时随从众多。

高牙:古代将军旗竿用象牙。

装饰:这里指大宫高扬的仪仗旗帜。

烟霞:山水美景。

异日:他日。

图:描绘。

凤池:原指皇帝禁苑中的池沼,此指中书省,代指朝廷。

赏析:

用尽铺张手法,写尽人间天堂之美景,一派繁华景象。虽不脱歌功颂德的俗套,但下笔点染时字字句句新鲜别致,另有一种清新气息,都说是美景如画,但这般景致恐怕是用天下丹青也描绘不出,不如搁笔而归,找一个“三秋桂子,十里荷花”之地小酌赏景,才不辜负了这满目画图给捉的美景。

Xilinx 7系列FPGA Multiboot介绍-远程更新宋代名家经典诗词赏析:《柳永篇》22首,收藏细细品读(图20)

06《鹤冲天》

黄金榜①上,偶失龙头②望。

明代③暂遗贤④,如何向⑤?

未遂风云⑥便,争不恣⑦狂荡?

何须论得丧⑧!

才子词人,自是白衣卿相⑨。

烟花⑩巷陌,依约丹青屏障⑾。

幸有意中人,堪⑿寻访。

且恁⒀偎红倚翠⒁,风流事,平生⒂畅。

青春一饷⒃,忍⒄把浮名⒅,换了浅斟低唱。

注释:

黄金榜:指录取进士的金字题名榜。

龙头:旧时称状元为龙头。

明代:圣明的时代。

遗贤:抛弃了贤能之士,指自己为仕途所弃。

如何向:向何处。

风云:际会风云,指得到好的遭遇。

争不:怎不。

恣:放纵,随心所欲。

得丧:得失。

白衣卿相:指自己才华出众,虽不入仕途,也有卿相一般尊贵。白衣:古代未仕之士著白衣。

烟花:指妓女。

巷陌:指街巷。

丹青屏障:彩绘的屏风。丹青:绘画的颜料,这里借指画。

堪:能,可以。

恁 :如此。

偎红倚翠:指狎妓。宋陶谷《清异录?释族》载,南唐后主李煜微行娼家,自题为“浅斟低唱,偎红倚翠大师,鸳鸯寺主。”

平生:一生。

饷:片刻,极言青年时期的短暂。

忍:忍心,狠心。

浮名:指功名。

赏析:

平生意气遁入花红柳绿

标签: 时序计时器

随便看看