Chapter 28: One person develops the software himself, and this is the finished product!

Luo Yao didn't understand.
Wu Tianming and Wang Ye are considered to be smarter than most people, so why don't they even understand something like IP cores?
Luo Yao checked the time: nine forty-five.
The lights in the dormitory are turned off at 10:30, so he needs ten minutes to wash up.
"I have half an hour now . If you like, I can talk to you now."
Hearing that Luo Yao was willing to give them a lecture, Wang Ye and Wu Tianming quickly ran to get their notebooks and computers.
"An IP core is a pre-designed and verified functional block that can be integrated into different digital circuits or systems when needed."
"I know this. Just like potatoes, it is a versatile vegetable. It can be braised, put in hot pot, steamed, stir-fried, boiled, deep-fried, pan-fried, and stewed." Wang Ye said, slapping his thigh.
Although Luo Yao felt that Wang Ye's example was outrageous, he had to admit that what he said was true.
But Luo Yao always felt uncomfortable if he had to regard IP cores as potatoes.
"In fact, designing an IP core is very simple. It is based on the requirements and designs the architecture and logic of the IP core, which includes functional modules, signal flow and state machine, etc."
"For example, if you want to design a monitoring IP core for a computer, how would you do it?"
Wang Ye hadn't expected Luo Yao to ask such a sudden question. He thought for a moment and said, "Um, should I download Penguin Butler and study its functions?"
Wu Tianming was at a loss for words and said, "Even if you dismantle the Penguin Butler, it won't work."
"I will first integrate the CPU usage , memory usage, and temperature sensor modules to obtain relevant data." Wu Tianming answered Wang Ye seriously after he finished speaking.
"This idea is correct, but it doesn't use a state machine."
"Architecturally you need to have a finite state machine to collect CPU usage and other parameters, otherwise the data you get is not real-time."
“This data can then be sent to external devices via a configured communication interface.”
"This is a simple architecture. When doing research and development, architecture is the most important thing."
"Let CPU usage, memory, and temperature sensors be submodules, then we can now conclude:"
【Entity Monitor is
Port(clk:in STD_LOGIC;
reset: in STD_LOGIC;
cpu_usage: in STD_LOGIC_VECTOR(7 downto 0);
memory_usage: in STD_LOGIC_VECTOR(7 downto 0);
temperature: in STD_LOGIC_VECTOR(7 downto 0);
data_out:out STD_LOGIC_VECTOR(23 downto 0));
end Monitor……】
Luo Yao was so excited while talking that he took Wu Tianming's computer and started typing code on it.
"Santu, why did you type the code without saying anything? Wait for me, I haven't reacted yet!" Wu Tianming and Wang Ye were not good at programming, so they panicked when they saw the screen full of codes.
By the time Luo Yao finished typing the code, Wu Tianming and Wang Ye beside him were already filled with awe.
"Santu, why don't you give us a programming lesson first?"
Luo Yao: ???
He said in disbelief, "You two don't know how to do it?"
Wang Ye quickly defended himself: "It's not that I don't know how to do it, it's just that my foundation is not very good."
"That's no different from not knowing anything. You just know a few more characters than others." Luo Yao exposed him mercilessly.
Wu Tianming also felt embarrassed. He said, "Santu, I'm sorry. If you are willing to teach us, we will definitely learn it well."
Study hard, this is almost teaching from the beginning.
Luo Yao was short on time and couldn't possibly teach them programming from the beginning, so he just learned about their situation, highlighted the key points in the programming book for them, and went to bed.
Wu Tianming and Wang Ye also felt ashamed. They were much better off than Luo Yao in terms of material conditions, but now, they couldn't do what Luo Yao could do, which made it difficult for Wu Tianming and Wang Ye to accept.
"I won't sleep tonight! I must understand programming today!" Wu Tianming whispered to Wang Ye.
"Fuck! I'm not going to sleep either. Let's work hard tonight and impress Santu tomorrow, lest he really thinks we're stupid!"
"Come on! All night long!"
After Wang Ye finished speaking, he immediately started reading a book at the desk. Seeing this, Wu Tianming was not to be outdone. After a while, the lights in the dormitory were turned off, and the two of them turned on the flashlight and continued reading.
It was not until five o'clock the next morning when Luo Yao woke up that he saw Wu Tianming and Wang Ye had fallen asleep in front of the desk.
Do you have to stay up all night to learn programming? Luo Yao doesn't understand.
"Don't call me stupid." Wang Ye murmured, not knowing whether he was dreaming or what.
Luo Yao shook his head, tiptoed out, and headed to the Supercomputing Experimental Training Center.
Days passed, and Luo Yao kept repeating this life.
Whenever he has free time, he helps Wu Tianming and Wang Ye with their classes for half an hour, and the rest of the time he either goes to class or is at the Supercomputing Experimental Training Center.
EDA software programming requires a huge amount of work, but fortunately, with the technology provided by the system, Luo Yao can output code almost non-stop.
But even so, it would be impossible for Luo Yao to produce EDA within half a month.
Luo Yao had no choice but to spend 5 points in the system mall to buy a one-time talent [Automatic Programming].
[Automatic Programming] can generate relevant codes according to Luo Yao's demand framework, and then Luo Yao just needs to sit back and wait.
When Luo Yao was writing the functional simulation module, he used his talent to automatically generate the CDC check module code. This way, it was equivalent to having someone help Luo Yao write the code at the same time.
【Automatic Programming】It only takes a few seconds for the talent to automatically generate code, so Luo Yao only needs to sort out the framework and then he can quickly write the corresponding module.
The validity period of the [Automatic Programming] talent is three days. After three days, Luo Yao has already obtained 99% of the code.
It took him half a month to finally complete the EDA software with the remaining work.
After completing the test, Luo Yao packaged all the EDA software codes into an installation package and installed it on the hard drive.
Xia Qing is going back to school soon.
How Luo Yao gave the hard drive to Xia Qing became a problem.
If he handed it in along with the assignment, he was worried that the hard drive would fall into the hands of others.
Now it seems that the only way is to hand it over to Xia Qing himself.
Xia Qing has a partnership with Huaji, a well-known domestic smart terminal provider. It doesn't matter to Luo Yao whether the software is finally handed over to Huaji's agent or the official agent.
Anyway, both sides have money and will not treat him unfairly.
Some people think that the government has no money, which is a wrong argument. The government will never treat real talents unfairly.
Coming to school is the most convenient and safest way to get in touch with the official.
The next day, Xia Qing returned to school.
After lunch, Luo Yao contacted Xia Qing via text message, saying that he wanted her to see the results of his recent development.
Xia Qing thought the other party was talking about the homework assigned last time, so she told Luo Yao to hand it in with his classmates during the afternoon class.
As a result, Luo Yao said that this was very important and Xia Qing needed to take a look at it first.
Xia Qing knew that geniuses were very stubborn and would definitely do what they wanted to do, so even though she knew that Luo Yao's behavior was not very polite, Xia Qing still asked him to go to her office.
Before Luo Yao left, he attracted the attention of Wu Tianming and Wang Ye. However, they were used to Luo Yao running outside during this period. They were currently doing the final check for the homework that was due in the afternoon, so they did not ask him.
Luo Yao found Xia Qing with the hard drive.
Xia Qing had a separate office, and he handed the red hard drive to Xia Qing as soon as he entered.
“Is all the homework in there?”
Luo Yao nodded.
Xia Qing felt strange. Normally students would hand in their homework using a USB drive, so why did Luo Yao use such a large hard drive?
Xia Qing connected the hard drive to the computer, and as soon as she opened it , she found an installation file named L.vmx.
Is it an installation file?
"Professor Xia, do you have a virtual system on your computer? I need to install a virtual system."
When Xia Qing heard Luo Yao say this, he opened the virtual system in the computer, clicked the L.vmx icon, and installed it.
Soon an "L" icon appeared in the center of the computer. After entering the interface, Xia Qing's face changed.
“Design compilation tools, simulation tools, power analysis tools, physical verification tools, timing analysis tools, package design and analysis tools…this is EDA!”
She immediately turned to look at Luo Yao, "Luo Yao, what's going on?"
"I developed a set of EDA software myself, and this is the finished product." Luo Yao was not worried about Xia Qing going to investigate, because he completed all the development work in the Supercomputing Experimental Training Center.
There is surveillance inside to prove that what he said is true.
If you ask why it was developed in such a short time, he has a solution.
He simply said that he started writing code when he skipped a grade from elementary school to junior high school. Anyway, at that time he rarely went to classes in the library, so others couldn't find the problem even if they wanted to check it.
"Impossible! The difficulty in EDA research and development lies not only in the program, but also in the lack of support from downstream complete data. There is a shortage of EDA in China now, which is why there are only some third-rate domestic EDA software on the market." Xia Qing was going to lead a team to research EDA software, so of course he knew all this.
"Did you change the UI or just the framework on other EDA software?" Xia Qing couldn't help but frowning when he thought of this.
Luo Yao is a student she values, and she doesn't want Luo Yao to do anything that is detrimental to his character just to get praise.
"Professor Xia, you should have used EDA from Synopsys and Siemens. If it's just a reskin or just a framework, you can easily tell."
Xia Qing didn't say anything. She knew Luo Yao was right. If it was just a reskin or just a frame, she could tell.
Xia Qing didn't say anything and started clicking on the computer interface.
She randomly found a problematic circuit diagram from her documents and started to verify it.
Soon, the computer interface began to report errors, and the wrong location on the circuit diagram was marked with a red line.
It's actually true?!
Xia Qing was shocked and confused. A freshman who had achieved this would already be a hot commodity that all major technology companies would be vying for. Luo Yao actually said that he had developed a whole set of EDA?
Xia Qing then tested the simulation function. The entire system was extremely smooth and gave her the results she wanted without any pause.
There is absolutely no problem with the internal logic.
Based on this, it can be confirmed that the software Luo Yao gave her is not just a framework, but can also respond quickly when she operates it and perform tasks unconsciously. This level of smoothness can only be achieved by mature programs!
Is that a copycat software with a different skin?
Xia Qing couldn't test it here, so she looked up and asked Luo Yao seriously, "Luo Yao, let me ask you again, are you sure you did this yourself?"
"Sure, I can provide all the codes if you need to check them." Luo Yao said calmly, not panicking at all.
Xia Qing was stunned. Luo Yao had seen through her intention .
"Okay, wait for me."
Right in front of Luo Yao, Xia Qing called Hua Ji.
"Mr. Meng, I'm Xia Qing. Is everyone from the EDA department of Lab 012 free now? I have something to do here."
Jun 22, 2024
这个北宋有点怪
Jun 22, 2024
末日之刃
Jun 22, 2024
在星际成为传说
Jun 22, 2024
我在现实世界加点修行
Jun 22, 2024
生化王朝2